From 655d449fc5ec4c513a7c90db8ee542faa02ad997 Mon Sep 17 00:00:00 2001 From: myfreess Date: Wed, 28 Jan 2026 17:29:47 +0800 Subject: [PATCH 1/8] update deps --- moon.mod.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/moon.mod.json b/moon.mod.json index 46974bc3..7a3f69bf 100644 --- a/moon.mod.json +++ b/moon.mod.json @@ -2,10 +2,10 @@ "name": "moonbitlang/parser", "version": "0.1.15", "deps": { - "moonbitlang/x": "0.4.37" + "moonbitlang/x": "0.4.38" }, "bin-deps": { - "moonbitlang/yacc": "0.7.7" + "moonbitlang/yacc": "0.7.9" }, "readme": "README.md", "repository": "https://github.com/moonbitlang/parser", @@ -17,4 +17,4 @@ "MoonBit" ], "description": "AST and parsers for the MoonBit programming language" -} \ No newline at end of file +} From 562c2d7836da9ef9565165236d630bf24135c68a Mon Sep 17 00:00:00 2001 From: myfreess Date: Thu, 29 Jan 2026 11:57:11 +0800 Subject: [PATCH 2/8] promote --- attribute/parser.mbt.map.json | 42 +- mbti_parser/mbti_parser.mbt.map.json | 1194 ++--- yacc_parser/parser.mbt.map.json | 6624 +++++++++++++------------- 3 files changed, 3930 insertions(+), 3930 deletions(-) diff --git a/attribute/parser.mbt.map.json b/attribute/parser.mbt.map.json index 75f93a07..687b1adb 100644 --- a/attribute/parser.mbt.map.json +++ b/attribute/parser.mbt.map.json @@ -3,127 +3,127 @@ { "source": "parser.mbty", "original_offset": 3113, - "generated_offset": 2669, + "generated_offset": 2923, "length": 15 }, { "source": "parser.mbty", "original_offset": 3146, - "generated_offset": 2913, + "generated_offset": 3167, "length": 1 }, { "source": "parser.mbty", "original_offset": 3149, - "generated_offset": 2922, + "generated_offset": 3176, "length": 1 }, { "source": "parser.mbty", "original_offset": 3871, - "generated_offset": 3132, + "generated_offset": 3386, "length": 15 }, { "source": "parser.mbty", "original_offset": 3922, - "generated_offset": 3394, + "generated_offset": 3648, "length": 1 }, { "source": "parser.mbty", "original_offset": 3925, - "generated_offset": 3403, + "generated_offset": 3657, "length": 1 }, { "source": "parser.mbty", "original_offset": 3199, - "generated_offset": 3689, + "generated_offset": 3943, "length": 15 }, { "source": "parser.mbty", "original_offset": 3216, - "generated_offset": 3712, + "generated_offset": 3966, "length": 2 }, { "source": "parser.mbty", "original_offset": 3575, - "generated_offset": 4086, + "generated_offset": 4340, "length": 40 }, { "source": "parser.mbty", "original_offset": 3404, - "generated_offset": 4445, + "generated_offset": 4699, "length": 33 }, { "source": "parser.mbty", "original_offset": 3489, - "generated_offset": 4803, + "generated_offset": 5057, "length": 34 }, { "source": "parser.mbty", "original_offset": 3325, - "generated_offset": 5109, + "generated_offset": 5363, "length": 27 }, { "source": "parser.mbty", "original_offset": 3248, - "generated_offset": 5371, + "generated_offset": 5625, "length": 6 }, { "source": "parser.mbty", "original_offset": 3256, - "generated_offset": 5385, + "generated_offset": 5639, "length": 2 }, { "source": "parser.mbty", "original_offset": 3667, - "generated_offset": 5656, + "generated_offset": 5910, "length": 8 }, { "source": "parser.mbty", "original_offset": 3677, - "generated_offset": 5672, + "generated_offset": 5926, "length": 2 }, { "source": "parser.mbty", "original_offset": 3731, - "generated_offset": 5891, + "generated_offset": 6145, "length": 12 }, { "source": "parser.mbty", "original_offset": 3795, - "generated_offset": 6121, + "generated_offset": 6375, "length": 13 }, { "source": "parser.mbty", "original_offset": 4048, - "generated_offset": 6428, + "generated_offset": 6682, "length": 11 }, { "source": "parser.mbty", "original_offset": 3979, - "generated_offset": 6681, + "generated_offset": 6935, "length": 19 }, { "source": "parser.mbty", "original_offset": 4000, - "generated_offset": 6708, + "generated_offset": 6962, "length": 3 } ] diff --git a/mbti_parser/mbti_parser.mbt.map.json b/mbti_parser/mbti_parser.mbt.map.json index e7844006..116989ea 100644 --- a/mbti_parser/mbti_parser.mbt.map.json +++ b/mbti_parser/mbti_parser.mbt.map.json @@ -3,3583 +3,3583 @@ { "source": "mbti_parser.mbty", "original_offset": 2710, - "generated_offset": 7776, + "generated_offset": 9519, "length": 22 }, { "source": "mbti_parser.mbty", "original_offset": 2734, - "generated_offset": 7806, + "generated_offset": 9549, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 2747, - "generated_offset": 7825, + "generated_offset": 9568, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 2757, - "generated_offset": 7841, + "generated_offset": 9584, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 115, - "generated_offset": 8035, + "generated_offset": 9778, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 2710, - "generated_offset": 8566, + "generated_offset": 10309, "length": 22 }, { "source": "mbti_parser.mbty", "original_offset": 2734, - "generated_offset": 8596, + "generated_offset": 10339, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 2747, - "generated_offset": 8615, + "generated_offset": 10358, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 2757, - "generated_offset": 8631, + "generated_offset": 10374, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 130, - "generated_offset": 8875, + "generated_offset": 10618, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 138, - "generated_offset": 8889, + "generated_offset": 10632, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3199, - "generated_offset": 9329, + "generated_offset": 11072, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 3202, - "generated_offset": 9338, + "generated_offset": 11081, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 3210, - "generated_offset": 9352, + "generated_offset": 11095, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 3227, - "generated_offset": 9401, + "generated_offset": 11144, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 3140, - "generated_offset": 9855, + "generated_offset": 11598, "length": 18 }, { "source": "mbti_parser.mbty", "original_offset": 3160, - "generated_offset": 9881, + "generated_offset": 11624, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 3174, - "generated_offset": 9919, + "generated_offset": 11662, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 3264, - "generated_offset": 10172, + "generated_offset": 11915, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 3272, - "generated_offset": 10186, + "generated_offset": 11929, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3290, - "generated_offset": 10437, + "generated_offset": 12180, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 3298, - "generated_offset": 10451, + "generated_offset": 12194, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3317, - "generated_offset": 10705, + "generated_offset": 12448, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 3326, - "generated_offset": 10720, + "generated_offset": 12463, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3345, - "generated_offset": 10974, + "generated_offset": 12717, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 3354, - "generated_offset": 10989, + "generated_offset": 12732, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3372, - "generated_offset": 11241, + "generated_offset": 12984, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 3380, - "generated_offset": 11255, + "generated_offset": 12998, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3399, - "generated_offset": 11510, + "generated_offset": 13253, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 3408, - "generated_offset": 11525, + "generated_offset": 13268, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3427, - "generated_offset": 11780, + "generated_offset": 13523, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 3436, - "generated_offset": 11795, + "generated_offset": 13538, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3510, - "generated_offset": 12202, + "generated_offset": 13945, "length": 18 }, { "source": "mbti_parser.mbty", "original_offset": 3530, - "generated_offset": 12228, + "generated_offset": 13971, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 3541, - "generated_offset": 12245, + "generated_offset": 13988, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 3552, - "generated_offset": 12262, + "generated_offset": 14005, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10591, - "generated_offset": 12471, + "generated_offset": 14214, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 10616, - "generated_offset": 12692, + "generated_offset": 14435, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 10641, - "generated_offset": 12960, + "generated_offset": 14703, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 10649, - "generated_offset": 12974, + "generated_offset": 14717, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10664, - "generated_offset": 13235, + "generated_offset": 14978, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 10673, - "generated_offset": 13250, + "generated_offset": 14993, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10687, - "generated_offset": 13507, + "generated_offset": 15250, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 10695, - "generated_offset": 13521, + "generated_offset": 15264, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10708, - "generated_offset": 14053, + "generated_offset": 15796, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 10721, - "generated_offset": 14072, + "generated_offset": 15815, "length": 222 }, { "source": "mbti_parser.mbty", "original_offset": 10956, - "generated_offset": 14546, + "generated_offset": 16289, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 10965, - "generated_offset": 14561, + "generated_offset": 16304, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10981, - "generated_offset": 14817, + "generated_offset": 16560, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 10991, - "generated_offset": 14833, + "generated_offset": 16576, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 11007, - "generated_offset": 15096, + "generated_offset": 16839, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 11017, - "generated_offset": 15112, + "generated_offset": 16855, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3622, - "generated_offset": 15522, + "generated_offset": 17265, "length": 18 }, { "source": "mbti_parser.mbty", "original_offset": 3642, - "generated_offset": 15548, + "generated_offset": 17291, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 3653, - "generated_offset": 15565, + "generated_offset": 17308, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3622, - "generated_offset": 15975, + "generated_offset": 17718, "length": 18 }, { "source": "mbti_parser.mbty", "original_offset": 3642, - "generated_offset": 16001, + "generated_offset": 17744, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 3653, - "generated_offset": 16018, + "generated_offset": 17761, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 4052, - "generated_offset": 16276, + "generated_offset": 18019, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 4055, - "generated_offset": 16285, + "generated_offset": 18028, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 3722, - "generated_offset": 16545, + "generated_offset": 18288, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 3730, - "generated_offset": 16559, + "generated_offset": 18302, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3903, - "generated_offset": 17342, + "generated_offset": 19085, "length": 44 }, { "source": "mbti_parser.mbty", "original_offset": 3949, - "generated_offset": 17394, + "generated_offset": 19137, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 3959, - "generated_offset": 17410, + "generated_offset": 19153, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 3976, - "generated_offset": 17433, + "generated_offset": 19176, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 3988, - "generated_offset": 17451, + "generated_offset": 19194, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 4001, - "generated_offset": 17470, + "generated_offset": 19213, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 613, - "generated_offset": 17739, + "generated_offset": 19482, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 616, - "generated_offset": 17748, + "generated_offset": 19491, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 18042, + "generated_offset": 19785, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 18051, + "generated_offset": 19794, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 10197, - "generated_offset": 18308, + "generated_offset": 20051, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 10211, - "generated_offset": 18328, + "generated_offset": 20071, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10296, - "generated_offset": 18663, + "generated_offset": 20406, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 10315, - "generated_offset": 18688, + "generated_offset": 20431, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10319, - "generated_offset": 18698, + "generated_offset": 20441, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10357, - "generated_offset": 19025, + "generated_offset": 20768, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 10369, - "generated_offset": 19043, + "generated_offset": 20786, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10373, - "generated_offset": 19053, + "generated_offset": 20796, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10241, - "generated_offset": 19372, + "generated_offset": 21115, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 10253, - "generated_offset": 19390, + "generated_offset": 21133, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10257, - "generated_offset": 19400, + "generated_offset": 21143, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10402, - "generated_offset": 19724, + "generated_offset": 21467, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 10420, - "generated_offset": 19748, + "generated_offset": 21491, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10424, - "generated_offset": 19758, + "generated_offset": 21501, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 11937, - "generated_offset": 20195, + "generated_offset": 21938, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 11954, - "generated_offset": 20218, + "generated_offset": 21961, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 11973, - "generated_offset": 20261, + "generated_offset": 22004, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 20619, + "generated_offset": 22362, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 20628, + "generated_offset": 22371, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 20641, + "generated_offset": 22384, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 20911, + "generated_offset": 22654, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 20936, + "generated_offset": 22679, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 21150, + "generated_offset": 22893, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 3697, - "generated_offset": 21365, + "generated_offset": 23108, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 223, - "generated_offset": 21664, + "generated_offset": 23407, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 226, - "generated_offset": 21673, + "generated_offset": 23416, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 199, - "generated_offset": 21901, + "generated_offset": 23644, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 4105, - "generated_offset": 22297, + "generated_offset": 24040, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 4112, - "generated_offset": 22310, + "generated_offset": 24053, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 4123, - "generated_offset": 22327, + "generated_offset": 24070, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 4476, - "generated_offset": 22842, + "generated_offset": 24585, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4494, - "generated_offset": 22866, + "generated_offset": 24609, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4504, - "generated_offset": 22882, + "generated_offset": 24625, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4523, - "generated_offset": 22907, + "generated_offset": 24650, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4476, - "generated_offset": 23443, + "generated_offset": 25186, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4494, - "generated_offset": 23467, + "generated_offset": 25210, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4504, - "generated_offset": 23483, + "generated_offset": 25226, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4523, - "generated_offset": 23508, + "generated_offset": 25251, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4716, - "generated_offset": 24089, + "generated_offset": 25832, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4734, - "generated_offset": 24113, + "generated_offset": 25856, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4744, - "generated_offset": 24129, + "generated_offset": 25872, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4763, - "generated_offset": 24154, + "generated_offset": 25897, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4789, - "generated_offset": 24186, + "generated_offset": 25929, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 4592, - "generated_offset": 24694, + "generated_offset": 26437, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4610, - "generated_offset": 24718, + "generated_offset": 26461, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4620, - "generated_offset": 24734, + "generated_offset": 26477, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4639, - "generated_offset": 24759, + "generated_offset": 26502, "length": 26 }, { "source": "mbti_parser.mbty", "original_offset": 4944, - "generated_offset": 25308, + "generated_offset": 27051, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4962, - "generated_offset": 25332, + "generated_offset": 27075, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4972, - "generated_offset": 25348, + "generated_offset": 27091, "length": 62 }, { "source": "mbti_parser.mbty", "original_offset": 5036, - "generated_offset": 25418, + "generated_offset": 27161, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 5115, - "generated_offset": 26001, + "generated_offset": 27744, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5133, - "generated_offset": 26025, + "generated_offset": 27768, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5143, - "generated_offset": 26041, + "generated_offset": 27784, "length": 60 }, { "source": "mbti_parser.mbty", "original_offset": 5205, - "generated_offset": 26109, + "generated_offset": 27852, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 4821, - "generated_offset": 26579, + "generated_offset": 28322, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4839, - "generated_offset": 26603, + "generated_offset": 28346, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4849, - "generated_offset": 26619, + "generated_offset": 28362, "length": 60 }, { "source": "mbti_parser.mbty", "original_offset": 5303, - "generated_offset": 27295, + "generated_offset": 29038, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5321, - "generated_offset": 27319, + "generated_offset": 29062, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5331, - "generated_offset": 27335, + "generated_offset": 29078, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5350, - "generated_offset": 27360, + "generated_offset": 29103, "length": 23 }, { "source": "mbti_parser.mbty", "original_offset": 5375, - "generated_offset": 27391, + "generated_offset": 29134, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 5460, - "generated_offset": 27998, + "generated_offset": 29741, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5478, - "generated_offset": 28022, + "generated_offset": 29765, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5488, - "generated_offset": 28038, + "generated_offset": 29781, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5507, - "generated_offset": 28063, + "generated_offset": 29806, "length": 28 }, { "source": "mbti_parser.mbty", "original_offset": 5537, - "generated_offset": 28099, + "generated_offset": 29842, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 5631, - "generated_offset": 28717, + "generated_offset": 30460, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5649, - "generated_offset": 28741, + "generated_offset": 30484, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5659, - "generated_offset": 28757, + "generated_offset": 30500, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5678, - "generated_offset": 28782, + "generated_offset": 30525, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 5704, - "generated_offset": 28814, + "generated_offset": 30557, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 6210, - "generated_offset": 29510, + "generated_offset": 31253, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 6229, - "generated_offset": 29535, + "generated_offset": 31278, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 6239, - "generated_offset": 29551, + "generated_offset": 31294, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6257, - "generated_offset": 29575, + "generated_offset": 31318, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 6270, - "generated_offset": 29594, + "generated_offset": 31337, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 6298, - "generated_offset": 30056, + "generated_offset": 31799, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 6317, - "generated_offset": 30081, + "generated_offset": 31824, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 6327, - "generated_offset": 30097, + "generated_offset": 31840, "length": 55 }, { "source": "mbti_parser.mbty", "original_offset": 6471, - "generated_offset": 30703, + "generated_offset": 32446, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6488, - "generated_offset": 30726, + "generated_offset": 32469, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6497, - "generated_offset": 30741, + "generated_offset": 32484, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6515, - "generated_offset": 30765, + "generated_offset": 32508, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 6527, - "generated_offset": 30783, + "generated_offset": 32526, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 6582, - "generated_offset": 31284, + "generated_offset": 33027, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6600, - "generated_offset": 31308, + "generated_offset": 33051, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6609, - "generated_offset": 31323, + "generated_offset": 33066, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 6624, - "generated_offset": 31344, + "generated_offset": 33087, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 11080, - "generated_offset": 31727, + "generated_offset": 33470, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 11102, - "generated_offset": 31773, + "generated_offset": 33516, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 4476, - "generated_offset": 32288, + "generated_offset": 34031, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4494, - "generated_offset": 32312, + "generated_offset": 34055, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4504, - "generated_offset": 32328, + "generated_offset": 34071, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4523, - "generated_offset": 32353, + "generated_offset": 34096, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4716, - "generated_offset": 32934, + "generated_offset": 34677, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4734, - "generated_offset": 32958, + "generated_offset": 34701, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4744, - "generated_offset": 32974, + "generated_offset": 34717, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4763, - "generated_offset": 32999, + "generated_offset": 34742, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4789, - "generated_offset": 33031, + "generated_offset": 34774, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 4592, - "generated_offset": 33539, + "generated_offset": 35282, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4610, - "generated_offset": 33563, + "generated_offset": 35306, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4620, - "generated_offset": 33579, + "generated_offset": 35322, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4639, - "generated_offset": 33604, + "generated_offset": 35347, "length": 26 }, { "source": "mbti_parser.mbty", "original_offset": 4944, - "generated_offset": 34153, + "generated_offset": 35896, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4962, - "generated_offset": 34177, + "generated_offset": 35920, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4972, - "generated_offset": 34193, + "generated_offset": 35936, "length": 62 }, { "source": "mbti_parser.mbty", "original_offset": 5036, - "generated_offset": 34263, + "generated_offset": 36006, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 5115, - "generated_offset": 34846, + "generated_offset": 36589, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5133, - "generated_offset": 34870, + "generated_offset": 36613, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5143, - "generated_offset": 34886, + "generated_offset": 36629, "length": 60 }, { "source": "mbti_parser.mbty", "original_offset": 5205, - "generated_offset": 34954, + "generated_offset": 36697, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 4821, - "generated_offset": 35424, + "generated_offset": 37167, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4839, - "generated_offset": 35448, + "generated_offset": 37191, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4849, - "generated_offset": 35464, + "generated_offset": 37207, "length": 60 }, { "source": "mbti_parser.mbty", "original_offset": 5303, - "generated_offset": 36140, + "generated_offset": 37883, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5321, - "generated_offset": 36164, + "generated_offset": 37907, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5331, - "generated_offset": 36180, + "generated_offset": 37923, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5350, - "generated_offset": 36205, + "generated_offset": 37948, "length": 23 }, { "source": "mbti_parser.mbty", "original_offset": 5375, - "generated_offset": 36236, + "generated_offset": 37979, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 5460, - "generated_offset": 36843, + "generated_offset": 38586, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5478, - "generated_offset": 36867, + "generated_offset": 38610, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5488, - "generated_offset": 36883, + "generated_offset": 38626, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5507, - "generated_offset": 36908, + "generated_offset": 38651, "length": 28 }, { "source": "mbti_parser.mbty", "original_offset": 5537, - "generated_offset": 36944, + "generated_offset": 38687, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 5631, - "generated_offset": 37562, + "generated_offset": 39305, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5649, - "generated_offset": 37586, + "generated_offset": 39329, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5659, - "generated_offset": 37602, + "generated_offset": 39345, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5678, - "generated_offset": 37627, + "generated_offset": 39370, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 5704, - "generated_offset": 37659, + "generated_offset": 39402, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 6210, - "generated_offset": 38355, + "generated_offset": 40098, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 6229, - "generated_offset": 38380, + "generated_offset": 40123, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 6239, - "generated_offset": 38396, + "generated_offset": 40139, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6257, - "generated_offset": 38420, + "generated_offset": 40163, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 6270, - "generated_offset": 38439, + "generated_offset": 40182, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 6298, - "generated_offset": 38901, + "generated_offset": 40644, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 6317, - "generated_offset": 38926, + "generated_offset": 40669, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 6327, - "generated_offset": 38942, + "generated_offset": 40685, "length": 55 }, { "source": "mbti_parser.mbty", "original_offset": 6471, - "generated_offset": 39548, + "generated_offset": 41291, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6488, - "generated_offset": 39571, + "generated_offset": 41314, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6497, - "generated_offset": 39586, + "generated_offset": 41329, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6515, - "generated_offset": 39610, + "generated_offset": 41353, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 6527, - "generated_offset": 39628, + "generated_offset": 41371, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 6582, - "generated_offset": 40129, + "generated_offset": 41872, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6600, - "generated_offset": 40153, + "generated_offset": 41896, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6609, - "generated_offset": 40168, + "generated_offset": 41911, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 6624, - "generated_offset": 40189, + "generated_offset": 41932, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 11127, - "generated_offset": 40634, + "generated_offset": 42377, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 11139, - "generated_offset": 40652, + "generated_offset": 42395, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 11157, - "generated_offset": 40694, + "generated_offset": 42437, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11224, - "generated_offset": 40923, + "generated_offset": 42666, "length": 18 }, { "source": "mbti_parser.mbty", "original_offset": 11264, - "generated_offset": 41200, + "generated_offset": 42943, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 11272, - "generated_offset": 41214, + "generated_offset": 42957, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 11192, - "generated_offset": 41411, + "generated_offset": 43154, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 4716, - "generated_offset": 41974, + "generated_offset": 43717, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4734, - "generated_offset": 41998, + "generated_offset": 43741, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4744, - "generated_offset": 42014, + "generated_offset": 43757, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4763, - "generated_offset": 42039, + "generated_offset": 43782, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4789, - "generated_offset": 42071, + "generated_offset": 43814, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 4592, - "generated_offset": 42579, + "generated_offset": 44322, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4610, - "generated_offset": 42603, + "generated_offset": 44346, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4620, - "generated_offset": 42619, + "generated_offset": 44362, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 4639, - "generated_offset": 42644, + "generated_offset": 44387, "length": 26 }, { "source": "mbti_parser.mbty", "original_offset": 4944, - "generated_offset": 43193, + "generated_offset": 44936, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4962, - "generated_offset": 43217, + "generated_offset": 44960, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4972, - "generated_offset": 43233, + "generated_offset": 44976, "length": 62 }, { "source": "mbti_parser.mbty", "original_offset": 5036, - "generated_offset": 43303, + "generated_offset": 45046, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 5115, - "generated_offset": 43886, + "generated_offset": 45629, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5133, - "generated_offset": 43910, + "generated_offset": 45653, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5143, - "generated_offset": 43926, + "generated_offset": 45669, "length": 60 }, { "source": "mbti_parser.mbty", "original_offset": 5205, - "generated_offset": 43994, + "generated_offset": 45737, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 4821, - "generated_offset": 44464, + "generated_offset": 46207, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 4839, - "generated_offset": 44488, + "generated_offset": 46231, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 4849, - "generated_offset": 44504, + "generated_offset": 46247, "length": 60 }, { "source": "mbti_parser.mbty", "original_offset": 5303, - "generated_offset": 45180, + "generated_offset": 46923, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5321, - "generated_offset": 45204, + "generated_offset": 46947, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5331, - "generated_offset": 45220, + "generated_offset": 46963, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5350, - "generated_offset": 45245, + "generated_offset": 46988, "length": 23 }, { "source": "mbti_parser.mbty", "original_offset": 5375, - "generated_offset": 45276, + "generated_offset": 47019, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 45572, + "generated_offset": 47315, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 45581, + "generated_offset": 47324, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 7402, - "generated_offset": 46496, + "generated_offset": 48239, "length": 45 }, { "source": "mbti_parser.mbty", "original_offset": 7449, - "generated_offset": 46549, + "generated_offset": 48292, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 7472, - "generated_offset": 46604, + "generated_offset": 48347, "length": 25 }, { "source": "mbti_parser.mbty", "original_offset": 7499, - "generated_offset": 46637, + "generated_offset": 48380, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 7507, - "generated_offset": 46651, + "generated_offset": 48394, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 7526, - "generated_offset": 46694, + "generated_offset": 48437, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 7538, - "generated_offset": 46712, + "generated_offset": 48455, "length": 31 }, { "source": "mbti_parser.mbty", "original_offset": 7402, - "generated_offset": 47657, + "generated_offset": 49400, "length": 45 }, { "source": "mbti_parser.mbty", "original_offset": 7449, - "generated_offset": 47710, + "generated_offset": 49453, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 7472, - "generated_offset": 47765, + "generated_offset": 49508, "length": 25 }, { "source": "mbti_parser.mbty", "original_offset": 7499, - "generated_offset": 47798, + "generated_offset": 49541, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 7507, - "generated_offset": 47812, + "generated_offset": 49555, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 7526, - "generated_offset": 47855, + "generated_offset": 49598, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 7538, - "generated_offset": 47873, + "generated_offset": 49616, "length": 31 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 48259, + "generated_offset": 50002, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 48268, + "generated_offset": 50011, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 48281, + "generated_offset": 50024, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 48551, + "generated_offset": 50294, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 48576, + "generated_offset": 50319, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 48790, + "generated_offset": 50533, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 5460, - "generated_offset": 49409, + "generated_offset": 51152, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5478, - "generated_offset": 49433, + "generated_offset": 51176, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5488, - "generated_offset": 49449, + "generated_offset": 51192, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5507, - "generated_offset": 49474, + "generated_offset": 51217, "length": 28 }, { "source": "mbti_parser.mbty", "original_offset": 5537, - "generated_offset": 49510, + "generated_offset": 51253, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 49796, + "generated_offset": 51539, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 49805, + "generated_offset": 51548, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 50013, + "generated_offset": 51756, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 5631, - "generated_offset": 50643, + "generated_offset": 52386, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 5649, - "generated_offset": 50667, + "generated_offset": 52410, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5659, - "generated_offset": 50683, + "generated_offset": 52426, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 5678, - "generated_offset": 50708, + "generated_offset": 52451, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 5704, - "generated_offset": 50740, + "generated_offset": 52483, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 51038, + "generated_offset": 52781, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 51047, + "generated_offset": 52790, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 6876, - "generated_offset": 52066, + "generated_offset": 53809, "length": 46 }, { "source": "mbti_parser.mbty", "original_offset": 6924, - "generated_offset": 52120, + "generated_offset": 53863, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6947, - "generated_offset": 52175, + "generated_offset": 53918, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 6960, - "generated_offset": 52194, + "generated_offset": 53937, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6969, - "generated_offset": 52209, + "generated_offset": 53952, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 6988, - "generated_offset": 52252, + "generated_offset": 53995, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 7000, - "generated_offset": 52270, + "generated_offset": 54013, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 12115, - "generated_offset": 52520, + "generated_offset": 54263, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6876, - "generated_offset": 53554, + "generated_offset": 55297, "length": 46 }, { "source": "mbti_parser.mbty", "original_offset": 6924, - "generated_offset": 53608, + "generated_offset": 55351, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6947, - "generated_offset": 53663, + "generated_offset": 55406, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 6960, - "generated_offset": 53682, + "generated_offset": 55425, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6969, - "generated_offset": 53697, + "generated_offset": 55440, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 6988, - "generated_offset": 53740, + "generated_offset": 55483, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 7000, - "generated_offset": 53758, + "generated_offset": 55501, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 12163, - "generated_offset": 54080, + "generated_offset": 55823, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 12166, - "generated_offset": 54089, + "generated_offset": 55832, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 54, - "generated_offset": 54435, + "generated_offset": 56178, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 62, - "generated_offset": 54449, + "generated_offset": 56192, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 7087, - "generated_offset": 54804, + "generated_offset": 56547, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 7091, - "generated_offset": 54814, + "generated_offset": 56557, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 7108, - "generated_offset": 54863, + "generated_offset": 56606, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 39, - "generated_offset": 55073, + "generated_offset": 56816, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 7177, - "generated_offset": 55426, + "generated_offset": 57169, "length": 21 }, { "source": "mbti_parser.mbty", "original_offset": 7200, - "generated_offset": 55455, + "generated_offset": 57198, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 7208, - "generated_offset": 55469, + "generated_offset": 57212, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 7266, - "generated_offset": 55894, + "generated_offset": 57637, "length": 21 }, { "source": "mbti_parser.mbty", "original_offset": 7289, - "generated_offset": 55923, + "generated_offset": 57666, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 7297, - "generated_offset": 55937, + "generated_offset": 57680, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 7313, - "generated_offset": 55959, + "generated_offset": 57702, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 56324, + "generated_offset": 58067, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 56333, + "generated_offset": 58076, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 56346, + "generated_offset": 58089, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 56621, + "generated_offset": 58364, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 56646, + "generated_offset": 58389, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 54, - "generated_offset": 57005, + "generated_offset": 58748, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 62, - "generated_offset": 57019, + "generated_offset": 58762, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 613, - "generated_offset": 57293, + "generated_offset": 59036, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 616, - "generated_offset": 57302, + "generated_offset": 59045, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 281, - "generated_offset": 57492, + "generated_offset": 59235, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 265, - "generated_offset": 57686, + "generated_offset": 59429, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 39, - "generated_offset": 57906, + "generated_offset": 59649, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 58271, + "generated_offset": 60014, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 58280, + "generated_offset": 60023, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 58293, + "generated_offset": 60036, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 58566, + "generated_offset": 60309, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 58591, + "generated_offset": 60334, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 58807, + "generated_offset": 60550, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 5804, - "generated_offset": 59295, + "generated_offset": 61038, "length": 19 }, { "source": "mbti_parser.mbty", "original_offset": 5825, - "generated_offset": 59322, + "generated_offset": 61065, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 5840, - "generated_offset": 59343, + "generated_offset": 61086, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5850, - "generated_offset": 59359, + "generated_offset": 61102, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 5895, - "generated_offset": 59741, + "generated_offset": 61484, "length": 45 }, { "source": "mbti_parser.mbty", "original_offset": 5942, - "generated_offset": 59794, + "generated_offset": 61537, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 5952, - "generated_offset": 59810, + "generated_offset": 61553, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 5987, - "generated_offset": 60158, + "generated_offset": 61901, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 6013, - "generated_offset": 60190, + "generated_offset": 61933, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 6029, - "generated_offset": 60212, + "generated_offset": 61955, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 7967, - "generated_offset": 60569, + "generated_offset": 62312, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 7970, - "generated_offset": 60578, + "generated_offset": 62321, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 60903, + "generated_offset": 62646, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 60912, + "generated_offset": 62655, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 7774, - "generated_offset": 61339, + "generated_offset": 63082, "length": 34 }, { "source": "mbti_parser.mbty", "original_offset": 7810, - "generated_offset": 61381, + "generated_offset": 63124, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 7827, - "generated_offset": 61404, + "generated_offset": 63147, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8427, - "generated_offset": 61675, + "generated_offset": 63418, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8430, - "generated_offset": 61684, + "generated_offset": 63427, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 62053, + "generated_offset": 63796, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 62062, + "generated_offset": 63805, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 62075, + "generated_offset": 63818, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 62354, + "generated_offset": 64097, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 62379, + "generated_offset": 64122, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 7644, - "generated_offset": 62704, + "generated_offset": 64447, "length": 34 }, { "source": "mbti_parser.mbty", "original_offset": 7680, - "generated_offset": 62746, + "generated_offset": 64489, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 63177, + "generated_offset": 64920, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 63186, + "generated_offset": 64929, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 63199, + "generated_offset": 64942, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 63500, + "generated_offset": 65243, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 63525, + "generated_offset": 65268, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 63755, + "generated_offset": 65498, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6210, - "generated_offset": 64464, + "generated_offset": 66207, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 6229, - "generated_offset": 64489, + "generated_offset": 66232, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 6239, - "generated_offset": 64505, + "generated_offset": 66248, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6257, - "generated_offset": 64529, + "generated_offset": 66272, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 6270, - "generated_offset": 64548, + "generated_offset": 66291, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 4285, - "generated_offset": 65219, + "generated_offset": 66962, "length": 24 }, { "source": "mbti_parser.mbty", "original_offset": 4311, - "generated_offset": 65251, + "generated_offset": 66994, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 4323, - "generated_offset": 65269, + "generated_offset": 67012, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 4336, - "generated_offset": 65288, + "generated_offset": 67031, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 4353, - "generated_offset": 65311, + "generated_offset": 67054, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 613, - "generated_offset": 65603, + "generated_offset": 67346, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 616, - "generated_offset": 65612, + "generated_offset": 67355, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 281, - "generated_offset": 65868, + "generated_offset": 67611, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 265, - "generated_offset": 66257, + "generated_offset": 68000, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 66580, + "generated_offset": 68323, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 66589, + "generated_offset": 68332, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 10491, - "generated_offset": 66858, + "generated_offset": 68601, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 10505, - "generated_offset": 66878, + "generated_offset": 68621, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10535, - "generated_offset": 67209, + "generated_offset": 68952, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 10547, - "generated_offset": 67227, + "generated_offset": 68970, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10551, - "generated_offset": 67237, + "generated_offset": 68980, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 12019, - "generated_offset": 67679, + "generated_offset": 69422, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 12036, - "generated_offset": 67702, + "generated_offset": 69445, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 12055, - "generated_offset": 67745, + "generated_offset": 69488, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 68137, + "generated_offset": 69880, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 68146, + "generated_offset": 69889, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 68159, + "generated_offset": 69902, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 68452, + "generated_offset": 70195, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 68477, + "generated_offset": 70220, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 68703, + "generated_offset": 70446, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 69089, + "generated_offset": 70832, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 69098, + "generated_offset": 70841, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 69111, + "generated_offset": 70854, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 69392, + "generated_offset": 71135, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 69417, + "generated_offset": 71160, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 69787, + "generated_offset": 71530, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 69796, + "generated_offset": 71539, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 69809, + "generated_offset": 71552, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 70088, + "generated_offset": 71831, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 70113, + "generated_offset": 71856, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 223, - "generated_offset": 70463, + "generated_offset": 72206, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 226, - "generated_offset": 70472, + "generated_offset": 72215, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 495, - "generated_offset": 70747, + "generated_offset": 72490, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 498, - "generated_offset": 70756, + "generated_offset": 72499, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 199, - "generated_offset": 70974, + "generated_offset": 72717, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6298, - "generated_offset": 71450, + "generated_offset": 73193, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 6317, - "generated_offset": 71475, + "generated_offset": 73218, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 6327, - "generated_offset": 71491, + "generated_offset": 73234, "length": 55 }, { "source": "mbti_parser.mbty", "original_offset": 6471, - "generated_offset": 72098, + "generated_offset": 73841, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 6488, - "generated_offset": 72121, + "generated_offset": 73864, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6497, - "generated_offset": 72136, + "generated_offset": 73879, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6515, - "generated_offset": 72160, + "generated_offset": 73903, "length": 10 }, { "source": "mbti_parser.mbty", "original_offset": 6527, - "generated_offset": 72178, + "generated_offset": 73921, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8222, - "generated_offset": 72529, + "generated_offset": 74272, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8225, - "generated_offset": 72538, + "generated_offset": 74281, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 932, - "generated_offset": 72859, + "generated_offset": 74602, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 935, - "generated_offset": 72868, + "generated_offset": 74611, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8042, - "generated_offset": 73134, + "generated_offset": 74877, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 8050, - "generated_offset": 73148, + "generated_offset": 74891, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8063, - "generated_offset": 73543, + "generated_offset": 75286, "length": 19 }, { "source": "mbti_parser.mbty", "original_offset": 8087, - "generated_offset": 73591, + "generated_offset": 75334, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 73989, + "generated_offset": 75732, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 73998, + "generated_offset": 75741, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 74011, + "generated_offset": 75754, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 74308, + "generated_offset": 76051, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 74333, + "generated_offset": 76076, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 878, - "generated_offset": 74561, + "generated_offset": 76304, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 8361, - "generated_offset": 74897, + "generated_offset": 76640, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8364, - "generated_offset": 74906, + "generated_offset": 76649, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8559, - "generated_offset": 75301, + "generated_offset": 77044, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8563, - "generated_offset": 75311, + "generated_offset": 77054, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8567, - "generated_offset": 75321, + "generated_offset": 77064, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8312, - "generated_offset": 75555, + "generated_offset": 77298, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 9119, - "generated_offset": 76467, + "generated_offset": 78210, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 9133, - "generated_offset": 76487, + "generated_offset": 78230, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 9165, - "generated_offset": 76525, + "generated_offset": 78268, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 9174, - "generated_offset": 76540, + "generated_offset": 78283, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9184, - "generated_offset": 76556, + "generated_offset": 78299, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9199, - "generated_offset": 76577, + "generated_offset": 78320, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9217, - "generated_offset": 76619, + "generated_offset": 78362, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9119, - "generated_offset": 77519, + "generated_offset": 79262, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 9133, - "generated_offset": 77539, + "generated_offset": 79282, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 9165, - "generated_offset": 77577, + "generated_offset": 79320, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 9174, - "generated_offset": 77592, + "generated_offset": 79335, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9184, - "generated_offset": 77608, + "generated_offset": 79351, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9199, - "generated_offset": 77629, + "generated_offset": 79372, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9217, - "generated_offset": 77671, + "generated_offset": 79414, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9387, - "generated_offset": 78366, + "generated_offset": 80109, "length": 28 }, { "source": "mbti_parser.mbty", "original_offset": 9417, - "generated_offset": 78402, + "generated_offset": 80145, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 9426, - "generated_offset": 78417, + "generated_offset": 80160, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9436, - "generated_offset": 78433, + "generated_offset": 80176, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9451, - "generated_offset": 78454, + "generated_offset": 80197, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9469, - "generated_offset": 78496, + "generated_offset": 80239, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 8859, - "generated_offset": 79034, + "generated_offset": 80777, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 8877, - "generated_offset": 79058, + "generated_offset": 80801, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 8885, - "generated_offset": 79072, + "generated_offset": 80815, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 8903, - "generated_offset": 79114, + "generated_offset": 80857, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 10129, - "generated_offset": 79508, + "generated_offset": 81251, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 10132, - "generated_offset": 79517, + "generated_offset": 81260, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 613, - "generated_offset": 79776, + "generated_offset": 81519, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 616, - "generated_offset": 79785, + "generated_offset": 81528, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 9119, - "generated_offset": 80683, + "generated_offset": 82426, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 9133, - "generated_offset": 80703, + "generated_offset": 82446, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 9165, - "generated_offset": 80741, + "generated_offset": 82484, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 9174, - "generated_offset": 80756, + "generated_offset": 82499, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9184, - "generated_offset": 80772, + "generated_offset": 82515, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9199, - "generated_offset": 80793, + "generated_offset": 82536, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9217, - "generated_offset": 80835, + "generated_offset": 82578, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 130, - "generated_offset": 81106, + "generated_offset": 82849, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 138, - "generated_offset": 81120, + "generated_offset": 82863, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8743, - "generated_offset": 81660, + "generated_offset": 83403, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 8756, - "generated_offset": 81679, + "generated_offset": 83422, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 8763, - "generated_offset": 81692, + "generated_offset": 83435, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 8782, - "generated_offset": 81735, + "generated_offset": 83478, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9119, - "generated_offset": 82635, + "generated_offset": 84378, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 9133, - "generated_offset": 82655, + "generated_offset": 84398, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 9165, - "generated_offset": 82693, + "generated_offset": 84436, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 9174, - "generated_offset": 82708, + "generated_offset": 84451, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9184, - "generated_offset": 82724, + "generated_offset": 84467, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9199, - "generated_offset": 82745, + "generated_offset": 84488, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9217, - "generated_offset": 82787, + "generated_offset": 84530, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 115, - "generated_offset": 82996, + "generated_offset": 84739, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 9387, - "generated_offset": 83694, + "generated_offset": 85437, "length": 28 }, { "source": "mbti_parser.mbty", "original_offset": 9417, - "generated_offset": 83730, + "generated_offset": 85473, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 9426, - "generated_offset": 83745, + "generated_offset": 85488, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9436, - "generated_offset": 83761, + "generated_offset": 85504, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9451, - "generated_offset": 83782, + "generated_offset": 85525, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9469, - "generated_offset": 83824, + "generated_offset": 85567, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 8806, - "generated_offset": 84075, + "generated_offset": 85818, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8809, - "generated_offset": 84084, + "generated_offset": 85827, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 8617, - "generated_offset": 84629, + "generated_offset": 86372, "length": 11 }, { "source": "mbti_parser.mbty", "original_offset": 8630, - "generated_offset": 84648, + "generated_offset": 86391, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 8648, - "generated_offset": 84690, + "generated_offset": 86433, "length": 23 }, { "source": "mbti_parser.mbty", "original_offset": 8679, - "generated_offset": 84753, + "generated_offset": 86496, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9653, - "generated_offset": 85099, + "generated_offset": 86842, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 9657, - "generated_offset": 85109, + "generated_offset": 86852, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 9676, - "generated_offset": 85134, + "generated_offset": 86877, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9710, - "generated_offset": 85624, + "generated_offset": 87367, "length": 165 }, { "source": "mbti_parser.mbty", "original_offset": 9877, - "generated_offset": 85797, + "generated_offset": 87540, "length": 32 }, { "source": "mbti_parser.mbty", "original_offset": 9958, - "generated_offset": 86296, + "generated_offset": 88039, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 9976, - "generated_offset": 86320, + "generated_offset": 88063, "length": 32 }, { "source": "mbti_parser.mbty", "original_offset": 10013, - "generated_offset": 86381, + "generated_offset": 88124, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9569, - "generated_offset": 86769, + "generated_offset": 88512, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 9573, - "generated_offset": 86779, + "generated_offset": 88522, "length": 30 }, { "source": "mbti_parser.mbty", "original_offset": 9611, - "generated_offset": 86849, + "generated_offset": 88592, "length": 4 }, { "source": "mbti_parser.mbty", "original_offset": 9019, - "generated_offset": 87099, + "generated_offset": 88842, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 9022, - "generated_offset": 87108, + "generated_offset": 88851, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 9261, - "generated_offset": 87746, + "generated_offset": 89489, "length": 31 }, { "source": "mbti_parser.mbty", "original_offset": 9294, - "generated_offset": 87785, + "generated_offset": 89528, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9304, - "generated_offset": 87801, + "generated_offset": 89544, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9319, - "generated_offset": 87822, + "generated_offset": 89565, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9337, - "generated_offset": 87864, + "generated_offset": 89607, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11355, - "generated_offset": 88065, + "generated_offset": 89808, "length": 6 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 88412, + "generated_offset": 90155, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 88421, + "generated_offset": 90164, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 88434, + "generated_offset": 90177, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 88695, + "generated_offset": 90438, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 88720, + "generated_offset": 90463, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 10141, - "generated_offset": 88937, + "generated_offset": 90680, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 8935, - "generated_offset": 89220, + "generated_offset": 90963, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 8945, - "generated_offset": 89236, + "generated_offset": 90979, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 8958, - "generated_offset": 89610, + "generated_offset": 91353, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 8979, - "generated_offset": 89655, + "generated_offset": 91398, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9261, - "generated_offset": 90295, + "generated_offset": 92038, "length": 31 }, { "source": "mbti_parser.mbty", "original_offset": 9294, - "generated_offset": 90334, + "generated_offset": 92077, "length": 8 }, { "source": "mbti_parser.mbty", "original_offset": 9304, - "generated_offset": 90350, + "generated_offset": 92093, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9319, - "generated_offset": 90371, + "generated_offset": 92114, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 9337, - "generated_offset": 90413, + "generated_offset": 92156, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11324, - "generated_offset": 90716, + "generated_offset": 92459, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 11345, - "generated_offset": 90769, + "generated_offset": 92512, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 9523, - "generated_offset": 91040, + "generated_offset": 92783, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 9527, - "generated_offset": 91050, + "generated_offset": 92793, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 11618, - "generated_offset": 91518, + "generated_offset": 93261, "length": 28 }, { "source": "mbti_parser.mbty", "original_offset": 11648, - "generated_offset": 91554, + "generated_offset": 93297, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 11668, - "generated_offset": 91598, + "generated_offset": 93341, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11702, - "generated_offset": 92120, + "generated_offset": 93863, "length": 25 }, { "source": "mbti_parser.mbty", "original_offset": 11729, - "generated_offset": 92153, + "generated_offset": 93896, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 11736, - "generated_offset": 92166, + "generated_offset": 93909, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 11756, - "generated_offset": 92210, + "generated_offset": 93953, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 6582, - "generated_offset": 92713, + "generated_offset": 94456, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 6600, - "generated_offset": 92737, + "generated_offset": 94480, "length": 7 }, { "source": "mbti_parser.mbty", "original_offset": 6609, - "generated_offset": 92752, + "generated_offset": 94495, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 6624, - "generated_offset": 92773, + "generated_offset": 94516, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 11057, - "generated_offset": 92976, + "generated_offset": 94719, "length": 9 }, { "source": "mbti_parser.mbty", "original_offset": 11793, - "generated_offset": 93419, + "generated_offset": 95162, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 11809, - "generated_offset": 93441, + "generated_offset": 95184, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 11828, - "generated_offset": 93484, + "generated_offset": 95227, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 6672, - "generated_offset": 94020, + "generated_offset": 95763, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 6688, - "generated_offset": 94042, + "generated_offset": 95785, "length": 12 }, { "source": "mbti_parser.mbty", "original_offset": 6702, - "generated_offset": 94062, + "generated_offset": 95805, "length": 13 }, { "source": "mbti_parser.mbty", "original_offset": 6720, - "generated_offset": 94104, + "generated_offset": 95847, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11865, - "generated_offset": 94541, + "generated_offset": 96284, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 11881, - "generated_offset": 94563, + "generated_offset": 96306, "length": 14 }, { "source": "mbti_parser.mbty", "original_offset": 11900, - "generated_offset": 94606, + "generated_offset": 96349, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11414, - "generated_offset": 95074, + "generated_offset": 96817, "length": 35 }, { "source": "mbti_parser.mbty", "original_offset": 11451, - "generated_offset": 95117, + "generated_offset": 96860, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 11471, - "generated_offset": 95161, + "generated_offset": 96904, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 11505, - "generated_offset": 95695, + "generated_offset": 97438, "length": 32 }, { "source": "mbti_parser.mbty", "original_offset": 11539, - "generated_offset": 95735, + "generated_offset": 97478, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 11546, - "generated_offset": 95748, + "generated_offset": 97491, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 11566, - "generated_offset": 95792, + "generated_offset": 97535, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 807, - "generated_offset": 96201, + "generated_offset": 97944, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 810, - "generated_offset": 96210, + "generated_offset": 97953, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 817, - "generated_offset": 96223, + "generated_offset": 97966, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 807, - "generated_offset": 96638, + "generated_offset": 98381, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 810, - "generated_offset": 96647, + "generated_offset": 98390, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 817, - "generated_offset": 96660, + "generated_offset": 98403, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 760, - "generated_offset": 97007, + "generated_offset": 98750, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 779, - "generated_offset": 97032, + "generated_offset": 98775, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 12220, - "generated_offset": 97503, + "generated_offset": 99246, "length": 27 }, { "source": "mbti_parser.mbty", "original_offset": 12252, - "generated_offset": 97559, + "generated_offset": 99302, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 12257, - "generated_offset": 97570, + "generated_offset": 99313, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 760, - "generated_offset": 97887, + "generated_offset": 99630, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 779, - "generated_offset": 97912, + "generated_offset": 99655, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 3113, - "generated_offset": 98140, + "generated_offset": 99883, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 2897, - "generated_offset": 98497, + "generated_offset": 100240, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 2900, - "generated_offset": 98506, + "generated_offset": 100249, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 3019, - "generated_offset": 98864, + "generated_offset": 100607, "length": 23 }, { "source": "mbti_parser.mbty", "original_offset": 3044, - "generated_offset": 98895, + "generated_offset": 100638, "length": 15 }, { "source": "mbti_parser.mbty", "original_offset": 3061, - "generated_offset": 98918, + "generated_offset": 100661, "length": 3 }, { "source": "mbti_parser.mbty", "original_offset": 2952, - "generated_offset": 99217, + "generated_offset": 100960, "length": 23 }, { "source": "mbti_parser.mbty", "original_offset": 2977, - "generated_offset": 99248, + "generated_offset": 100991, "length": 16 }, { "source": "mbti_parser.mbty", "original_offset": 1072, - "generated_offset": 99632, + "generated_offset": 101375, "length": 1 }, { "source": "mbti_parser.mbty", "original_offset": 1075, - "generated_offset": 99641, + "generated_offset": 101384, "length": 5 }, { "source": "mbti_parser.mbty", "original_offset": 1082, - "generated_offset": 99654, + "generated_offset": 101397, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 1006, - "generated_offset": 99933, + "generated_offset": 101676, "length": 17 }, { "source": "mbti_parser.mbty", "original_offset": 1025, - "generated_offset": 99958, + "generated_offset": 101701, "length": 2 }, { "source": "mbti_parser.mbty", "original_offset": 2809, - "generated_offset": 100184, + "generated_offset": 101927, "length": 15 } ] diff --git a/yacc_parser/parser.mbt.map.json b/yacc_parser/parser.mbt.map.json index 4e78dd2d..3747e0cd 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -3,19873 +3,19873 @@ { "source": "parser.mbty", "original_offset": 11264, - "generated_offset": 17141, + "generated_offset": 21493, "length": 1 }, { "source": "parser.mbty", "original_offset": 11267, - "generated_offset": 17150, + "generated_offset": 21502, "length": 1 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 17393, + "generated_offset": 21745, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 17402, + "generated_offset": 21754, "length": 1 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 18798, + "generated_offset": 23150, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 18853, + "generated_offset": 23205, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 18898, + "generated_offset": 23250, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 18988, + "generated_offset": 23340, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 19044, + "generated_offset": 23396, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 19111, + "generated_offset": 23463, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 19170, + "generated_offset": 23522, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 19224, + "generated_offset": 23576, "length": 10 }, { "source": "parser.mbty", "original_offset": 18944, - "generated_offset": 20400, + "generated_offset": 24752, "length": 31 }, { "source": "parser.mbty", "original_offset": 18977, - "generated_offset": 20439, + "generated_offset": 24791, "length": 40 }, { "source": "parser.mbty", "original_offset": 19019, - "generated_offset": 20487, + "generated_offset": 24839, "length": 17 }, { "source": "parser.mbty", "original_offset": 19038, - "generated_offset": 20512, + "generated_offset": 24864, "length": 39 }, { "source": "parser.mbty", "original_offset": 19079, - "generated_offset": 20559, + "generated_offset": 24911, "length": 21 }, { "source": "parser.mbty", "original_offset": 19105, - "generated_offset": 20609, + "generated_offset": 24961, "length": 17 }, { "source": "parser.mbty", "original_offset": 19124, - "generated_offset": 20634, + "generated_offset": 24986, "length": 41 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 22070, + "generated_offset": 26422, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 22125, + "generated_offset": 26477, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 22170, + "generated_offset": 26522, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 22260, + "generated_offset": 26612, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 22316, + "generated_offset": 26668, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 22383, + "generated_offset": 26735, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 22442, + "generated_offset": 26794, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 22496, + "generated_offset": 26848, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 23903, + "generated_offset": 28255, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 23958, + "generated_offset": 28310, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 24003, + "generated_offset": 28355, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 24093, + "generated_offset": 28445, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 24149, + "generated_offset": 28501, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 24216, + "generated_offset": 28568, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 24275, + "generated_offset": 28627, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 24329, + "generated_offset": 28681, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 25737, + "generated_offset": 30089, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 25792, + "generated_offset": 30144, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 25837, + "generated_offset": 30189, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 25927, + "generated_offset": 30279, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 25983, + "generated_offset": 30335, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 26050, + "generated_offset": 30402, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 26109, + "generated_offset": 30461, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 26163, + "generated_offset": 30515, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 27655, + "generated_offset": 32007, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 27689, + "generated_offset": 32041, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 27735, + "generated_offset": 32087, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 27823, + "generated_offset": 32175, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 27875, + "generated_offset": 32227, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 27904, + "generated_offset": 32256, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 27971, + "generated_offset": 32323, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 28030, + "generated_offset": 32382, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 28084, + "generated_offset": 32436, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 28105, + "generated_offset": 32457, "length": 13 }, { "source": "parser.mbty", "original_offset": 11792, - "generated_offset": 29456, + "generated_offset": 33808, "length": 51 }, { "source": "parser.mbty", "original_offset": 11845, - "generated_offset": 29515, + "generated_offset": 33867, "length": 29 }, { "source": "parser.mbty", "original_offset": 11882, - "generated_offset": 29584, + "generated_offset": 33936, "length": 20 }, { "source": "parser.mbty", "original_offset": 11904, - "generated_offset": 29612, + "generated_offset": 33964, "length": 49 }, { "source": "parser.mbty", "original_offset": 11955, - "generated_offset": 29669, + "generated_offset": 34021, "length": 54 }, { "source": "parser.mbty", "original_offset": 12011, - "generated_offset": 29731, + "generated_offset": 34083, "length": 23 }, { "source": "parser.mbty", "original_offset": 12039, - "generated_offset": 29783, + "generated_offset": 34135, "length": 19 }, { "source": "parser.mbty", "original_offset": 12060, - "generated_offset": 29810, + "generated_offset": 34162, "length": 45 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 30624, + "generated_offset": 34976, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 30634, + "generated_offset": 34986, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 30651, + "generated_offset": 35003, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 30661, + "generated_offset": 35013, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 30671, + "generated_offset": 35023, "length": 2 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 31442, + "generated_offset": 35794, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 31452, + "generated_offset": 35804, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 31469, + "generated_offset": 35821, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 31479, + "generated_offset": 35831, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 31489, + "generated_offset": 35841, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 32304, + "generated_offset": 36656, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 32314, + "generated_offset": 36666, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 32330, + "generated_offset": 36682, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 32357, + "generated_offset": 36709, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 32412, + "generated_offset": 36764, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 32425, + "generated_offset": 36777, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 33240, + "generated_offset": 37592, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 33250, + "generated_offset": 37602, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 33266, + "generated_offset": 37618, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 33293, + "generated_offset": 37645, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 33348, + "generated_offset": 37700, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 33361, + "generated_offset": 37713, "length": 2 }, { "source": "parser.mbty", "original_offset": 16750, - "generated_offset": 34376, + "generated_offset": 38728, "length": 46 }, { "source": "parser.mbty", "original_offset": 16798, - "generated_offset": 34430, + "generated_offset": 38782, "length": 77 }, { "source": "parser.mbty", "original_offset": 16877, - "generated_offset": 34515, + "generated_offset": 38867, "length": 16 }, { "source": "parser.mbty", "original_offset": 16895, - "generated_offset": 34539, + "generated_offset": 38891, "length": 69 }, { "source": "parser.mbty", "original_offset": 16969, - "generated_offset": 34637, + "generated_offset": 38989, "length": 10 }, { "source": "parser.mbty", "original_offset": 17133, - "generated_offset": 36087, + "generated_offset": 40439, "length": 32 }, { "source": "parser.mbty", "original_offset": 17167, - "generated_offset": 36127, + "generated_offset": 40479, "length": 14 }, { "source": "parser.mbty", "original_offset": 17189, - "generated_offset": 36181, + "generated_offset": 40533, "length": 27 }, { "source": "parser.mbty", "original_offset": 17218, - "generated_offset": 36216, + "generated_offset": 40568, "length": 146 }, { "source": "parser.mbty", "original_offset": 17366, - "generated_offset": 36370, + "generated_offset": 40722, "length": 15 }, { "source": "parser.mbty", "original_offset": 17383, - "generated_offset": 36393, + "generated_offset": 40745, "length": 22 }, { "source": "parser.mbty", "original_offset": 17410, - "generated_offset": 36444, + "generated_offset": 40796, "length": 18 }, { "source": "parser.mbty", "original_offset": 17430, - "generated_offset": 36470, + "generated_offset": 40822, "length": 51 }, { "source": "parser.mbty", "original_offset": 17547, - "generated_offset": 37503, + "generated_offset": 41855, "length": 35 }, { "source": "parser.mbty", "original_offset": 17584, - "generated_offset": 37546, + "generated_offset": 41898, "length": 64 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 37618, + "generated_offset": 41970, "length": 16 }, { "source": "parser.mbty", "original_offset": 17668, - "generated_offset": 37642, + "generated_offset": 41994, "length": 69 }, { "source": "parser.mbty", "original_offset": 17742, - "generated_offset": 37740, + "generated_offset": 42092, "length": 10 }, { "source": "parser.mbty", "original_offset": 17851, - "generated_offset": 39066, + "generated_offset": 43418, "length": 51 }, { "source": "parser.mbty", "original_offset": 17904, - "generated_offset": 39125, + "generated_offset": 43477, "length": 29 }, { "source": "parser.mbty", "original_offset": 17941, - "generated_offset": 39194, + "generated_offset": 43546, "length": 20 }, { "source": "parser.mbty", "original_offset": 17963, - "generated_offset": 39222, + "generated_offset": 43574, "length": 28 }, { "source": "parser.mbty", "original_offset": 17993, - "generated_offset": 39258, + "generated_offset": 43610, "length": 22 }, { "source": "parser.mbty", "original_offset": 18017, - "generated_offset": 39288, + "generated_offset": 43640, "length": 90 }, { "source": "parser.mbty", "original_offset": 18112, - "generated_offset": 39407, + "generated_offset": 43759, "length": 19 }, { "source": "parser.mbty", "original_offset": 18133, - "generated_offset": 39434, + "generated_offset": 43786, "length": 45 }, { "source": "parser.mbty", "original_offset": 18636, - "generated_offset": 40463, + "generated_offset": 44815, "length": 35 }, { "source": "parser.mbty", "original_offset": 18673, - "generated_offset": 40506, + "generated_offset": 44858, "length": 65 }, { "source": "parser.mbty", "original_offset": 18740, - "generated_offset": 40579, + "generated_offset": 44931, "length": 16 }, { "source": "parser.mbty", "original_offset": 18758, - "generated_offset": 40603, + "generated_offset": 44955, "length": 69 }, { "source": "parser.mbty", "original_offset": 18832, - "generated_offset": 40701, + "generated_offset": 45053, "length": 10 }, { "source": "parser.mbty", "original_offset": 19314, - "generated_offset": 42351, + "generated_offset": 46703, "length": 28 }, { "source": "parser.mbty", "original_offset": 19345, - "generated_offset": 42388, + "generated_offset": 46740, "length": 35 }, { "source": "parser.mbty", "original_offset": 19382, - "generated_offset": 42431, + "generated_offset": 46783, "length": 18 }, { "source": "parser.mbty", "original_offset": 19402, - "generated_offset": 42457, + "generated_offset": 46809, "length": 22 }, { "source": "parser.mbty", "original_offset": 19426, - "generated_offset": 42487, + "generated_offset": 46839, "length": 20 }, { "source": "parser.mbty", "original_offset": 19449, - "generated_offset": 42516, + "generated_offset": 46868, "length": 22 }, { "source": "parser.mbty", "original_offset": 19473, - "generated_offset": 42546, + "generated_offset": 46898, "length": 17 }, { "source": "parser.mbty", "original_offset": 19493, - "generated_offset": 42572, + "generated_offset": 46924, "length": 45 }, { "source": "parser.mbty", "original_offset": 19541, - "generated_offset": 42626, + "generated_offset": 46978, "length": 14 }, { "source": "parser.mbty", "original_offset": 19557, - "generated_offset": 42648, + "generated_offset": 47000, "length": 21 }, { "source": "parser.mbty", "original_offset": 19583, - "generated_offset": 42698, + "generated_offset": 47050, "length": 17 }, { "source": "parser.mbty", "original_offset": 19602, - "generated_offset": 42723, + "generated_offset": 47075, "length": 41 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 43971, + "generated_offset": 48323, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 44017, + "generated_offset": 48369, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 44042, + "generated_offset": 48394, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 44072, + "generated_offset": 48424, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 44094, + "generated_offset": 48446, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 44118, + "generated_offset": 48470, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 44168, + "generated_offset": 48520, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 44230, + "generated_offset": 48582, "length": 9 }, { "source": "parser.mbty", "original_offset": 19780, - "generated_offset": 45814, + "generated_offset": 50166, "length": 28 }, { "source": "parser.mbty", "original_offset": 19811, - "generated_offset": 45851, + "generated_offset": 50203, "length": 51 }, { "source": "parser.mbty", "original_offset": 19864, - "generated_offset": 45910, + "generated_offset": 50262, "length": 22 }, { "source": "parser.mbty", "original_offset": 19888, - "generated_offset": 45940, + "generated_offset": 50292, "length": 20 }, { "source": "parser.mbty", "original_offset": 19910, - "generated_offset": 45968, + "generated_offset": 50320, "length": 22 }, { "source": "parser.mbty", "original_offset": 19934, - "generated_offset": 45998, + "generated_offset": 50350, "length": 17 }, { "source": "parser.mbty", "original_offset": 19953, - "generated_offset": 46023, + "generated_offset": 50375, "length": 45 }, { "source": "parser.mbty", "original_offset": 20001, - "generated_offset": 46077, + "generated_offset": 50429, "length": 14 }, { "source": "parser.mbty", "original_offset": 20017, - "generated_offset": 46099, + "generated_offset": 50451, "length": 21 }, { "source": "parser.mbty", "original_offset": 20043, - "generated_offset": 46149, + "generated_offset": 50501, "length": 17 }, { "source": "parser.mbty", "original_offset": 20062, - "generated_offset": 46174, + "generated_offset": 50526, "length": 41 }, { "source": "parser.mbty", "original_offset": 20562, - "generated_offset": 47990, + "generated_offset": 52342, "length": 34 }, { "source": "parser.mbty", "original_offset": 20598, - "generated_offset": 48032, + "generated_offset": 52384, "length": 20 }, { "source": "parser.mbty", "original_offset": 20621, - "generated_offset": 48061, + "generated_offset": 52413, "length": 25 }, { "source": "parser.mbty", "original_offset": 20648, - "generated_offset": 48094, + "generated_offset": 52446, "length": 31 }, { "source": "parser.mbty", "original_offset": 20687, - "generated_offset": 48165, + "generated_offset": 52517, "length": 26 }, { "source": "parser.mbty", "original_offset": 20716, - "generated_offset": 48200, + "generated_offset": 52552, "length": 21 }, { "source": "parser.mbty", "original_offset": 20740, - "generated_offset": 48230, + "generated_offset": 52582, "length": 28 }, { "source": "parser.mbty", "original_offset": 20777, - "generated_offset": 48300, + "generated_offset": 52652, "length": 24 }, { "source": "parser.mbty", "original_offset": 20803, - "generated_offset": 48332, + "generated_offset": 52684, "length": 15 }, { "source": "parser.mbty", "original_offset": 20821, - "generated_offset": 48356, + "generated_offset": 52708, "length": 14 }, { "source": "parser.mbty", "original_offset": 20837, - "generated_offset": 48378, + "generated_offset": 52730, "length": 21 }, { "source": "parser.mbty", "original_offset": 20863, - "generated_offset": 48428, + "generated_offset": 52780, "length": 17 }, { "source": "parser.mbty", "original_offset": 20882, - "generated_offset": 48453, + "generated_offset": 52805, "length": 41 }, { "source": "parser.mbty", "original_offset": 21007, - "generated_offset": 49629, + "generated_offset": 53981, "length": 44 }, { "source": "parser.mbty", "original_offset": 21053, - "generated_offset": 49681, + "generated_offset": 54033, "length": 23 }, { "source": "parser.mbty", "original_offset": 21084, - "generated_offset": 49744, + "generated_offset": 54096, "length": 25 }, { "source": "parser.mbty", "original_offset": 21111, - "generated_offset": 49777, + "generated_offset": 54129, "length": 14 }, { "source": "parser.mbty", "original_offset": 21127, - "generated_offset": 49799, + "generated_offset": 54151, "length": 16 }, { "source": "parser.mbty", "original_offset": 21145, - "generated_offset": 49823, + "generated_offset": 54175, "length": 21 }, { "source": "parser.mbty", "original_offset": 21170, - "generated_offset": 49866, + "generated_offset": 54218, "length": 42 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 50838, + "generated_offset": 55190, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 50853, + "generated_offset": 55205, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 50863, + "generated_offset": 55215, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 50873, + "generated_offset": 55225, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 50883, + "generated_offset": 55235, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 50932, + "generated_offset": 55284, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 50943, + "generated_offset": 55295, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 51735, + "generated_offset": 56087, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 51745, + "generated_offset": 56097, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 51755, + "generated_offset": 56107, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 51765, + "generated_offset": 56117, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 51775, + "generated_offset": 56127, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 51824, + "generated_offset": 56176, "length": 3 }, { "source": "parser.mbty", "original_offset": 22329, - "generated_offset": 52620, + "generated_offset": 56972, "length": 7 }, { "source": "parser.mbty", "original_offset": 22338, - "generated_offset": 52635, + "generated_offset": 56987, "length": 2 }, { "source": "parser.mbty", "original_offset": 22342, - "generated_offset": 52645, + "generated_offset": 56997, "length": 2 }, { "source": "parser.mbty", "original_offset": 22346, - "generated_offset": 52655, + "generated_offset": 57007, "length": 9 }, { "source": "parser.mbty", "original_offset": 22363, - "generated_offset": 52704, + "generated_offset": 57056, "length": 3 }, { "source": "parser.mbty", "original_offset": 22368, - "generated_offset": 52715, + "generated_offset": 57067, "length": 5 }, { "source": "parser.mbty", "original_offset": 22546, - "generated_offset": 53511, + "generated_offset": 57863, "length": 7 }, { "source": "parser.mbty", "original_offset": 22555, - "generated_offset": 53526, + "generated_offset": 57878, "length": 2 }, { "source": "parser.mbty", "original_offset": 22559, - "generated_offset": 53536, + "generated_offset": 57888, "length": 2 }, { "source": "parser.mbty", "original_offset": 22563, - "generated_offset": 53546, + "generated_offset": 57898, "length": 9 }, { "source": "parser.mbty", "original_offset": 22580, - "generated_offset": 53595, + "generated_offset": 57947, "length": 3 }, { "source": "parser.mbty", "original_offset": 22585, - "generated_offset": 53606, + "generated_offset": 57958, "length": 5 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 55009, + "generated_offset": 59361, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 55064, + "generated_offset": 59416, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 55109, + "generated_offset": 59461, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 55199, + "generated_offset": 59551, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 55255, + "generated_offset": 59607, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 55322, + "generated_offset": 59674, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 55381, + "generated_offset": 59733, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 55435, + "generated_offset": 59787, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 56843, + "generated_offset": 61195, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 56898, + "generated_offset": 61250, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 56943, + "generated_offset": 61295, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 57033, + "generated_offset": 61385, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 57089, + "generated_offset": 61441, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 57156, + "generated_offset": 61508, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 57215, + "generated_offset": 61567, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 57269, + "generated_offset": 61621, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 58761, + "generated_offset": 63113, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 58795, + "generated_offset": 63147, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 58841, + "generated_offset": 63193, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 58929, + "generated_offset": 63281, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 58981, + "generated_offset": 63333, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 59010, + "generated_offset": 63362, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 59077, + "generated_offset": 63429, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 59136, + "generated_offset": 63488, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 59190, + "generated_offset": 63542, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 59211, + "generated_offset": 63563, "length": 13 }, { "source": "parser.mbty", "original_offset": 11792, - "generated_offset": 60562, + "generated_offset": 64914, "length": 51 }, { "source": "parser.mbty", "original_offset": 11845, - "generated_offset": 60621, + "generated_offset": 64973, "length": 29 }, { "source": "parser.mbty", "original_offset": 11882, - "generated_offset": 60690, + "generated_offset": 65042, "length": 20 }, { "source": "parser.mbty", "original_offset": 11904, - "generated_offset": 60718, + "generated_offset": 65070, "length": 49 }, { "source": "parser.mbty", "original_offset": 11955, - "generated_offset": 60775, + "generated_offset": 65127, "length": 54 }, { "source": "parser.mbty", "original_offset": 12011, - "generated_offset": 60837, + "generated_offset": 65189, "length": 23 }, { "source": "parser.mbty", "original_offset": 12039, - "generated_offset": 60889, + "generated_offset": 65241, "length": 19 }, { "source": "parser.mbty", "original_offset": 12060, - "generated_offset": 60916, + "generated_offset": 65268, "length": 45 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 61730, + "generated_offset": 66082, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 61740, + "generated_offset": 66092, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 61757, + "generated_offset": 66109, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 61767, + "generated_offset": 66119, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 61777, + "generated_offset": 66129, "length": 2 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 62548, + "generated_offset": 66900, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 62558, + "generated_offset": 66910, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 62575, + "generated_offset": 66927, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 62585, + "generated_offset": 66937, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 62595, + "generated_offset": 66947, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 63410, + "generated_offset": 67762, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 63420, + "generated_offset": 67772, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 63436, + "generated_offset": 67788, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 63463, + "generated_offset": 67815, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 63518, + "generated_offset": 67870, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 63531, + "generated_offset": 67883, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 64346, + "generated_offset": 68698, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 64356, + "generated_offset": 68708, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 64372, + "generated_offset": 68724, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 64399, + "generated_offset": 68751, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 64454, + "generated_offset": 68806, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 64467, + "generated_offset": 68819, "length": 2 }, { "source": "parser.mbty", "original_offset": 16750, - "generated_offset": 65482, + "generated_offset": 69834, "length": 46 }, { "source": "parser.mbty", "original_offset": 16798, - "generated_offset": 65536, + "generated_offset": 69888, "length": 77 }, { "source": "parser.mbty", "original_offset": 16877, - "generated_offset": 65621, + "generated_offset": 69973, "length": 16 }, { "source": "parser.mbty", "original_offset": 16895, - "generated_offset": 65645, + "generated_offset": 69997, "length": 69 }, { "source": "parser.mbty", "original_offset": 16969, - "generated_offset": 65743, + "generated_offset": 70095, "length": 10 }, { "source": "parser.mbty", "original_offset": 17133, - "generated_offset": 67193, + "generated_offset": 71545, "length": 32 }, { "source": "parser.mbty", "original_offset": 17167, - "generated_offset": 67233, + "generated_offset": 71585, "length": 14 }, { "source": "parser.mbty", "original_offset": 17189, - "generated_offset": 67287, + "generated_offset": 71639, "length": 27 }, { "source": "parser.mbty", "original_offset": 17218, - "generated_offset": 67322, + "generated_offset": 71674, "length": 146 }, { "source": "parser.mbty", "original_offset": 17366, - "generated_offset": 67476, + "generated_offset": 71828, "length": 15 }, { "source": "parser.mbty", "original_offset": 17383, - "generated_offset": 67499, + "generated_offset": 71851, "length": 22 }, { "source": "parser.mbty", "original_offset": 17410, - "generated_offset": 67550, + "generated_offset": 71902, "length": 18 }, { "source": "parser.mbty", "original_offset": 17430, - "generated_offset": 67576, + "generated_offset": 71928, "length": 51 }, { "source": "parser.mbty", "original_offset": 17547, - "generated_offset": 68609, + "generated_offset": 72961, "length": 35 }, { "source": "parser.mbty", "original_offset": 17584, - "generated_offset": 68652, + "generated_offset": 73004, "length": 64 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 68724, + "generated_offset": 73076, "length": 16 }, { "source": "parser.mbty", "original_offset": 17668, - "generated_offset": 68748, + "generated_offset": 73100, "length": 69 }, { "source": "parser.mbty", "original_offset": 17742, - "generated_offset": 68846, + "generated_offset": 73198, "length": 10 }, { "source": "parser.mbty", "original_offset": 17851, - "generated_offset": 70172, + "generated_offset": 74524, "length": 51 }, { "source": "parser.mbty", "original_offset": 17904, - "generated_offset": 70231, + "generated_offset": 74583, "length": 29 }, { "source": "parser.mbty", "original_offset": 17941, - "generated_offset": 70300, + "generated_offset": 74652, "length": 20 }, { "source": "parser.mbty", "original_offset": 17963, - "generated_offset": 70328, + "generated_offset": 74680, "length": 28 }, { "source": "parser.mbty", "original_offset": 17993, - "generated_offset": 70364, + "generated_offset": 74716, "length": 22 }, { "source": "parser.mbty", "original_offset": 18017, - "generated_offset": 70394, + "generated_offset": 74746, "length": 90 }, { "source": "parser.mbty", "original_offset": 18112, - "generated_offset": 70513, + "generated_offset": 74865, "length": 19 }, { "source": "parser.mbty", "original_offset": 18133, - "generated_offset": 70540, + "generated_offset": 74892, "length": 45 }, { "source": "parser.mbty", "original_offset": 18636, - "generated_offset": 71569, + "generated_offset": 75921, "length": 35 }, { "source": "parser.mbty", "original_offset": 18673, - "generated_offset": 71612, + "generated_offset": 75964, "length": 65 }, { "source": "parser.mbty", "original_offset": 18740, - "generated_offset": 71685, + "generated_offset": 76037, "length": 16 }, { "source": "parser.mbty", "original_offset": 18758, - "generated_offset": 71709, + "generated_offset": 76061, "length": 69 }, { "source": "parser.mbty", "original_offset": 18832, - "generated_offset": 71807, + "generated_offset": 76159, "length": 10 }, { "source": "parser.mbty", "original_offset": 19314, - "generated_offset": 73458, + "generated_offset": 77810, "length": 28 }, { "source": "parser.mbty", "original_offset": 19345, - "generated_offset": 73495, + "generated_offset": 77847, "length": 35 }, { "source": "parser.mbty", "original_offset": 19382, - "generated_offset": 73538, + "generated_offset": 77890, "length": 18 }, { "source": "parser.mbty", "original_offset": 19402, - "generated_offset": 73564, + "generated_offset": 77916, "length": 22 }, { "source": "parser.mbty", "original_offset": 19426, - "generated_offset": 73594, + "generated_offset": 77946, "length": 20 }, { "source": "parser.mbty", "original_offset": 19449, - "generated_offset": 73623, + "generated_offset": 77975, "length": 22 }, { "source": "parser.mbty", "original_offset": 19473, - "generated_offset": 73653, + "generated_offset": 78005, "length": 17 }, { "source": "parser.mbty", "original_offset": 19493, - "generated_offset": 73679, + "generated_offset": 78031, "length": 45 }, { "source": "parser.mbty", "original_offset": 19541, - "generated_offset": 73733, + "generated_offset": 78085, "length": 14 }, { "source": "parser.mbty", "original_offset": 19557, - "generated_offset": 73755, + "generated_offset": 78107, "length": 21 }, { "source": "parser.mbty", "original_offset": 19583, - "generated_offset": 73805, + "generated_offset": 78157, "length": 17 }, { "source": "parser.mbty", "original_offset": 19602, - "generated_offset": 73830, + "generated_offset": 78182, "length": 41 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 75078, + "generated_offset": 79430, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 75124, + "generated_offset": 79476, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 75149, + "generated_offset": 79501, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 75179, + "generated_offset": 79531, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 75201, + "generated_offset": 79553, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 75225, + "generated_offset": 79577, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 75275, + "generated_offset": 79627, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 75337, + "generated_offset": 79689, "length": 9 }, { "source": "parser.mbty", "original_offset": 19780, - "generated_offset": 76922, + "generated_offset": 81274, "length": 28 }, { "source": "parser.mbty", "original_offset": 19811, - "generated_offset": 76959, + "generated_offset": 81311, "length": 51 }, { "source": "parser.mbty", "original_offset": 19864, - "generated_offset": 77018, + "generated_offset": 81370, "length": 22 }, { "source": "parser.mbty", "original_offset": 19888, - "generated_offset": 77048, + "generated_offset": 81400, "length": 20 }, { "source": "parser.mbty", "original_offset": 19910, - "generated_offset": 77076, + "generated_offset": 81428, "length": 22 }, { "source": "parser.mbty", "original_offset": 19934, - "generated_offset": 77106, + "generated_offset": 81458, "length": 17 }, { "source": "parser.mbty", "original_offset": 19953, - "generated_offset": 77131, + "generated_offset": 81483, "length": 45 }, { "source": "parser.mbty", "original_offset": 20001, - "generated_offset": 77185, + "generated_offset": 81537, "length": 14 }, { "source": "parser.mbty", "original_offset": 20017, - "generated_offset": 77207, + "generated_offset": 81559, "length": 21 }, { "source": "parser.mbty", "original_offset": 20043, - "generated_offset": 77257, + "generated_offset": 81609, "length": 17 }, { "source": "parser.mbty", "original_offset": 20062, - "generated_offset": 77282, + "generated_offset": 81634, "length": 41 }, { "source": "parser.mbty", "original_offset": 20562, - "generated_offset": 79099, + "generated_offset": 83451, "length": 34 }, { "source": "parser.mbty", "original_offset": 20598, - "generated_offset": 79141, + "generated_offset": 83493, "length": 20 }, { "source": "parser.mbty", "original_offset": 20621, - "generated_offset": 79170, + "generated_offset": 83522, "length": 25 }, { "source": "parser.mbty", "original_offset": 20648, - "generated_offset": 79203, + "generated_offset": 83555, "length": 31 }, { "source": "parser.mbty", "original_offset": 20687, - "generated_offset": 79274, + "generated_offset": 83626, "length": 26 }, { "source": "parser.mbty", "original_offset": 20716, - "generated_offset": 79309, + "generated_offset": 83661, "length": 21 }, { "source": "parser.mbty", "original_offset": 20740, - "generated_offset": 79339, + "generated_offset": 83691, "length": 28 }, { "source": "parser.mbty", "original_offset": 20777, - "generated_offset": 79409, + "generated_offset": 83761, "length": 24 }, { "source": "parser.mbty", "original_offset": 20803, - "generated_offset": 79441, + "generated_offset": 83793, "length": 15 }, { "source": "parser.mbty", "original_offset": 20821, - "generated_offset": 79465, + "generated_offset": 83817, "length": 14 }, { "source": "parser.mbty", "original_offset": 20837, - "generated_offset": 79487, + "generated_offset": 83839, "length": 21 }, { "source": "parser.mbty", "original_offset": 20863, - "generated_offset": 79537, + "generated_offset": 83889, "length": 17 }, { "source": "parser.mbty", "original_offset": 20882, - "generated_offset": 79562, + "generated_offset": 83914, "length": 41 }, { "source": "parser.mbty", "original_offset": 21007, - "generated_offset": 80738, + "generated_offset": 85090, "length": 44 }, { "source": "parser.mbty", "original_offset": 21053, - "generated_offset": 80790, + "generated_offset": 85142, "length": 23 }, { "source": "parser.mbty", "original_offset": 21084, - "generated_offset": 80853, + "generated_offset": 85205, "length": 25 }, { "source": "parser.mbty", "original_offset": 21111, - "generated_offset": 80886, + "generated_offset": 85238, "length": 14 }, { "source": "parser.mbty", "original_offset": 21127, - "generated_offset": 80908, + "generated_offset": 85260, "length": 16 }, { "source": "parser.mbty", "original_offset": 21145, - "generated_offset": 80932, + "generated_offset": 85284, "length": 21 }, { "source": "parser.mbty", "original_offset": 21170, - "generated_offset": 80975, + "generated_offset": 85327, "length": 42 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 81947, + "generated_offset": 86299, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 81962, + "generated_offset": 86314, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 81972, + "generated_offset": 86324, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 81982, + "generated_offset": 86334, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 81992, + "generated_offset": 86344, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 82041, + "generated_offset": 86393, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 82052, + "generated_offset": 86404, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 82844, + "generated_offset": 87196, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 82854, + "generated_offset": 87206, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 82864, + "generated_offset": 87216, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 82874, + "generated_offset": 87226, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 82884, + "generated_offset": 87236, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 82933, + "generated_offset": 87285, "length": 3 }, { "source": "parser.mbty", "original_offset": 22329, - "generated_offset": 83729, + "generated_offset": 88081, "length": 7 }, { "source": "parser.mbty", "original_offset": 22338, - "generated_offset": 83744, + "generated_offset": 88096, "length": 2 }, { "source": "parser.mbty", "original_offset": 22342, - "generated_offset": 83754, + "generated_offset": 88106, "length": 2 }, { "source": "parser.mbty", "original_offset": 22346, - "generated_offset": 83764, + "generated_offset": 88116, "length": 9 }, { "source": "parser.mbty", "original_offset": 22363, - "generated_offset": 83813, + "generated_offset": 88165, "length": 3 }, { "source": "parser.mbty", "original_offset": 22368, - "generated_offset": 83824, + "generated_offset": 88176, "length": 5 }, { "source": "parser.mbty", "original_offset": 22546, - "generated_offset": 84620, + "generated_offset": 88972, "length": 7 }, { "source": "parser.mbty", "original_offset": 22555, - "generated_offset": 84635, + "generated_offset": 88987, "length": 2 }, { "source": "parser.mbty", "original_offset": 22559, - "generated_offset": 84645, + "generated_offset": 88997, "length": 2 }, { "source": "parser.mbty", "original_offset": 22563, - "generated_offset": 84655, + "generated_offset": 89007, "length": 9 }, { "source": "parser.mbty", "original_offset": 22580, - "generated_offset": 84704, + "generated_offset": 89056, "length": 3 }, { "source": "parser.mbty", "original_offset": 22585, - "generated_offset": 84715, + "generated_offset": 89067, "length": 5 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 86119, + "generated_offset": 90471, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 86174, + "generated_offset": 90526, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 86219, + "generated_offset": 90571, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 86309, + "generated_offset": 90661, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 86365, + "generated_offset": 90717, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 86432, + "generated_offset": 90784, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 86491, + "generated_offset": 90843, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 86545, + "generated_offset": 90897, "length": 10 }, { "source": "parser.mbty", "original_offset": 18944, - "generated_offset": 87724, + "generated_offset": 92076, "length": 31 }, { "source": "parser.mbty", "original_offset": 18977, - "generated_offset": 87763, + "generated_offset": 92115, "length": 40 }, { "source": "parser.mbty", "original_offset": 19019, - "generated_offset": 87811, + "generated_offset": 92163, "length": 17 }, { "source": "parser.mbty", "original_offset": 19038, - "generated_offset": 87836, + "generated_offset": 92188, "length": 39 }, { "source": "parser.mbty", "original_offset": 19079, - "generated_offset": 87883, + "generated_offset": 92235, "length": 21 }, { "source": "parser.mbty", "original_offset": 19105, - "generated_offset": 87933, + "generated_offset": 92285, "length": 17 }, { "source": "parser.mbty", "original_offset": 19124, - "generated_offset": 87958, + "generated_offset": 92310, "length": 41 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 89398, + "generated_offset": 93750, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 89453, + "generated_offset": 93805, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 89498, + "generated_offset": 93850, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 89588, + "generated_offset": 93940, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 89644, + "generated_offset": 93996, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 89711, + "generated_offset": 94063, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 89770, + "generated_offset": 94122, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 89824, + "generated_offset": 94176, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 91234, + "generated_offset": 95586, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 91289, + "generated_offset": 95641, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 91334, + "generated_offset": 95686, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 91424, + "generated_offset": 95776, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 91480, + "generated_offset": 95832, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 91547, + "generated_offset": 95899, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 91606, + "generated_offset": 95958, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 91660, + "generated_offset": 96012, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 93070, + "generated_offset": 97422, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 93125, + "generated_offset": 97477, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 93170, + "generated_offset": 97522, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 93260, + "generated_offset": 97612, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 93316, + "generated_offset": 97668, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 93383, + "generated_offset": 97735, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 93442, + "generated_offset": 97794, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 93496, + "generated_offset": 97848, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 94990, + "generated_offset": 99342, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 95024, + "generated_offset": 99376, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 95070, + "generated_offset": 99422, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 95158, + "generated_offset": 99510, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 95210, + "generated_offset": 99562, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 95239, + "generated_offset": 99591, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 95306, + "generated_offset": 99658, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 95365, + "generated_offset": 99717, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 95419, + "generated_offset": 99771, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 95440, + "generated_offset": 99792, "length": 13 }, { "source": "parser.mbty", "original_offset": 11792, - "generated_offset": 96793, + "generated_offset": 101145, "length": 51 }, { "source": "parser.mbty", "original_offset": 11845, - "generated_offset": 96852, + "generated_offset": 101204, "length": 29 }, { "source": "parser.mbty", "original_offset": 11882, - "generated_offset": 96921, + "generated_offset": 101273, "length": 20 }, { "source": "parser.mbty", "original_offset": 11904, - "generated_offset": 96949, + "generated_offset": 101301, "length": 49 }, { "source": "parser.mbty", "original_offset": 11955, - "generated_offset": 97006, + "generated_offset": 101358, "length": 54 }, { "source": "parser.mbty", "original_offset": 12011, - "generated_offset": 97068, + "generated_offset": 101420, "length": 23 }, { "source": "parser.mbty", "original_offset": 12039, - "generated_offset": 97120, + "generated_offset": 101472, "length": 19 }, { "source": "parser.mbty", "original_offset": 12060, - "generated_offset": 97147, + "generated_offset": 101499, "length": 45 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 97963, + "generated_offset": 102315, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 97973, + "generated_offset": 102325, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 97990, + "generated_offset": 102342, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 98000, + "generated_offset": 102352, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 98010, + "generated_offset": 102362, "length": 2 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 98783, + "generated_offset": 103135, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 98793, + "generated_offset": 103145, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 98810, + "generated_offset": 103162, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 98820, + "generated_offset": 103172, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 98830, + "generated_offset": 103182, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 99647, + "generated_offset": 103999, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 99657, + "generated_offset": 104009, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 99673, + "generated_offset": 104025, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 99700, + "generated_offset": 104052, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 99755, + "generated_offset": 104107, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 99768, + "generated_offset": 104120, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 100585, + "generated_offset": 104937, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 100595, + "generated_offset": 104947, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 100611, + "generated_offset": 104963, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 100638, + "generated_offset": 104990, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 100693, + "generated_offset": 105045, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 100706, + "generated_offset": 105058, "length": 2 }, { "source": "parser.mbty", "original_offset": 16750, - "generated_offset": 101723, + "generated_offset": 106075, "length": 46 }, { "source": "parser.mbty", "original_offset": 16798, - "generated_offset": 101777, + "generated_offset": 106129, "length": 77 }, { "source": "parser.mbty", "original_offset": 16877, - "generated_offset": 101862, + "generated_offset": 106214, "length": 16 }, { "source": "parser.mbty", "original_offset": 16895, - "generated_offset": 101886, + "generated_offset": 106238, "length": 69 }, { "source": "parser.mbty", "original_offset": 16969, - "generated_offset": 101984, + "generated_offset": 106336, "length": 10 }, { "source": "parser.mbty", "original_offset": 17133, - "generated_offset": 103436, + "generated_offset": 107788, "length": 32 }, { "source": "parser.mbty", "original_offset": 17167, - "generated_offset": 103476, + "generated_offset": 107828, "length": 14 }, { "source": "parser.mbty", "original_offset": 17189, - "generated_offset": 103530, + "generated_offset": 107882, "length": 27 }, { "source": "parser.mbty", "original_offset": 17218, - "generated_offset": 103565, + "generated_offset": 107917, "length": 146 }, { "source": "parser.mbty", "original_offset": 17366, - "generated_offset": 103719, + "generated_offset": 108071, "length": 15 }, { "source": "parser.mbty", "original_offset": 17383, - "generated_offset": 103742, + "generated_offset": 108094, "length": 22 }, { "source": "parser.mbty", "original_offset": 17410, - "generated_offset": 103793, + "generated_offset": 108145, "length": 18 }, { "source": "parser.mbty", "original_offset": 17430, - "generated_offset": 103819, + "generated_offset": 108171, "length": 51 }, { "source": "parser.mbty", "original_offset": 17547, - "generated_offset": 104854, + "generated_offset": 109206, "length": 35 }, { "source": "parser.mbty", "original_offset": 17584, - "generated_offset": 104897, + "generated_offset": 109249, "length": 64 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 104969, + "generated_offset": 109321, "length": 16 }, { "source": "parser.mbty", "original_offset": 17668, - "generated_offset": 104993, + "generated_offset": 109345, "length": 69 }, { "source": "parser.mbty", "original_offset": 17742, - "generated_offset": 105091, + "generated_offset": 109443, "length": 10 }, { "source": "parser.mbty", "original_offset": 17851, - "generated_offset": 106419, + "generated_offset": 110771, "length": 51 }, { "source": "parser.mbty", "original_offset": 17904, - "generated_offset": 106478, + "generated_offset": 110830, "length": 29 }, { "source": "parser.mbty", "original_offset": 17941, - "generated_offset": 106547, + "generated_offset": 110899, "length": 20 }, { "source": "parser.mbty", "original_offset": 17963, - "generated_offset": 106575, + "generated_offset": 110927, "length": 28 }, { "source": "parser.mbty", "original_offset": 17993, - "generated_offset": 106611, + "generated_offset": 110963, "length": 22 }, { "source": "parser.mbty", "original_offset": 18017, - "generated_offset": 106641, + "generated_offset": 110993, "length": 90 }, { "source": "parser.mbty", "original_offset": 18112, - "generated_offset": 106760, + "generated_offset": 111112, "length": 19 }, { "source": "parser.mbty", "original_offset": 18133, - "generated_offset": 106787, + "generated_offset": 111139, "length": 45 }, { "source": "parser.mbty", "original_offset": 18636, - "generated_offset": 107818, + "generated_offset": 112170, "length": 35 }, { "source": "parser.mbty", "original_offset": 18673, - "generated_offset": 107861, + "generated_offset": 112213, "length": 65 }, { "source": "parser.mbty", "original_offset": 18740, - "generated_offset": 107934, + "generated_offset": 112286, "length": 16 }, { "source": "parser.mbty", "original_offset": 18758, - "generated_offset": 107958, + "generated_offset": 112310, "length": 69 }, { "source": "parser.mbty", "original_offset": 18832, - "generated_offset": 108056, + "generated_offset": 112408, "length": 10 }, { "source": "parser.mbty", "original_offset": 19314, - "generated_offset": 109709, + "generated_offset": 114061, "length": 28 }, { "source": "parser.mbty", "original_offset": 19345, - "generated_offset": 109746, + "generated_offset": 114098, "length": 35 }, { "source": "parser.mbty", "original_offset": 19382, - "generated_offset": 109789, + "generated_offset": 114141, "length": 18 }, { "source": "parser.mbty", "original_offset": 19402, - "generated_offset": 109815, + "generated_offset": 114167, "length": 22 }, { "source": "parser.mbty", "original_offset": 19426, - "generated_offset": 109845, + "generated_offset": 114197, "length": 20 }, { "source": "parser.mbty", "original_offset": 19449, - "generated_offset": 109874, + "generated_offset": 114226, "length": 22 }, { "source": "parser.mbty", "original_offset": 19473, - "generated_offset": 109904, + "generated_offset": 114256, "length": 17 }, { "source": "parser.mbty", "original_offset": 19493, - "generated_offset": 109930, + "generated_offset": 114282, "length": 45 }, { "source": "parser.mbty", "original_offset": 19541, - "generated_offset": 109984, + "generated_offset": 114336, "length": 14 }, { "source": "parser.mbty", "original_offset": 19557, - "generated_offset": 110006, + "generated_offset": 114358, "length": 21 }, { "source": "parser.mbty", "original_offset": 19583, - "generated_offset": 110056, + "generated_offset": 114408, "length": 17 }, { "source": "parser.mbty", "original_offset": 19602, - "generated_offset": 110081, + "generated_offset": 114433, "length": 41 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 111332, + "generated_offset": 115684, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 111378, + "generated_offset": 115730, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 111403, + "generated_offset": 115755, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 111433, + "generated_offset": 115785, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 111455, + "generated_offset": 115807, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 111479, + "generated_offset": 115831, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 111529, + "generated_offset": 115881, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 111591, + "generated_offset": 115943, "length": 9 }, { "source": "parser.mbty", "original_offset": 19780, - "generated_offset": 113178, + "generated_offset": 117530, "length": 28 }, { "source": "parser.mbty", "original_offset": 19811, - "generated_offset": 113215, + "generated_offset": 117567, "length": 51 }, { "source": "parser.mbty", "original_offset": 19864, - "generated_offset": 113274, + "generated_offset": 117626, "length": 22 }, { "source": "parser.mbty", "original_offset": 19888, - "generated_offset": 113304, + "generated_offset": 117656, "length": 20 }, { "source": "parser.mbty", "original_offset": 19910, - "generated_offset": 113332, + "generated_offset": 117684, "length": 22 }, { "source": "parser.mbty", "original_offset": 19934, - "generated_offset": 113362, + "generated_offset": 117714, "length": 17 }, { "source": "parser.mbty", "original_offset": 19953, - "generated_offset": 113387, + "generated_offset": 117739, "length": 45 }, { "source": "parser.mbty", "original_offset": 20001, - "generated_offset": 113441, + "generated_offset": 117793, "length": 14 }, { "source": "parser.mbty", "original_offset": 20017, - "generated_offset": 113463, + "generated_offset": 117815, "length": 21 }, { "source": "parser.mbty", "original_offset": 20043, - "generated_offset": 113513, + "generated_offset": 117865, "length": 17 }, { "source": "parser.mbty", "original_offset": 20062, - "generated_offset": 113538, + "generated_offset": 117890, "length": 41 }, { "source": "parser.mbty", "original_offset": 20562, - "generated_offset": 115357, + "generated_offset": 119709, "length": 34 }, { "source": "parser.mbty", "original_offset": 20598, - "generated_offset": 115399, + "generated_offset": 119751, "length": 20 }, { "source": "parser.mbty", "original_offset": 20621, - "generated_offset": 115428, + "generated_offset": 119780, "length": 25 }, { "source": "parser.mbty", "original_offset": 20648, - "generated_offset": 115461, + "generated_offset": 119813, "length": 31 }, { "source": "parser.mbty", "original_offset": 20687, - "generated_offset": 115532, + "generated_offset": 119884, "length": 26 }, { "source": "parser.mbty", "original_offset": 20716, - "generated_offset": 115567, + "generated_offset": 119919, "length": 21 }, { "source": "parser.mbty", "original_offset": 20740, - "generated_offset": 115597, + "generated_offset": 119949, "length": 28 }, { "source": "parser.mbty", "original_offset": 20777, - "generated_offset": 115667, + "generated_offset": 120019, "length": 24 }, { "source": "parser.mbty", "original_offset": 20803, - "generated_offset": 115699, + "generated_offset": 120051, "length": 15 }, { "source": "parser.mbty", "original_offset": 20821, - "generated_offset": 115723, + "generated_offset": 120075, "length": 14 }, { "source": "parser.mbty", "original_offset": 20837, - "generated_offset": 115745, + "generated_offset": 120097, "length": 21 }, { "source": "parser.mbty", "original_offset": 20863, - "generated_offset": 115795, + "generated_offset": 120147, "length": 17 }, { "source": "parser.mbty", "original_offset": 20882, - "generated_offset": 115820, + "generated_offset": 120172, "length": 41 }, { "source": "parser.mbty", "original_offset": 21007, - "generated_offset": 116998, + "generated_offset": 121350, "length": 44 }, { "source": "parser.mbty", "original_offset": 21053, - "generated_offset": 117050, + "generated_offset": 121402, "length": 23 }, { "source": "parser.mbty", "original_offset": 21084, - "generated_offset": 117113, + "generated_offset": 121465, "length": 25 }, { "source": "parser.mbty", "original_offset": 21111, - "generated_offset": 117146, + "generated_offset": 121498, "length": 14 }, { "source": "parser.mbty", "original_offset": 21127, - "generated_offset": 117168, + "generated_offset": 121520, "length": 16 }, { "source": "parser.mbty", "original_offset": 21145, - "generated_offset": 117192, + "generated_offset": 121544, "length": 21 }, { "source": "parser.mbty", "original_offset": 21170, - "generated_offset": 117235, + "generated_offset": 121587, "length": 42 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 118210, + "generated_offset": 122562, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 118225, + "generated_offset": 122577, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 118235, + "generated_offset": 122587, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 118245, + "generated_offset": 122597, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 118255, + "generated_offset": 122607, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 118304, + "generated_offset": 122656, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 118315, + "generated_offset": 122667, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 119110, + "generated_offset": 123462, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 119120, + "generated_offset": 123472, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 119130, + "generated_offset": 123482, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 119140, + "generated_offset": 123492, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 119150, + "generated_offset": 123502, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 119199, + "generated_offset": 123551, "length": 3 }, { "source": "parser.mbty", "original_offset": 22329, - "generated_offset": 119997, + "generated_offset": 124349, "length": 7 }, { "source": "parser.mbty", "original_offset": 22338, - "generated_offset": 120012, + "generated_offset": 124364, "length": 2 }, { "source": "parser.mbty", "original_offset": 22342, - "generated_offset": 120022, + "generated_offset": 124374, "length": 2 }, { "source": "parser.mbty", "original_offset": 22346, - "generated_offset": 120032, + "generated_offset": 124384, "length": 9 }, { "source": "parser.mbty", "original_offset": 22363, - "generated_offset": 120081, + "generated_offset": 124433, "length": 3 }, { "source": "parser.mbty", "original_offset": 22368, - "generated_offset": 120092, + "generated_offset": 124444, "length": 5 }, { "source": "parser.mbty", "original_offset": 22546, - "generated_offset": 120890, + "generated_offset": 125242, "length": 7 }, { "source": "parser.mbty", "original_offset": 22555, - "generated_offset": 120905, + "generated_offset": 125257, "length": 2 }, { "source": "parser.mbty", "original_offset": 22559, - "generated_offset": 120915, + "generated_offset": 125267, "length": 2 }, { "source": "parser.mbty", "original_offset": 22563, - "generated_offset": 120925, + "generated_offset": 125277, "length": 9 }, { "source": "parser.mbty", "original_offset": 22580, - "generated_offset": 120974, + "generated_offset": 125326, "length": 3 }, { "source": "parser.mbty", "original_offset": 22585, - "generated_offset": 120985, + "generated_offset": 125337, "length": 5 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 122390, + "generated_offset": 126742, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 122445, + "generated_offset": 126797, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 122490, + "generated_offset": 126842, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 122580, + "generated_offset": 126932, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 122636, + "generated_offset": 126988, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 122703, + "generated_offset": 127055, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 122762, + "generated_offset": 127114, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 122816, + "generated_offset": 127168, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 124226, + "generated_offset": 128578, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 124281, + "generated_offset": 128633, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 124326, + "generated_offset": 128678, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 124416, + "generated_offset": 128768, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 124472, + "generated_offset": 128824, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 124539, + "generated_offset": 128891, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 124598, + "generated_offset": 128950, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 124652, + "generated_offset": 129004, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 126147, + "generated_offset": 130499, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 126181, + "generated_offset": 130533, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 126227, + "generated_offset": 130579, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 126315, + "generated_offset": 130667, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 126367, + "generated_offset": 130719, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 126396, + "generated_offset": 130748, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 126463, + "generated_offset": 130815, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 126522, + "generated_offset": 130874, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 126576, + "generated_offset": 130928, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 126597, + "generated_offset": 130949, "length": 13 }, { "source": "parser.mbty", "original_offset": 11792, - "generated_offset": 127950, + "generated_offset": 132302, "length": 51 }, { "source": "parser.mbty", "original_offset": 11845, - "generated_offset": 128009, + "generated_offset": 132361, "length": 29 }, { "source": "parser.mbty", "original_offset": 11882, - "generated_offset": 128078, + "generated_offset": 132430, "length": 20 }, { "source": "parser.mbty", "original_offset": 11904, - "generated_offset": 128106, + "generated_offset": 132458, "length": 49 }, { "source": "parser.mbty", "original_offset": 11955, - "generated_offset": 128163, + "generated_offset": 132515, "length": 54 }, { "source": "parser.mbty", "original_offset": 12011, - "generated_offset": 128225, + "generated_offset": 132577, "length": 23 }, { "source": "parser.mbty", "original_offset": 12039, - "generated_offset": 128277, + "generated_offset": 132629, "length": 19 }, { "source": "parser.mbty", "original_offset": 12060, - "generated_offset": 128304, + "generated_offset": 132656, "length": 45 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 129120, + "generated_offset": 133472, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 129130, + "generated_offset": 133482, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 129147, + "generated_offset": 133499, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 129157, + "generated_offset": 133509, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 129167, + "generated_offset": 133519, "length": 2 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 129940, + "generated_offset": 134292, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 129950, + "generated_offset": 134302, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 129967, + "generated_offset": 134319, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 129977, + "generated_offset": 134329, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 129987, + "generated_offset": 134339, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 130804, + "generated_offset": 135156, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 130814, + "generated_offset": 135166, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 130830, + "generated_offset": 135182, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 130857, + "generated_offset": 135209, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 130912, + "generated_offset": 135264, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 130925, + "generated_offset": 135277, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 131742, + "generated_offset": 136094, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 131752, + "generated_offset": 136104, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 131768, + "generated_offset": 136120, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 131795, + "generated_offset": 136147, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 131850, + "generated_offset": 136202, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 131863, + "generated_offset": 136215, "length": 2 }, { "source": "parser.mbty", "original_offset": 16750, - "generated_offset": 132880, + "generated_offset": 137232, "length": 46 }, { "source": "parser.mbty", "original_offset": 16798, - "generated_offset": 132934, + "generated_offset": 137286, "length": 77 }, { "source": "parser.mbty", "original_offset": 16877, - "generated_offset": 133019, + "generated_offset": 137371, "length": 16 }, { "source": "parser.mbty", "original_offset": 16895, - "generated_offset": 133043, + "generated_offset": 137395, "length": 69 }, { "source": "parser.mbty", "original_offset": 16969, - "generated_offset": 133141, + "generated_offset": 137493, "length": 10 }, { "source": "parser.mbty", "original_offset": 17133, - "generated_offset": 134593, + "generated_offset": 138945, "length": 32 }, { "source": "parser.mbty", "original_offset": 17167, - "generated_offset": 134633, + "generated_offset": 138985, "length": 14 }, { "source": "parser.mbty", "original_offset": 17189, - "generated_offset": 134687, + "generated_offset": 139039, "length": 27 }, { "source": "parser.mbty", "original_offset": 17218, - "generated_offset": 134722, + "generated_offset": 139074, "length": 146 }, { "source": "parser.mbty", "original_offset": 17366, - "generated_offset": 134876, + "generated_offset": 139228, "length": 15 }, { "source": "parser.mbty", "original_offset": 17383, - "generated_offset": 134899, + "generated_offset": 139251, "length": 22 }, { "source": "parser.mbty", "original_offset": 17410, - "generated_offset": 134950, + "generated_offset": 139302, "length": 18 }, { "source": "parser.mbty", "original_offset": 17430, - "generated_offset": 134976, + "generated_offset": 139328, "length": 51 }, { "source": "parser.mbty", "original_offset": 17547, - "generated_offset": 136011, + "generated_offset": 140363, "length": 35 }, { "source": "parser.mbty", "original_offset": 17584, - "generated_offset": 136054, + "generated_offset": 140406, "length": 64 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 136126, + "generated_offset": 140478, "length": 16 }, { "source": "parser.mbty", "original_offset": 17668, - "generated_offset": 136150, + "generated_offset": 140502, "length": 69 }, { "source": "parser.mbty", "original_offset": 17742, - "generated_offset": 136248, + "generated_offset": 140600, "length": 10 }, { "source": "parser.mbty", "original_offset": 17851, - "generated_offset": 137576, + "generated_offset": 141928, "length": 51 }, { "source": "parser.mbty", "original_offset": 17904, - "generated_offset": 137635, + "generated_offset": 141987, "length": 29 }, { "source": "parser.mbty", "original_offset": 17941, - "generated_offset": 137704, + "generated_offset": 142056, "length": 20 }, { "source": "parser.mbty", "original_offset": 17963, - "generated_offset": 137732, + "generated_offset": 142084, "length": 28 }, { "source": "parser.mbty", "original_offset": 17993, - "generated_offset": 137768, + "generated_offset": 142120, "length": 22 }, { "source": "parser.mbty", "original_offset": 18017, - "generated_offset": 137798, + "generated_offset": 142150, "length": 90 }, { "source": "parser.mbty", "original_offset": 18112, - "generated_offset": 137917, + "generated_offset": 142269, "length": 19 }, { "source": "parser.mbty", "original_offset": 18133, - "generated_offset": 137944, + "generated_offset": 142296, "length": 45 }, { "source": "parser.mbty", "original_offset": 18636, - "generated_offset": 138975, + "generated_offset": 143327, "length": 35 }, { "source": "parser.mbty", "original_offset": 18673, - "generated_offset": 139018, + "generated_offset": 143370, "length": 65 }, { "source": "parser.mbty", "original_offset": 18740, - "generated_offset": 139091, + "generated_offset": 143443, "length": 16 }, { "source": "parser.mbty", "original_offset": 18758, - "generated_offset": 139115, + "generated_offset": 143467, "length": 69 }, { "source": "parser.mbty", "original_offset": 18832, - "generated_offset": 139213, + "generated_offset": 143565, "length": 10 }, { "source": "parser.mbty", "original_offset": 19314, - "generated_offset": 140868, + "generated_offset": 145220, "length": 28 }, { "source": "parser.mbty", "original_offset": 19345, - "generated_offset": 140905, + "generated_offset": 145257, "length": 35 }, { "source": "parser.mbty", "original_offset": 19382, - "generated_offset": 140948, + "generated_offset": 145300, "length": 18 }, { "source": "parser.mbty", "original_offset": 19402, - "generated_offset": 140974, + "generated_offset": 145326, "length": 22 }, { "source": "parser.mbty", "original_offset": 19426, - "generated_offset": 141004, + "generated_offset": 145356, "length": 20 }, { "source": "parser.mbty", "original_offset": 19449, - "generated_offset": 141033, + "generated_offset": 145385, "length": 22 }, { "source": "parser.mbty", "original_offset": 19473, - "generated_offset": 141063, + "generated_offset": 145415, "length": 17 }, { "source": "parser.mbty", "original_offset": 19493, - "generated_offset": 141089, + "generated_offset": 145441, "length": 45 }, { "source": "parser.mbty", "original_offset": 19541, - "generated_offset": 141143, + "generated_offset": 145495, "length": 14 }, { "source": "parser.mbty", "original_offset": 19557, - "generated_offset": 141165, + "generated_offset": 145517, "length": 21 }, { "source": "parser.mbty", "original_offset": 19583, - "generated_offset": 141215, + "generated_offset": 145567, "length": 17 }, { "source": "parser.mbty", "original_offset": 19602, - "generated_offset": 141240, + "generated_offset": 145592, "length": 41 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 142491, + "generated_offset": 146843, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 142537, + "generated_offset": 146889, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 142562, + "generated_offset": 146914, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 142592, + "generated_offset": 146944, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 142614, + "generated_offset": 146966, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 142638, + "generated_offset": 146990, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 142688, + "generated_offset": 147040, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 142750, + "generated_offset": 147102, "length": 9 }, { "source": "parser.mbty", "original_offset": 19780, - "generated_offset": 144339, + "generated_offset": 148691, "length": 28 }, { "source": "parser.mbty", "original_offset": 19811, - "generated_offset": 144376, + "generated_offset": 148728, "length": 51 }, { "source": "parser.mbty", "original_offset": 19864, - "generated_offset": 144435, + "generated_offset": 148787, "length": 22 }, { "source": "parser.mbty", "original_offset": 19888, - "generated_offset": 144465, + "generated_offset": 148817, "length": 20 }, { "source": "parser.mbty", "original_offset": 19910, - "generated_offset": 144493, + "generated_offset": 148845, "length": 22 }, { "source": "parser.mbty", "original_offset": 19934, - "generated_offset": 144523, + "generated_offset": 148875, "length": 17 }, { "source": "parser.mbty", "original_offset": 19953, - "generated_offset": 144548, + "generated_offset": 148900, "length": 45 }, { "source": "parser.mbty", "original_offset": 20001, - "generated_offset": 144602, + "generated_offset": 148954, "length": 14 }, { "source": "parser.mbty", "original_offset": 20017, - "generated_offset": 144624, + "generated_offset": 148976, "length": 21 }, { "source": "parser.mbty", "original_offset": 20043, - "generated_offset": 144674, + "generated_offset": 149026, "length": 17 }, { "source": "parser.mbty", "original_offset": 20062, - "generated_offset": 144699, + "generated_offset": 149051, "length": 41 }, { "source": "parser.mbty", "original_offset": 20562, - "generated_offset": 146520, + "generated_offset": 150872, "length": 34 }, { "source": "parser.mbty", "original_offset": 20598, - "generated_offset": 146562, + "generated_offset": 150914, "length": 20 }, { "source": "parser.mbty", "original_offset": 20621, - "generated_offset": 146591, + "generated_offset": 150943, "length": 25 }, { "source": "parser.mbty", "original_offset": 20648, - "generated_offset": 146624, + "generated_offset": 150976, "length": 31 }, { "source": "parser.mbty", "original_offset": 20687, - "generated_offset": 146695, + "generated_offset": 151047, "length": 26 }, { "source": "parser.mbty", "original_offset": 20716, - "generated_offset": 146730, + "generated_offset": 151082, "length": 21 }, { "source": "parser.mbty", "original_offset": 20740, - "generated_offset": 146760, + "generated_offset": 151112, "length": 28 }, { "source": "parser.mbty", "original_offset": 20777, - "generated_offset": 146830, + "generated_offset": 151182, "length": 24 }, { "source": "parser.mbty", "original_offset": 20803, - "generated_offset": 146862, + "generated_offset": 151214, "length": 15 }, { "source": "parser.mbty", "original_offset": 20821, - "generated_offset": 146886, + "generated_offset": 151238, "length": 14 }, { "source": "parser.mbty", "original_offset": 20837, - "generated_offset": 146908, + "generated_offset": 151260, "length": 21 }, { "source": "parser.mbty", "original_offset": 20863, - "generated_offset": 146958, + "generated_offset": 151310, "length": 17 }, { "source": "parser.mbty", "original_offset": 20882, - "generated_offset": 146983, + "generated_offset": 151335, "length": 41 }, { "source": "parser.mbty", "original_offset": 21007, - "generated_offset": 148162, + "generated_offset": 152514, "length": 44 }, { "source": "parser.mbty", "original_offset": 21053, - "generated_offset": 148214, + "generated_offset": 152566, "length": 23 }, { "source": "parser.mbty", "original_offset": 21084, - "generated_offset": 148277, + "generated_offset": 152629, "length": 25 }, { "source": "parser.mbty", "original_offset": 21111, - "generated_offset": 148310, + "generated_offset": 152662, "length": 14 }, { "source": "parser.mbty", "original_offset": 21127, - "generated_offset": 148332, + "generated_offset": 152684, "length": 16 }, { "source": "parser.mbty", "original_offset": 21145, - "generated_offset": 148356, + "generated_offset": 152708, "length": 21 }, { "source": "parser.mbty", "original_offset": 21170, - "generated_offset": 148399, + "generated_offset": 152751, "length": 42 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 149375, + "generated_offset": 153727, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 149390, + "generated_offset": 153742, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 149400, + "generated_offset": 153752, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 149410, + "generated_offset": 153762, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 149420, + "generated_offset": 153772, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 149469, + "generated_offset": 153821, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 149480, + "generated_offset": 153832, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 150276, + "generated_offset": 154628, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 150286, + "generated_offset": 154638, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 150296, + "generated_offset": 154648, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 150306, + "generated_offset": 154658, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 150316, + "generated_offset": 154668, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 150365, + "generated_offset": 154717, "length": 3 }, { "source": "parser.mbty", "original_offset": 22329, - "generated_offset": 151164, + "generated_offset": 155516, "length": 7 }, { "source": "parser.mbty", "original_offset": 22338, - "generated_offset": 151179, + "generated_offset": 155531, "length": 2 }, { "source": "parser.mbty", "original_offset": 22342, - "generated_offset": 151189, + "generated_offset": 155541, "length": 2 }, { "source": "parser.mbty", "original_offset": 22346, - "generated_offset": 151199, + "generated_offset": 155551, "length": 9 }, { "source": "parser.mbty", "original_offset": 22363, - "generated_offset": 151248, + "generated_offset": 155600, "length": 3 }, { "source": "parser.mbty", "original_offset": 22368, - "generated_offset": 151259, + "generated_offset": 155611, "length": 5 }, { "source": "parser.mbty", "original_offset": 22546, - "generated_offset": 152058, + "generated_offset": 156410, "length": 7 }, { "source": "parser.mbty", "original_offset": 22555, - "generated_offset": 152073, + "generated_offset": 156425, "length": 2 }, { "source": "parser.mbty", "original_offset": 22559, - "generated_offset": 152083, + "generated_offset": 156435, "length": 2 }, { "source": "parser.mbty", "original_offset": 22563, - "generated_offset": 152093, + "generated_offset": 156445, "length": 9 }, { "source": "parser.mbty", "original_offset": 22580, - "generated_offset": 152142, + "generated_offset": 156494, "length": 3 }, { "source": "parser.mbty", "original_offset": 22585, - "generated_offset": 152153, + "generated_offset": 156505, "length": 5 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 153568, + "generated_offset": 157920, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 153623, + "generated_offset": 157975, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 153668, + "generated_offset": 158020, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 153758, + "generated_offset": 158110, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 153814, + "generated_offset": 158166, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 153881, + "generated_offset": 158233, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 153940, + "generated_offset": 158292, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 153994, + "generated_offset": 158346, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 155414, + "generated_offset": 159766, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 155469, + "generated_offset": 159821, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 155514, + "generated_offset": 159866, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 155604, + "generated_offset": 159956, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 155660, + "generated_offset": 160012, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 155727, + "generated_offset": 160079, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 155786, + "generated_offset": 160138, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 155840, + "generated_offset": 160192, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 157261, + "generated_offset": 161613, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 157316, + "generated_offset": 161668, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 157361, + "generated_offset": 161713, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 157451, + "generated_offset": 161803, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 157507, + "generated_offset": 161859, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 157574, + "generated_offset": 161926, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 157633, + "generated_offset": 161985, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 157687, + "generated_offset": 162039, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 159108, + "generated_offset": 163460, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 159163, + "generated_offset": 163515, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 159208, + "generated_offset": 163560, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 159298, + "generated_offset": 163650, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 159354, + "generated_offset": 163706, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 159421, + "generated_offset": 163773, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 159480, + "generated_offset": 163832, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 159534, + "generated_offset": 163886, "length": 10 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 160756, + "generated_offset": 165108, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 160802, + "generated_offset": 165154, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 160827, + "generated_offset": 165179, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 160857, + "generated_offset": 165209, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 160879, + "generated_offset": 165231, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 160903, + "generated_offset": 165255, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 160953, + "generated_offset": 165305, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 161015, + "generated_offset": 165367, "length": 9 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 161959, + "generated_offset": 166311, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 161974, + "generated_offset": 166326, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 161984, + "generated_offset": 166336, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 161994, + "generated_offset": 166346, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 162004, + "generated_offset": 166356, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 162053, + "generated_offset": 166405, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 162064, + "generated_offset": 166416, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 162861, + "generated_offset": 167213, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 162871, + "generated_offset": 167223, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 162881, + "generated_offset": 167233, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 162891, + "generated_offset": 167243, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 162901, + "generated_offset": 167253, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 162950, + "generated_offset": 167302, "length": 3 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 164364, + "generated_offset": 168716, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 164419, + "generated_offset": 168771, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 164464, + "generated_offset": 168816, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 164554, + "generated_offset": 168906, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 164610, + "generated_offset": 168962, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 164677, + "generated_offset": 169029, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 164736, + "generated_offset": 169088, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 164790, + "generated_offset": 169142, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 166211, + "generated_offset": 170563, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 166266, + "generated_offset": 170618, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 166311, + "generated_offset": 170663, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 166401, + "generated_offset": 170753, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 166457, + "generated_offset": 170809, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 166524, + "generated_offset": 170876, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 166583, + "generated_offset": 170935, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 166637, + "generated_offset": 170989, "length": 10 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 167859, + "generated_offset": 172211, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 167905, + "generated_offset": 172257, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 167930, + "generated_offset": 172282, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 167960, + "generated_offset": 172312, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 167982, + "generated_offset": 172334, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 168006, + "generated_offset": 172358, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 168056, + "generated_offset": 172408, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 168118, + "generated_offset": 172470, "length": 9 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 169062, + "generated_offset": 173414, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 169077, + "generated_offset": 173429, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 169087, + "generated_offset": 173439, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 169097, + "generated_offset": 173449, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 169107, + "generated_offset": 173459, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 169156, + "generated_offset": 173508, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 169167, + "generated_offset": 173519, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 169964, + "generated_offset": 174316, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 169974, + "generated_offset": 174326, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 169984, + "generated_offset": 174336, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 169994, + "generated_offset": 174346, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 170004, + "generated_offset": 174356, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 170053, + "generated_offset": 174405, "length": 3 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 171267, + "generated_offset": 175619, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 171313, + "generated_offset": 175665, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 171338, + "generated_offset": 175690, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 171368, + "generated_offset": 175720, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 171390, + "generated_offset": 175742, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 171414, + "generated_offset": 175766, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 171464, + "generated_offset": 175816, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 171526, + "generated_offset": 175878, "length": 9 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 172469, + "generated_offset": 176821, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 172484, + "generated_offset": 176836, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 172494, + "generated_offset": 176846, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 172504, + "generated_offset": 176856, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 172514, + "generated_offset": 176866, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 172563, + "generated_offset": 176915, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 172574, + "generated_offset": 176926, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 173370, + "generated_offset": 177722, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 173380, + "generated_offset": 177732, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 173390, + "generated_offset": 177742, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 173400, + "generated_offset": 177752, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 173410, + "generated_offset": 177762, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 173459, + "generated_offset": 177811, "length": 3 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 174946, + "generated_offset": 179298, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 174980, + "generated_offset": 179332, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 175026, + "generated_offset": 179378, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 175114, + "generated_offset": 179466, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 175166, + "generated_offset": 179518, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 175195, + "generated_offset": 179547, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 175262, + "generated_offset": 179614, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 175321, + "generated_offset": 179673, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 175375, + "generated_offset": 179727, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 175396, + "generated_offset": 179748, "length": 13 }, { "source": "parser.mbty", "original_offset": 11792, - "generated_offset": 176749, + "generated_offset": 181101, "length": 51 }, { "source": "parser.mbty", "original_offset": 11845, - "generated_offset": 176808, + "generated_offset": 181160, "length": 29 }, { "source": "parser.mbty", "original_offset": 11882, - "generated_offset": 176877, + "generated_offset": 181229, "length": 20 }, { "source": "parser.mbty", "original_offset": 11904, - "generated_offset": 176905, + "generated_offset": 181257, "length": 49 }, { "source": "parser.mbty", "original_offset": 11955, - "generated_offset": 176962, + "generated_offset": 181314, "length": 54 }, { "source": "parser.mbty", "original_offset": 12011, - "generated_offset": 177024, + "generated_offset": 181376, "length": 23 }, { "source": "parser.mbty", "original_offset": 12039, - "generated_offset": 177076, + "generated_offset": 181428, "length": 19 }, { "source": "parser.mbty", "original_offset": 12060, - "generated_offset": 177103, + "generated_offset": 181455, "length": 45 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 177919, + "generated_offset": 182271, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 177929, + "generated_offset": 182281, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 177946, + "generated_offset": 182298, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 177956, + "generated_offset": 182308, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 177966, + "generated_offset": 182318, "length": 2 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 178739, + "generated_offset": 183091, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 178749, + "generated_offset": 183101, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 178766, + "generated_offset": 183118, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 178776, + "generated_offset": 183128, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 178786, + "generated_offset": 183138, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 179603, + "generated_offset": 183955, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 179613, + "generated_offset": 183965, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 179629, + "generated_offset": 183981, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 179656, + "generated_offset": 184008, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 179711, + "generated_offset": 184063, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 179724, + "generated_offset": 184076, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 180541, + "generated_offset": 184893, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 180551, + "generated_offset": 184903, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 180567, + "generated_offset": 184919, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 180594, + "generated_offset": 184946, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 180649, + "generated_offset": 185001, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 180662, + "generated_offset": 185014, "length": 2 }, { "source": "parser.mbty", "original_offset": 16750, - "generated_offset": 181679, + "generated_offset": 186031, "length": 46 }, { "source": "parser.mbty", "original_offset": 16798, - "generated_offset": 181733, + "generated_offset": 186085, "length": 77 }, { "source": "parser.mbty", "original_offset": 16877, - "generated_offset": 181818, + "generated_offset": 186170, "length": 16 }, { "source": "parser.mbty", "original_offset": 16895, - "generated_offset": 181842, + "generated_offset": 186194, "length": 69 }, { "source": "parser.mbty", "original_offset": 16969, - "generated_offset": 181940, + "generated_offset": 186292, "length": 10 }, { "source": "parser.mbty", "original_offset": 17133, - "generated_offset": 183392, + "generated_offset": 187744, "length": 32 }, { "source": "parser.mbty", "original_offset": 17167, - "generated_offset": 183432, + "generated_offset": 187784, "length": 14 }, { "source": "parser.mbty", "original_offset": 17189, - "generated_offset": 183486, + "generated_offset": 187838, "length": 27 }, { "source": "parser.mbty", "original_offset": 17218, - "generated_offset": 183521, + "generated_offset": 187873, "length": 146 }, { "source": "parser.mbty", "original_offset": 17366, - "generated_offset": 183675, + "generated_offset": 188027, "length": 15 }, { "source": "parser.mbty", "original_offset": 17383, - "generated_offset": 183698, + "generated_offset": 188050, "length": 22 }, { "source": "parser.mbty", "original_offset": 17410, - "generated_offset": 183749, + "generated_offset": 188101, "length": 18 }, { "source": "parser.mbty", "original_offset": 17430, - "generated_offset": 183775, + "generated_offset": 188127, "length": 51 }, { "source": "parser.mbty", "original_offset": 17547, - "generated_offset": 184810, + "generated_offset": 189162, "length": 35 }, { "source": "parser.mbty", "original_offset": 17584, - "generated_offset": 184853, + "generated_offset": 189205, "length": 64 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 184925, + "generated_offset": 189277, "length": 16 }, { "source": "parser.mbty", "original_offset": 17668, - "generated_offset": 184949, + "generated_offset": 189301, "length": 69 }, { "source": "parser.mbty", "original_offset": 17742, - "generated_offset": 185047, + "generated_offset": 189399, "length": 10 }, { "source": "parser.mbty", "original_offset": 17851, - "generated_offset": 186375, + "generated_offset": 190727, "length": 51 }, { "source": "parser.mbty", "original_offset": 17904, - "generated_offset": 186434, + "generated_offset": 190786, "length": 29 }, { "source": "parser.mbty", "original_offset": 17941, - "generated_offset": 186503, + "generated_offset": 190855, "length": 20 }, { "source": "parser.mbty", "original_offset": 17963, - "generated_offset": 186531, + "generated_offset": 190883, "length": 28 }, { "source": "parser.mbty", "original_offset": 17993, - "generated_offset": 186567, + "generated_offset": 190919, "length": 22 }, { "source": "parser.mbty", "original_offset": 18017, - "generated_offset": 186597, + "generated_offset": 190949, "length": 90 }, { "source": "parser.mbty", "original_offset": 18112, - "generated_offset": 186716, + "generated_offset": 191068, "length": 19 }, { "source": "parser.mbty", "original_offset": 18133, - "generated_offset": 186743, + "generated_offset": 191095, "length": 45 }, { "source": "parser.mbty", "original_offset": 18636, - "generated_offset": 187774, + "generated_offset": 192126, "length": 35 }, { "source": "parser.mbty", "original_offset": 18673, - "generated_offset": 187817, + "generated_offset": 192169, "length": 65 }, { "source": "parser.mbty", "original_offset": 18740, - "generated_offset": 187890, + "generated_offset": 192242, "length": 16 }, { "source": "parser.mbty", "original_offset": 18758, - "generated_offset": 187914, + "generated_offset": 192266, "length": 69 }, { "source": "parser.mbty", "original_offset": 18832, - "generated_offset": 188012, + "generated_offset": 192364, "length": 10 }, { "source": "parser.mbty", "original_offset": 18944, - "generated_offset": 189192, + "generated_offset": 193544, "length": 31 }, { "source": "parser.mbty", "original_offset": 18977, - "generated_offset": 189231, + "generated_offset": 193583, "length": 40 }, { "source": "parser.mbty", "original_offset": 19019, - "generated_offset": 189279, + "generated_offset": 193631, "length": 17 }, { "source": "parser.mbty", "original_offset": 19038, - "generated_offset": 189304, + "generated_offset": 193656, "length": 39 }, { "source": "parser.mbty", "original_offset": 19079, - "generated_offset": 189351, + "generated_offset": 193703, "length": 21 }, { "source": "parser.mbty", "original_offset": 19105, - "generated_offset": 189401, + "generated_offset": 193753, "length": 17 }, { "source": "parser.mbty", "original_offset": 19124, - "generated_offset": 189426, + "generated_offset": 193778, "length": 41 }, { "source": "parser.mbty", "original_offset": 19314, - "generated_offset": 191109, + "generated_offset": 195461, "length": 28 }, { "source": "parser.mbty", "original_offset": 19345, - "generated_offset": 191146, + "generated_offset": 195498, "length": 35 }, { "source": "parser.mbty", "original_offset": 19382, - "generated_offset": 191189, + "generated_offset": 195541, "length": 18 }, { "source": "parser.mbty", "original_offset": 19402, - "generated_offset": 191215, + "generated_offset": 195567, "length": 22 }, { "source": "parser.mbty", "original_offset": 19426, - "generated_offset": 191245, + "generated_offset": 195597, "length": 20 }, { "source": "parser.mbty", "original_offset": 19449, - "generated_offset": 191274, + "generated_offset": 195626, "length": 22 }, { "source": "parser.mbty", "original_offset": 19473, - "generated_offset": 191304, + "generated_offset": 195656, "length": 17 }, { "source": "parser.mbty", "original_offset": 19493, - "generated_offset": 191330, + "generated_offset": 195682, "length": 45 }, { "source": "parser.mbty", "original_offset": 19541, - "generated_offset": 191384, + "generated_offset": 195736, "length": 14 }, { "source": "parser.mbty", "original_offset": 19557, - "generated_offset": 191406, + "generated_offset": 195758, "length": 21 }, { "source": "parser.mbty", "original_offset": 19583, - "generated_offset": 191456, + "generated_offset": 195808, "length": 17 }, { "source": "parser.mbty", "original_offset": 19602, - "generated_offset": 191481, + "generated_offset": 195833, "length": 41 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 192732, + "generated_offset": 197084, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 192778, + "generated_offset": 197130, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 192803, + "generated_offset": 197155, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 192833, + "generated_offset": 197185, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 192855, + "generated_offset": 197207, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 192879, + "generated_offset": 197231, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 192929, + "generated_offset": 197281, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 192991, + "generated_offset": 197343, "length": 9 }, { "source": "parser.mbty", "original_offset": 19780, - "generated_offset": 194577, + "generated_offset": 198929, "length": 28 }, { "source": "parser.mbty", "original_offset": 19811, - "generated_offset": 194614, + "generated_offset": 198966, "length": 51 }, { "source": "parser.mbty", "original_offset": 19864, - "generated_offset": 194673, + "generated_offset": 199025, "length": 22 }, { "source": "parser.mbty", "original_offset": 19888, - "generated_offset": 194703, + "generated_offset": 199055, "length": 20 }, { "source": "parser.mbty", "original_offset": 19910, - "generated_offset": 194731, + "generated_offset": 199083, "length": 22 }, { "source": "parser.mbty", "original_offset": 19934, - "generated_offset": 194761, + "generated_offset": 199113, "length": 17 }, { "source": "parser.mbty", "original_offset": 19953, - "generated_offset": 194786, + "generated_offset": 199138, "length": 45 }, { "source": "parser.mbty", "original_offset": 20001, - "generated_offset": 194840, + "generated_offset": 199192, "length": 14 }, { "source": "parser.mbty", "original_offset": 20017, - "generated_offset": 194862, + "generated_offset": 199214, "length": 21 }, { "source": "parser.mbty", "original_offset": 20043, - "generated_offset": 194912, + "generated_offset": 199264, "length": 17 }, { "source": "parser.mbty", "original_offset": 20062, - "generated_offset": 194937, + "generated_offset": 199289, "length": 41 }, { "source": "parser.mbty", "original_offset": 20562, - "generated_offset": 196755, + "generated_offset": 201107, "length": 34 }, { "source": "parser.mbty", "original_offset": 20598, - "generated_offset": 196797, + "generated_offset": 201149, "length": 20 }, { "source": "parser.mbty", "original_offset": 20621, - "generated_offset": 196826, + "generated_offset": 201178, "length": 25 }, { "source": "parser.mbty", "original_offset": 20648, - "generated_offset": 196859, + "generated_offset": 201211, "length": 31 }, { "source": "parser.mbty", "original_offset": 20687, - "generated_offset": 196930, + "generated_offset": 201282, "length": 26 }, { "source": "parser.mbty", "original_offset": 20716, - "generated_offset": 196965, + "generated_offset": 201317, "length": 21 }, { "source": "parser.mbty", "original_offset": 20740, - "generated_offset": 196995, + "generated_offset": 201347, "length": 28 }, { "source": "parser.mbty", "original_offset": 20777, - "generated_offset": 197065, + "generated_offset": 201417, "length": 24 }, { "source": "parser.mbty", "original_offset": 20803, - "generated_offset": 197097, + "generated_offset": 201449, "length": 15 }, { "source": "parser.mbty", "original_offset": 20821, - "generated_offset": 197121, + "generated_offset": 201473, "length": 14 }, { "source": "parser.mbty", "original_offset": 20837, - "generated_offset": 197143, + "generated_offset": 201495, "length": 21 }, { "source": "parser.mbty", "original_offset": 20863, - "generated_offset": 197193, + "generated_offset": 201545, "length": 17 }, { "source": "parser.mbty", "original_offset": 20882, - "generated_offset": 197218, + "generated_offset": 201570, "length": 41 }, { "source": "parser.mbty", "original_offset": 21007, - "generated_offset": 198396, + "generated_offset": 202748, "length": 44 }, { "source": "parser.mbty", "original_offset": 21053, - "generated_offset": 198448, + "generated_offset": 202800, "length": 23 }, { "source": "parser.mbty", "original_offset": 21084, - "generated_offset": 198511, + "generated_offset": 202863, "length": 25 }, { "source": "parser.mbty", "original_offset": 21111, - "generated_offset": 198544, + "generated_offset": 202896, "length": 14 }, { "source": "parser.mbty", "original_offset": 21127, - "generated_offset": 198566, + "generated_offset": 202918, "length": 16 }, { "source": "parser.mbty", "original_offset": 21145, - "generated_offset": 198590, + "generated_offset": 202942, "length": 21 }, { "source": "parser.mbty", "original_offset": 21170, - "generated_offset": 198633, + "generated_offset": 202985, "length": 42 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 199608, + "generated_offset": 203960, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 199623, + "generated_offset": 203975, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 199633, + "generated_offset": 203985, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 199643, + "generated_offset": 203995, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 199653, + "generated_offset": 204005, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 199702, + "generated_offset": 204054, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 199713, + "generated_offset": 204065, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 200508, + "generated_offset": 204860, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 200518, + "generated_offset": 204870, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 200528, + "generated_offset": 204880, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 200538, + "generated_offset": 204890, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 200548, + "generated_offset": 204900, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 200597, + "generated_offset": 204949, "length": 3 }, { "source": "parser.mbty", "original_offset": 22329, - "generated_offset": 201395, + "generated_offset": 205747, "length": 7 }, { "source": "parser.mbty", "original_offset": 22338, - "generated_offset": 201410, + "generated_offset": 205762, "length": 2 }, { "source": "parser.mbty", "original_offset": 22342, - "generated_offset": 201420, + "generated_offset": 205772, "length": 2 }, { "source": "parser.mbty", "original_offset": 22346, - "generated_offset": 201430, + "generated_offset": 205782, "length": 9 }, { "source": "parser.mbty", "original_offset": 22363, - "generated_offset": 201479, + "generated_offset": 205831, "length": 3 }, { "source": "parser.mbty", "original_offset": 22368, - "generated_offset": 201490, + "generated_offset": 205842, "length": 5 }, { "source": "parser.mbty", "original_offset": 22546, - "generated_offset": 202288, + "generated_offset": 206640, "length": 7 }, { "source": "parser.mbty", "original_offset": 22555, - "generated_offset": 202303, + "generated_offset": 206655, "length": 2 }, { "source": "parser.mbty", "original_offset": 22559, - "generated_offset": 202313, + "generated_offset": 206665, "length": 2 }, { "source": "parser.mbty", "original_offset": 22563, - "generated_offset": 202323, + "generated_offset": 206675, "length": 9 }, { "source": "parser.mbty", "original_offset": 22580, - "generated_offset": 202372, + "generated_offset": 206724, "length": 3 }, { "source": "parser.mbty", "original_offset": 22585, - "generated_offset": 202383, + "generated_offset": 206735, "length": 5 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 203797, + "generated_offset": 208149, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 203852, + "generated_offset": 208204, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 203897, + "generated_offset": 208249, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 203987, + "generated_offset": 208339, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 204043, + "generated_offset": 208395, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 204110, + "generated_offset": 208462, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 204169, + "generated_offset": 208521, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 204223, + "generated_offset": 208575, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 205642, + "generated_offset": 209994, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 205697, + "generated_offset": 210049, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 205742, + "generated_offset": 210094, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 205832, + "generated_offset": 210184, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 205888, + "generated_offset": 210240, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 205955, + "generated_offset": 210307, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 206014, + "generated_offset": 210366, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 206068, + "generated_offset": 210420, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 207488, + "generated_offset": 211840, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 207543, + "generated_offset": 211895, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 207588, + "generated_offset": 211940, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 207678, + "generated_offset": 212030, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 207734, + "generated_offset": 212086, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 207801, + "generated_offset": 212153, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 207860, + "generated_offset": 212212, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 207914, + "generated_offset": 212266, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 209334, + "generated_offset": 213686, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 209389, + "generated_offset": 213741, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 209434, + "generated_offset": 213786, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 209524, + "generated_offset": 213876, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 209580, + "generated_offset": 213932, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 209647, + "generated_offset": 213999, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 209706, + "generated_offset": 214058, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 209760, + "generated_offset": 214112, "length": 10 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 210980, + "generated_offset": 215332, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 211026, + "generated_offset": 215378, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 211051, + "generated_offset": 215403, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 211081, + "generated_offset": 215433, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 211103, + "generated_offset": 215455, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 211127, + "generated_offset": 215479, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 211177, + "generated_offset": 215529, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 211239, + "generated_offset": 215591, "length": 9 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 212181, + "generated_offset": 216533, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 212196, + "generated_offset": 216548, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 212206, + "generated_offset": 216558, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 212216, + "generated_offset": 216568, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 212226, + "generated_offset": 216578, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 212275, + "generated_offset": 216627, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 212286, + "generated_offset": 216638, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 213081, + "generated_offset": 217433, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 213091, + "generated_offset": 217443, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 213101, + "generated_offset": 217453, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 213111, + "generated_offset": 217463, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 213121, + "generated_offset": 217473, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 213170, + "generated_offset": 217522, "length": 3 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 214583, + "generated_offset": 218935, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 214638, + "generated_offset": 218990, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 214683, + "generated_offset": 219035, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 214773, + "generated_offset": 219125, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 214829, + "generated_offset": 219181, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 214896, + "generated_offset": 219248, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 214955, + "generated_offset": 219307, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 215009, + "generated_offset": 219361, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 216429, + "generated_offset": 220781, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 216484, + "generated_offset": 220836, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 216529, + "generated_offset": 220881, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 216619, + "generated_offset": 220971, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 216675, + "generated_offset": 221027, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 216742, + "generated_offset": 221094, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 216801, + "generated_offset": 221153, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 216855, + "generated_offset": 221207, "length": 10 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 218075, + "generated_offset": 222427, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 218121, + "generated_offset": 222473, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 218146, + "generated_offset": 222498, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 218176, + "generated_offset": 222528, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 218198, + "generated_offset": 222550, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 218222, + "generated_offset": 222574, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 218272, + "generated_offset": 222624, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 218334, + "generated_offset": 222686, "length": 9 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 219276, + "generated_offset": 223628, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 219291, + "generated_offset": 223643, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 219301, + "generated_offset": 223653, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 219311, + "generated_offset": 223663, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 219321, + "generated_offset": 223673, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 219370, + "generated_offset": 223722, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 219381, + "generated_offset": 223733, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 220176, + "generated_offset": 224528, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 220186, + "generated_offset": 224538, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 220196, + "generated_offset": 224548, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 220206, + "generated_offset": 224558, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 220216, + "generated_offset": 224568, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 220265, + "generated_offset": 224617, "length": 3 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 221477, + "generated_offset": 225829, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 221523, + "generated_offset": 225875, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 221548, + "generated_offset": 225900, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 221578, + "generated_offset": 225930, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 221600, + "generated_offset": 225952, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 221624, + "generated_offset": 225976, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 221674, + "generated_offset": 226026, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 221736, + "generated_offset": 226088, "length": 9 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 222677, + "generated_offset": 227029, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 222692, + "generated_offset": 227044, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 222702, + "generated_offset": 227054, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 222712, + "generated_offset": 227064, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 222722, + "generated_offset": 227074, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 222771, + "generated_offset": 227123, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 222782, + "generated_offset": 227134, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 223576, + "generated_offset": 227928, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 223586, + "generated_offset": 227938, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 223596, + "generated_offset": 227948, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 223606, + "generated_offset": 227958, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 223616, + "generated_offset": 227968, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 223665, + "generated_offset": 228017, "length": 3 }, { "source": "parser.mbty", "original_offset": 21726, - "generated_offset": 223845, + "generated_offset": 228197, "length": 6 }, { "source": "parser.mbty", "original_offset": 8588, - "generated_offset": 224285, + "generated_offset": 228637, "length": 2 }, { "source": "parser.mbty", "original_offset": 8592, - "generated_offset": 224295, + "generated_offset": 228647, "length": 2 }, { "source": "parser.mbty", "original_offset": 8596, - "generated_offset": 224305, + "generated_offset": 228657, "length": 2 }, { "source": "parser.mbty", "original_offset": 8600, - "generated_offset": 224315, + "generated_offset": 228667, "length": 2 }, { "source": "parser.mbty", "original_offset": 8664, - "generated_offset": 224760, + "generated_offset": 229112, "length": 2 }, { "source": "parser.mbty", "original_offset": 8668, - "generated_offset": 224770, + "generated_offset": 229122, "length": 2 }, { "source": "parser.mbty", "original_offset": 8672, - "generated_offset": 224780, + "generated_offset": 229132, "length": 2 }, { "source": "parser.mbty", "original_offset": 8676, - "generated_offset": 224790, + "generated_offset": 229142, "length": 2 }, { "source": "parser.mbty", "original_offset": 7351, - "generated_offset": 225266, + "generated_offset": 229618, "length": 34 }, { "source": "parser.mbty", "original_offset": 7387, - "generated_offset": 225308, + "generated_offset": 229660, "length": 14 }, { "source": "parser.mbty", "original_offset": 7409, - "generated_offset": 225362, + "generated_offset": 229714, "length": 14 }, { "source": "parser.mbty", "original_offset": 7425, - "generated_offset": 225384, + "generated_offset": 229736, "length": 13 }, { "source": "parser.mbty", "original_offset": 7452, - "generated_offset": 225712, + "generated_offset": 230064, "length": 8 }, { "source": "parser.mbty", "original_offset": 7462, - "generated_offset": 225728, + "generated_offset": 230080, "length": 2 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 227212, + "generated_offset": 231564, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 227246, + "generated_offset": 231598, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 227292, + "generated_offset": 231644, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 227380, + "generated_offset": 231732, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 227432, + "generated_offset": 231784, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 227461, + "generated_offset": 231813, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 227528, + "generated_offset": 231880, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 227587, + "generated_offset": 231939, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 227641, + "generated_offset": 231993, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 227662, + "generated_offset": 232014, "length": 13 }, { "source": "parser.mbty", "original_offset": 11792, - "generated_offset": 229013, + "generated_offset": 233365, "length": 51 }, { "source": "parser.mbty", "original_offset": 11845, - "generated_offset": 229072, + "generated_offset": 233424, "length": 29 }, { "source": "parser.mbty", "original_offset": 11882, - "generated_offset": 229141, + "generated_offset": 233493, "length": 20 }, { "source": "parser.mbty", "original_offset": 11904, - "generated_offset": 229169, + "generated_offset": 233521, "length": 49 }, { "source": "parser.mbty", "original_offset": 11955, - "generated_offset": 229226, + "generated_offset": 233578, "length": 54 }, { "source": "parser.mbty", "original_offset": 12011, - "generated_offset": 229288, + "generated_offset": 233640, "length": 23 }, { "source": "parser.mbty", "original_offset": 12039, - "generated_offset": 229340, + "generated_offset": 233692, "length": 19 }, { "source": "parser.mbty", "original_offset": 12060, - "generated_offset": 229367, + "generated_offset": 233719, "length": 45 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 230181, + "generated_offset": 234533, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 230191, + "generated_offset": 234543, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 230208, + "generated_offset": 234560, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 230218, + "generated_offset": 234570, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 230228, + "generated_offset": 234580, "length": 2 }, { "source": "parser.mbty", "original_offset": 11051, - "generated_offset": 230999, + "generated_offset": 235351, "length": 2 }, { "source": "parser.mbty", "original_offset": 11055, - "generated_offset": 231009, + "generated_offset": 235361, "length": 9 }, { "source": "parser.mbty", "original_offset": 11066, - "generated_offset": 231026, + "generated_offset": 235378, "length": 2 }, { "source": "parser.mbty", "original_offset": 11070, - "generated_offset": 231036, + "generated_offset": 235388, "length": 2 }, { "source": "parser.mbty", "original_offset": 11074, - "generated_offset": 231046, + "generated_offset": 235398, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 231861, + "generated_offset": 236213, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 231871, + "generated_offset": 236223, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 231887, + "generated_offset": 236239, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 231914, + "generated_offset": 236266, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 231969, + "generated_offset": 236321, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 231982, + "generated_offset": 236334, "length": 2 }, { "source": "parser.mbty", "original_offset": 11130, - "generated_offset": 232797, + "generated_offset": 237149, "length": 2 }, { "source": "parser.mbty", "original_offset": 11134, - "generated_offset": 232807, + "generated_offset": 237159, "length": 8 }, { "source": "parser.mbty", "original_offset": 11144, - "generated_offset": 232823, + "generated_offset": 237175, "length": 19 }, { "source": "parser.mbty", "original_offset": 11165, - "generated_offset": 232850, + "generated_offset": 237202, "length": 15 }, { "source": "parser.mbty", "original_offset": 11188, - "generated_offset": 232905, + "generated_offset": 237257, "length": 5 }, { "source": "parser.mbty", "original_offset": 11195, - "generated_offset": 232918, + "generated_offset": 237270, "length": 2 }, { "source": "parser.mbty", "original_offset": 11339, - "generated_offset": 233899, + "generated_offset": 238251, "length": 67 }, { "source": "parser.mbty", "original_offset": 11408, - "generated_offset": 233974, + "generated_offset": 238326, "length": 185 }, { "source": "parser.mbty", "original_offset": 11595, - "generated_offset": 234167, + "generated_offset": 238519, "length": 23 }, { "source": "parser.mbty", "original_offset": 11623, - "generated_offset": 234219, + "generated_offset": 238571, "length": 53 }, { "source": "parser.mbty", "original_offset": 12154, - "generated_offset": 235303, + "generated_offset": 239655, "length": 67 }, { "source": "parser.mbty", "original_offset": 12223, - "generated_offset": 235378, + "generated_offset": 239730, "length": 113 }, { "source": "parser.mbty", "original_offset": 12338, - "generated_offset": 235499, + "generated_offset": 239851, "length": 73 }, { "source": "parser.mbty", "original_offset": 12413, - "generated_offset": 235580, + "generated_offset": 239932, "length": 23 }, { "source": "parser.mbty", "original_offset": 12441, - "generated_offset": 235632, + "generated_offset": 239984, "length": 53 }, { "source": "parser.mbty", "original_offset": 18231, - "generated_offset": 236718, + "generated_offset": 241070, "length": 67 }, { "source": "parser.mbty", "original_offset": 18300, - "generated_offset": 236793, + "generated_offset": 241145, "length": 111 }, { "source": "parser.mbty", "original_offset": 18413, - "generated_offset": 236912, + "generated_offset": 241264, "length": 73 }, { "source": "parser.mbty", "original_offset": 18488, - "generated_offset": 236993, + "generated_offset": 241345, "length": 23 }, { "source": "parser.mbty", "original_offset": 18516, - "generated_offset": 237045, + "generated_offset": 241397, "length": 53 }, { "source": "parser.mbty", "original_offset": 12555, - "generated_offset": 238298, + "generated_offset": 242650, "length": 59 }, { "source": "parser.mbty", "original_offset": 12616, - "generated_offset": 238365, + "generated_offset": 242717, "length": 48 }, { "source": "parser.mbty", "original_offset": 12666, - "generated_offset": 238421, + "generated_offset": 242773, "length": 281 }, { "source": "parser.mbty", "original_offset": 12949, - "generated_offset": 238710, + "generated_offset": 243062, "length": 23 }, { "source": "parser.mbty", "original_offset": 12977, - "generated_offset": 238762, + "generated_offset": 243114, "length": 54 }, { "source": "parser.mbty", "original_offset": 13115, - "generated_offset": 239953, + "generated_offset": 244305, "length": 59 }, { "source": "parser.mbty", "original_offset": 13176, - "generated_offset": 240020, + "generated_offset": 244372, "length": 54 }, { "source": "parser.mbty", "original_offset": 13232, - "generated_offset": 240082, + "generated_offset": 244434, "length": 214 }, { "source": "parser.mbty", "original_offset": 13448, - "generated_offset": 240304, + "generated_offset": 244656, "length": 23 }, { "source": "parser.mbty", "original_offset": 13476, - "generated_offset": 240356, + "generated_offset": 244708, "length": 53 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 240631, + "generated_offset": 244983, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 240645, + "generated_offset": 244997, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 240820, + "generated_offset": 245172, "length": 6 }, { "source": "parser.mbty", "original_offset": 13612, - "generated_offset": 241891, + "generated_offset": 246243, "length": 55 }, { "source": "parser.mbty", "original_offset": 13669, - "generated_offset": 241954, + "generated_offset": 246306, "length": 112 }, { "source": "parser.mbty", "original_offset": 13783, - "generated_offset": 242074, + "generated_offset": 246426, "length": 73 }, { "source": "parser.mbty", "original_offset": 13858, - "generated_offset": 242155, + "generated_offset": 246507, "length": 23 }, { "source": "parser.mbty", "original_offset": 13886, - "generated_offset": 242207, + "generated_offset": 246559, "length": 61 }, { "source": "parser.mbty", "original_offset": 14029, - "generated_offset": 243332, + "generated_offset": 247684, "length": 55 }, { "source": "parser.mbty", "original_offset": 14086, - "generated_offset": 243395, + "generated_offset": 247747, "length": 117 }, { "source": "parser.mbty", "original_offset": 14205, - "generated_offset": 243520, + "generated_offset": 247872, "length": 73 }, { "source": "parser.mbty", "original_offset": 14280, - "generated_offset": 243601, + "generated_offset": 247953, "length": 23 }, { "source": "parser.mbty", "original_offset": 14308, - "generated_offset": 243653, + "generated_offset": 248005, "length": 61 }, { "source": "parser.mbty", "original_offset": 14449, - "generated_offset": 244778, + "generated_offset": 249130, "length": 55 }, { "source": "parser.mbty", "original_offset": 14506, - "generated_offset": 244841, + "generated_offset": 249193, "length": 113 }, { "source": "parser.mbty", "original_offset": 14621, - "generated_offset": 244962, + "generated_offset": 249314, "length": 73 }, { "source": "parser.mbty", "original_offset": 14696, - "generated_offset": 245043, + "generated_offset": 249395, "length": 23 }, { "source": "parser.mbty", "original_offset": 14724, - "generated_offset": 245095, + "generated_offset": 249447, "length": 61 }, { "source": "parser.mbty", "original_offset": 14812, - "generated_offset": 245932, + "generated_offset": 250284, "length": 49 }, { "source": "parser.mbty", "original_offset": 14863, - "generated_offset": 245989, + "generated_offset": 250341, "length": 55 }, { "source": "parser.mbty", "original_offset": 14920, - "generated_offset": 246052, + "generated_offset": 250404, "length": 53 }, { "source": "parser.mbty", "original_offset": 14978, - "generated_offset": 246134, + "generated_offset": 250486, "length": 56 }, { "source": "parser.mbty", "original_offset": 15077, - "generated_offset": 246960, + "generated_offset": 251312, "length": 32 }, { "source": "parser.mbty", "original_offset": 15111, - "generated_offset": 247000, + "generated_offset": 251352, "length": 36 }, { "source": "parser.mbty", "original_offset": 15152, - "generated_offset": 247065, + "generated_offset": 251417, "length": 69 }, { "source": "parser.mbty", "original_offset": 15223, - "generated_offset": 247142, + "generated_offset": 251494, "length": 14 }, { "source": "parser.mbty", "original_offset": 15239, - "generated_offset": 247164, + "generated_offset": 251516, "length": 38 }, { "source": "parser.mbty", "original_offset": 15909, - "generated_offset": 247906, + "generated_offset": 252258, "length": 28 }, { "source": "parser.mbty", "original_offset": 15939, - "generated_offset": 247942, + "generated_offset": 252294, "length": 36 }, { "source": "parser.mbty", "original_offset": 15980, - "generated_offset": 248007, + "generated_offset": 252359, "length": 108 }, { "source": "parser.mbty", "original_offset": 16090, - "generated_offset": 248123, + "generated_offset": 252475, "length": 12 }, { "source": "parser.mbty", "original_offset": 16164, - "generated_offset": 248873, + "generated_offset": 253225, "length": 28 }, { "source": "parser.mbty", "original_offset": 16194, - "generated_offset": 248909, + "generated_offset": 253261, "length": 36 }, { "source": "parser.mbty", "original_offset": 16235, - "generated_offset": 248974, + "generated_offset": 253326, "length": 117 }, { "source": "parser.mbty", "original_offset": 16354, - "generated_offset": 249099, + "generated_offset": 253451, "length": 12 }, { "source": "parser.mbty", "original_offset": 15318, - "generated_offset": 249810, + "generated_offset": 254162, "length": 36 }, { "source": "parser.mbty", "original_offset": 15359, - "generated_offset": 249875, + "generated_offset": 254227, "length": 20 }, { "source": "parser.mbty", "original_offset": 15381, - "generated_offset": 249903, + "generated_offset": 254255, "length": 51 }, { "source": "parser.mbty", "original_offset": 15434, - "generated_offset": 249962, + "generated_offset": 254314, "length": 14 }, { "source": "parser.mbty", "original_offset": 15450, - "generated_offset": 249984, + "generated_offset": 254336, "length": 28 }, { "source": "parser.mbty", "original_offset": 15507, - "generated_offset": 250643, + "generated_offset": 254995, "length": 36 }, { "source": "parser.mbty", "original_offset": 15548, - "generated_offset": 250708, + "generated_offset": 255060, "length": 20 }, { "source": "parser.mbty", "original_offset": 15570, - "generated_offset": 250736, + "generated_offset": 255088, "length": 74 }, { "source": "parser.mbty", "original_offset": 15646, - "generated_offset": 250818, + "generated_offset": 255170, "length": 12 }, { "source": "parser.mbty", "original_offset": 15713, - "generated_offset": 251495, + "generated_offset": 255847, "length": 36 }, { "source": "parser.mbty", "original_offset": 15754, - "generated_offset": 251560, + "generated_offset": 255912, "length": 20 }, { "source": "parser.mbty", "original_offset": 15776, - "generated_offset": 251588, + "generated_offset": 255940, "length": 83 }, { "source": "parser.mbty", "original_offset": 15861, - "generated_offset": 251679, + "generated_offset": 256031, "length": 12 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 251988, + "generated_offset": 256340, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 251997, + "generated_offset": 256349, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 252010, + "generated_offset": 256362, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 252249, + "generated_offset": 256601, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 252274, + "generated_offset": 256626, "length": 2 }, { "source": "parser.mbty", "original_offset": 16412, - "generated_offset": 252948, + "generated_offset": 257300, "length": 31 }, { "source": "parser.mbty", "original_offset": 16445, - "generated_offset": 252987, + "generated_offset": 257339, "length": 36 }, { "source": "parser.mbty", "original_offset": 16486, - "generated_offset": 253052, + "generated_offset": 257404, "length": 20 }, { "source": "parser.mbty", "original_offset": 16508, - "generated_offset": 253080, + "generated_offset": 257432, "length": 58 }, { "source": "parser.mbty", "original_offset": 16592, - "generated_offset": 253663, + "generated_offset": 258015, "length": 36 }, { "source": "parser.mbty", "original_offset": 16633, - "generated_offset": 253728, + "generated_offset": 258080, "length": 20 }, { "source": "parser.mbty", "original_offset": 16655, - "generated_offset": 253756, + "generated_offset": 258108, "length": 37 }, { "source": "parser.mbty", "original_offset": 16750, - "generated_offset": 254806, + "generated_offset": 259158, "length": 46 }, { "source": "parser.mbty", "original_offset": 16798, - "generated_offset": 254860, + "generated_offset": 259212, "length": 77 }, { "source": "parser.mbty", "original_offset": 16877, - "generated_offset": 254945, + "generated_offset": 259297, "length": 16 }, { "source": "parser.mbty", "original_offset": 16895, - "generated_offset": 254969, + "generated_offset": 259321, "length": 69 }, { "source": "parser.mbty", "original_offset": 16969, - "generated_offset": 255067, + "generated_offset": 259419, "length": 10 }, { "source": "parser.mbty", "original_offset": 23616, - "generated_offset": 255586, + "generated_offset": 259938, "length": 13 }, { "source": "parser.mbty", "original_offset": 23631, - "generated_offset": 255607, + "generated_offset": 259959, "length": 25 }, { "source": "parser.mbty", "original_offset": 23658, - "generated_offset": 255640, + "generated_offset": 259992, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 255819, + "generated_offset": 260171, "length": 6 }, { "source": "parser.mbty", "original_offset": 23616, - "generated_offset": 256334, + "generated_offset": 260686, "length": 13 }, { "source": "parser.mbty", "original_offset": 23631, - "generated_offset": 256355, + "generated_offset": 260707, "length": 25 }, { "source": "parser.mbty", "original_offset": 23658, - "generated_offset": 256388, + "generated_offset": 260740, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 256618, + "generated_offset": 260970, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 256632, + "generated_offset": 260984, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 256858, + "generated_offset": 261210, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 256872, + "generated_offset": 261224, "length": 2 }, { "source": "parser.mbty", "original_offset": 23713, - "generated_offset": 257418, + "generated_offset": 261770, "length": 31 }, { "source": "parser.mbty", "original_offset": 23746, - "generated_offset": 257457, + "generated_offset": 261809, "length": 14 }, { "source": "parser.mbty", "original_offset": 23768, - "generated_offset": 257511, + "generated_offset": 261863, "length": 49 }, { "source": "parser.mbty", "original_offset": 23819, - "generated_offset": 257568, + "generated_offset": 261920, "length": 5 }, { "source": "parser.mbty", "original_offset": 23915, - "generated_offset": 258206, + "generated_offset": 262558, "length": 31 }, { "source": "parser.mbty", "original_offset": 23948, - "generated_offset": 258245, + "generated_offset": 262597, "length": 14 }, { "source": "parser.mbty", "original_offset": 23970, - "generated_offset": 258299, + "generated_offset": 262651, "length": 25 }, { "source": "parser.mbty", "original_offset": 23997, - "generated_offset": 258332, + "generated_offset": 262684, "length": 26 }, { "source": "parser.mbty", "original_offset": 24025, - "generated_offset": 258366, + "generated_offset": 262718, "length": 5 }, { "source": "parser.mbty", "original_offset": 24461, - "generated_offset": 259023, + "generated_offset": 263375, "length": 31 }, { "source": "parser.mbty", "original_offset": 24494, - "generated_offset": 259062, + "generated_offset": 263414, "length": 14 }, { "source": "parser.mbty", "original_offset": 24516, - "generated_offset": 259116, + "generated_offset": 263468, "length": 25 }, { "source": "parser.mbty", "original_offset": 24543, - "generated_offset": 259149, + "generated_offset": 263501, "length": 9 }, { "source": "parser.mbty", "original_offset": 24554, - "generated_offset": 259166, + "generated_offset": 263518, "length": 4 }, { "source": "parser.mbty", "original_offset": 24246, - "generated_offset": 259730, + "generated_offset": 264082, "length": 31 }, { "source": "parser.mbty", "original_offset": 24279, - "generated_offset": 259769, + "generated_offset": 264121, "length": 14 }, { "source": "parser.mbty", "original_offset": 24301, - "generated_offset": 259823, + "generated_offset": 264175, "length": 32 }, { "source": "parser.mbty", "original_offset": 24335, - "generated_offset": 259863, + "generated_offset": 264215, "length": 4 }, { "source": "parser.mbty", "original_offset": 24886, - "generated_offset": 260644, + "generated_offset": 264996, "length": 12 }, { "source": "parser.mbty", "original_offset": 24900, - "generated_offset": 260664, + "generated_offset": 265016, "length": 56 }, { "source": "parser.mbty", "original_offset": 24958, - "generated_offset": 260728, + "generated_offset": 265080, "length": 14 }, { "source": "parser.mbty", "original_offset": 24980, - "generated_offset": 260782, + "generated_offset": 265134, "length": 118 }, { "source": "parser.mbty", "original_offset": 25100, - "generated_offset": 260908, + "generated_offset": 265260, "length": 14 }, { "source": "parser.mbty", "original_offset": 25122, - "generated_offset": 260962, + "generated_offset": 265314, "length": 74 }, { "source": "parser.mbty", "original_offset": 24658, - "generated_offset": 261385, + "generated_offset": 265737, "length": 16 }, { "source": "parser.mbty", "original_offset": 24676, - "generated_offset": 261409, + "generated_offset": 265761, "length": 14 }, { "source": "parser.mbty", "original_offset": 24698, - "generated_offset": 261463, + "generated_offset": 265815, "length": 4 }, { "source": "parser.mbty", "original_offset": 24731, - "generated_offset": 261816, + "generated_offset": 266168, "length": 16 }, { "source": "parser.mbty", "original_offset": 24749, - "generated_offset": 261840, + "generated_offset": 266192, "length": 14 }, { "source": "parser.mbty", "original_offset": 24771, - "generated_offset": 261894, + "generated_offset": 266246, "length": 4 }, { "source": "parser.mbty", "original_offset": 24139, - "generated_offset": 262349, + "generated_offset": 266701, "length": 13 }, { "source": "parser.mbty", "original_offset": 24154, - "generated_offset": 262370, + "generated_offset": 266722, "length": 8 }, { "source": "parser.mbty", "original_offset": 24164, - "generated_offset": 262386, + "generated_offset": 266738, "length": 4 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 262671, + "generated_offset": 267023, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 262680, + "generated_offset": 267032, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 263014, + "generated_offset": 267366, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 263023, + "generated_offset": 267375, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 263036, + "generated_offset": 267388, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 263285, + "generated_offset": 267637, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 263310, + "generated_offset": 267662, "length": 2 }, { "source": "parser.mbty", "original_offset": 24658, - "generated_offset": 263661, + "generated_offset": 268013, "length": 16 }, { "source": "parser.mbty", "original_offset": 24676, - "generated_offset": 263685, + "generated_offset": 268037, "length": 14 }, { "source": "parser.mbty", "original_offset": 24698, - "generated_offset": 263739, + "generated_offset": 268091, "length": 4 }, { "source": "parser.mbty", "original_offset": 24886, - "generated_offset": 264520, + "generated_offset": 268872, "length": 12 }, { "source": "parser.mbty", "original_offset": 24900, - "generated_offset": 264540, + "generated_offset": 268892, "length": 56 }, { "source": "parser.mbty", "original_offset": 24958, - "generated_offset": 264604, + "generated_offset": 268956, "length": 14 }, { "source": "parser.mbty", "original_offset": 24980, - "generated_offset": 264658, + "generated_offset": 269010, "length": 118 }, { "source": "parser.mbty", "original_offset": 25100, - "generated_offset": 264784, + "generated_offset": 269136, "length": 14 }, { "source": "parser.mbty", "original_offset": 25122, - "generated_offset": 264838, + "generated_offset": 269190, "length": 74 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 265214, + "generated_offset": 269566, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 265228, + "generated_offset": 269580, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 265521, + "generated_offset": 269873, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 265530, + "generated_offset": 269882, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 265706, + "generated_offset": 270058, "length": 6 }, { "source": "parser.mbty", "original_offset": 24731, - "generated_offset": 266061, + "generated_offset": 270413, "length": 16 }, { "source": "parser.mbty", "original_offset": 24749, - "generated_offset": 266085, + "generated_offset": 270437, "length": 14 }, { "source": "parser.mbty", "original_offset": 24771, - "generated_offset": 266139, + "generated_offset": 270491, "length": 4 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 266317, + "generated_offset": 270669, "length": 6 }, { "source": "parser.mbty", "original_offset": 17133, - "generated_offset": 267763, + "generated_offset": 272115, "length": 32 }, { "source": "parser.mbty", "original_offset": 17167, - "generated_offset": 267803, + "generated_offset": 272155, "length": 14 }, { "source": "parser.mbty", "original_offset": 17189, - "generated_offset": 267857, + "generated_offset": 272209, "length": 27 }, { "source": "parser.mbty", "original_offset": 17218, - "generated_offset": 267892, + "generated_offset": 272244, "length": 146 }, { "source": "parser.mbty", "original_offset": 17366, - "generated_offset": 268046, + "generated_offset": 272398, "length": 15 }, { "source": "parser.mbty", "original_offset": 17383, - "generated_offset": 268069, + "generated_offset": 272421, "length": 22 }, { "source": "parser.mbty", "original_offset": 17410, - "generated_offset": 268120, + "generated_offset": 272472, "length": 18 }, { "source": "parser.mbty", "original_offset": 17430, - "generated_offset": 268146, + "generated_offset": 272498, "length": 51 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 268463, + "generated_offset": 272815, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 268472, + "generated_offset": 272824, "length": 1 }, { "source": "parser.mbty", "original_offset": 26914, - "generated_offset": 269987, + "generated_offset": 274339, "length": 38 }, { "source": "parser.mbty", "original_offset": 26954, - "generated_offset": 270033, + "generated_offset": 274385, "length": 36 }, { "source": "parser.mbty", "original_offset": 26992, - "generated_offset": 270077, + "generated_offset": 274429, "length": 19 }, { "source": "parser.mbty", "original_offset": 27013, - "generated_offset": 270104, + "generated_offset": 274456, "length": 18 }, { "source": "parser.mbty", "original_offset": 27033, - "generated_offset": 270130, + "generated_offset": 274482, "length": 21 }, { "source": "parser.mbty", "original_offset": 27056, - "generated_offset": 270159, + "generated_offset": 274511, "length": 16 }, { "source": "parser.mbty", "original_offset": 27074, - "generated_offset": 270183, + "generated_offset": 274535, "length": 58 }, { "source": "parser.mbty", "original_offset": 27135, - "generated_offset": 270250, + "generated_offset": 274602, "length": 15 }, { "source": "parser.mbty", "original_offset": 27152, - "generated_offset": 270273, + "generated_offset": 274625, "length": 20 }, { "source": "parser.mbty", "original_offset": 27177, - "generated_offset": 270322, + "generated_offset": 274674, "length": 10 }, { "source": "parser.mbty", "original_offset": 26914, - "generated_offset": 271845, + "generated_offset": 276197, "length": 38 }, { "source": "parser.mbty", "original_offset": 26954, - "generated_offset": 271891, + "generated_offset": 276243, "length": 36 }, { "source": "parser.mbty", "original_offset": 26992, - "generated_offset": 271935, + "generated_offset": 276287, "length": 19 }, { "source": "parser.mbty", "original_offset": 27013, - "generated_offset": 271962, + "generated_offset": 276314, "length": 18 }, { "source": "parser.mbty", "original_offset": 27033, - "generated_offset": 271988, + "generated_offset": 276340, "length": 21 }, { "source": "parser.mbty", "original_offset": 27056, - "generated_offset": 272017, + "generated_offset": 276369, "length": 16 }, { "source": "parser.mbty", "original_offset": 27074, - "generated_offset": 272041, + "generated_offset": 276393, "length": 58 }, { "source": "parser.mbty", "original_offset": 27135, - "generated_offset": 272108, + "generated_offset": 276460, "length": 15 }, { "source": "parser.mbty", "original_offset": 27152, - "generated_offset": 272131, + "generated_offset": 276483, "length": 20 }, { "source": "parser.mbty", "original_offset": 27177, - "generated_offset": 272180, + "generated_offset": 276532, "length": 10 }, { "source": "parser.mbty", "original_offset": 26914, - "generated_offset": 273706, + "generated_offset": 278058, "length": 38 }, { "source": "parser.mbty", "original_offset": 26954, - "generated_offset": 273752, + "generated_offset": 278104, "length": 36 }, { "source": "parser.mbty", "original_offset": 26992, - "generated_offset": 273796, + "generated_offset": 278148, "length": 19 }, { "source": "parser.mbty", "original_offset": 27013, - "generated_offset": 273823, + "generated_offset": 278175, "length": 18 }, { "source": "parser.mbty", "original_offset": 27033, - "generated_offset": 273849, + "generated_offset": 278201, "length": 21 }, { "source": "parser.mbty", "original_offset": 27056, - "generated_offset": 273878, + "generated_offset": 278230, "length": 16 }, { "source": "parser.mbty", "original_offset": 27074, - "generated_offset": 273902, + "generated_offset": 278254, "length": 58 }, { "source": "parser.mbty", "original_offset": 27135, - "generated_offset": 273969, + "generated_offset": 278321, "length": 15 }, { "source": "parser.mbty", "original_offset": 27152, - "generated_offset": 273992, + "generated_offset": 278344, "length": 20 }, { "source": "parser.mbty", "original_offset": 27177, - "generated_offset": 274041, + "generated_offset": 278393, "length": 10 }, { "source": "parser.mbty", "original_offset": 26914, - "generated_offset": 275567, + "generated_offset": 279919, "length": 38 }, { "source": "parser.mbty", "original_offset": 26954, - "generated_offset": 275613, + "generated_offset": 279965, "length": 36 }, { "source": "parser.mbty", "original_offset": 26992, - "generated_offset": 275657, + "generated_offset": 280009, "length": 19 }, { "source": "parser.mbty", "original_offset": 27013, - "generated_offset": 275684, + "generated_offset": 280036, "length": 18 }, { "source": "parser.mbty", "original_offset": 27033, - "generated_offset": 275710, + "generated_offset": 280062, "length": 21 }, { "source": "parser.mbty", "original_offset": 27056, - "generated_offset": 275739, + "generated_offset": 280091, "length": 16 }, { "source": "parser.mbty", "original_offset": 27074, - "generated_offset": 275763, + "generated_offset": 280115, "length": 58 }, { "source": "parser.mbty", "original_offset": 27135, - "generated_offset": 275830, + "generated_offset": 280182, "length": 15 }, { "source": "parser.mbty", "original_offset": 27152, - "generated_offset": 275853, + "generated_offset": 280205, "length": 20 }, { "source": "parser.mbty", "original_offset": 27177, - "generated_offset": 275902, + "generated_offset": 280254, "length": 10 }, { "source": "parser.mbty", "original_offset": 27224, - "generated_offset": 276254, + "generated_offset": 280606, "length": 8 }, { "source": "parser.mbty", "original_offset": 27237, - "generated_offset": 276291, + "generated_offset": 280643, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 276599, + "generated_offset": 280951, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 276613, + "generated_offset": 280965, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 276834, + "generated_offset": 281186, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 276843, + "generated_offset": 281195, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 277021, + "generated_offset": 281373, "length": 6 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 277282, + "generated_offset": 281634, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 277291, + "generated_offset": 281643, "length": 1 }, { "source": "parser.mbty", "original_offset": 27289, - "generated_offset": 277720, + "generated_offset": 282072, "length": 29 }, { "source": "parser.mbty", "original_offset": 27320, - "generated_offset": 277757, + "generated_offset": 282109, "length": 16 }, { "source": "parser.mbty", "original_offset": 27341, - "generated_offset": 277802, + "generated_offset": 282154, "length": 3 }, { "source": "parser.mbty", "original_offset": 27368, - "generated_offset": 278192, + "generated_offset": 282544, "length": 21 }, { "source": "parser.mbty", "original_offset": 27391, - "generated_offset": 278221, + "generated_offset": 282573, "length": 12 }, { "source": "parser.mbty", "original_offset": 27405, - "generated_offset": 278241, + "generated_offset": 282593, "length": 3 }, { "source": "parser.mbty", "original_offset": 27436, - "generated_offset": 278739, + "generated_offset": 283091, "length": 35 }, { "source": "parser.mbty", "original_offset": 27473, - "generated_offset": 278782, + "generated_offset": 283134, "length": 14 }, { "source": "parser.mbty", "original_offset": 27495, - "generated_offset": 278836, + "generated_offset": 283188, "length": 53 }, { "source": "parser.mbty", "original_offset": 27550, - "generated_offset": 278897, + "generated_offset": 283249, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 279223, + "generated_offset": 283575, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 279232, + "generated_offset": 283584, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 279245, + "generated_offset": 283597, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 279524, + "generated_offset": 283876, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 279533, + "generated_offset": 283885, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 279783, + "generated_offset": 284135, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 279808, + "generated_offset": 284160, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 279997, + "generated_offset": 284349, "length": 15 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 280347, + "generated_offset": 284699, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 280356, + "generated_offset": 284708, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 280369, + "generated_offset": 284721, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 280639, + "generated_offset": 284991, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 280664, + "generated_offset": 285016, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 280859, + "generated_offset": 285211, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 281222, + "generated_offset": 285574, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 281236, + "generated_offset": 285588, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 281499, + "generated_offset": 285851, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 281508, + "generated_offset": 285860, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 281707, + "generated_offset": 286059, "length": 6 }, { "source": "parser.mbty", "original_offset": 17547, - "generated_offset": 282695, + "generated_offset": 287047, "length": 35 }, { "source": "parser.mbty", "original_offset": 17584, - "generated_offset": 282738, + "generated_offset": 287090, "length": 64 }, { "source": "parser.mbty", "original_offset": 17650, - "generated_offset": 282810, + "generated_offset": 287162, "length": 16 }, { "source": "parser.mbty", "original_offset": 17668, - "generated_offset": 282834, + "generated_offset": 287186, "length": 69 }, { "source": "parser.mbty", "original_offset": 17742, - "generated_offset": 282932, + "generated_offset": 287284, "length": 10 }, { "source": "parser.mbty", "original_offset": 17851, - "generated_offset": 284258, + "generated_offset": 288610, "length": 51 }, { "source": "parser.mbty", "original_offset": 17904, - "generated_offset": 284317, + "generated_offset": 288669, "length": 29 }, { "source": "parser.mbty", "original_offset": 17941, - "generated_offset": 284386, + "generated_offset": 288738, "length": 20 }, { "source": "parser.mbty", "original_offset": 17963, - "generated_offset": 284414, + "generated_offset": 288766, "length": 28 }, { "source": "parser.mbty", "original_offset": 17993, - "generated_offset": 284450, + "generated_offset": 288802, "length": 22 }, { "source": "parser.mbty", "original_offset": 18017, - "generated_offset": 284480, + "generated_offset": 288832, "length": 90 }, { "source": "parser.mbty", "original_offset": 18112, - "generated_offset": 284599, + "generated_offset": 288951, "length": 19 }, { "source": "parser.mbty", "original_offset": 18133, - "generated_offset": 284626, + "generated_offset": 288978, "length": 45 }, { "source": "parser.mbty", "original_offset": 18636, - "generated_offset": 285655, + "generated_offset": 290007, "length": 35 }, { "source": "parser.mbty", "original_offset": 18673, - "generated_offset": 285698, + "generated_offset": 290050, "length": 65 }, { "source": "parser.mbty", "original_offset": 18740, - "generated_offset": 285771, + "generated_offset": 290123, "length": 16 }, { "source": "parser.mbty", "original_offset": 18758, - "generated_offset": 285795, + "generated_offset": 290147, "length": 69 }, { "source": "parser.mbty", "original_offset": 18832, - "generated_offset": 285893, + "generated_offset": 290245, "length": 10 }, { "source": "parser.mbty", "original_offset": 22713, - "generated_offset": 286439, + "generated_offset": 290791, "length": 31 }, { "source": "parser.mbty", "original_offset": 22746, - "generated_offset": 286478, + "generated_offset": 290830, "length": 14 }, { "source": "parser.mbty", "original_offset": 22768, - "generated_offset": 286532, + "generated_offset": 290884, "length": 43 }, { "source": "parser.mbty", "original_offset": 22813, - "generated_offset": 286583, + "generated_offset": 290935, "length": 5 }, { "source": "parser.mbty", "original_offset": 22902, - "generated_offset": 287140, + "generated_offset": 291492, "length": 31 }, { "source": "parser.mbty", "original_offset": 22935, - "generated_offset": 287179, + "generated_offset": 291531, "length": 14 }, { "source": "parser.mbty", "original_offset": 22957, - "generated_offset": 287233, + "generated_offset": 291585, "length": 26 }, { "source": "parser.mbty", "original_offset": 22985, - "generated_offset": 287267, + "generated_offset": 291619, "length": 4 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 287552, + "generated_offset": 291904, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 287561, + "generated_offset": 291913, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 287895, + "generated_offset": 292247, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 287904, + "generated_offset": 292256, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 287917, + "generated_offset": 292269, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 288166, + "generated_offset": 292518, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 288191, + "generated_offset": 292543, "length": 2 }, { "source": "parser.mbty", "original_offset": 23293, - "generated_offset": 288835, + "generated_offset": 293187, "length": 34 }, { "source": "parser.mbty", "original_offset": 23329, - "generated_offset": 288877, + "generated_offset": 293229, "length": 14 }, { "source": "parser.mbty", "original_offset": 23351, - "generated_offset": 288931, + "generated_offset": 293283, "length": 37 }, { "source": "parser.mbty", "original_offset": 23390, - "generated_offset": 288976, + "generated_offset": 293328, "length": 14 }, { "source": "parser.mbty", "original_offset": 23412, - "generated_offset": 289030, + "generated_offset": 293382, "length": 56 }, { "source": "parser.mbty", "original_offset": 23150, - "generated_offset": 289520, + "generated_offset": 293872, "length": 35 }, { "source": "parser.mbty", "original_offset": 23187, - "generated_offset": 289563, + "generated_offset": 293915, "length": 14 }, { "source": "parser.mbty", "original_offset": 23209, - "generated_offset": 289617, + "generated_offset": 293969, "length": 48 }, { "source": "parser.mbty", "original_offset": 23028, - "generated_offset": 289973, + "generated_offset": 294325, "length": 31 }, { "source": "parser.mbty", "original_offset": 23061, - "generated_offset": 290012, + "generated_offset": 294364, "length": 3 }, { "source": "parser.mbty", "original_offset": 23293, - "generated_offset": 290657, + "generated_offset": 295009, "length": 34 }, { "source": "parser.mbty", "original_offset": 23329, - "generated_offset": 290699, + "generated_offset": 295051, "length": 14 }, { "source": "parser.mbty", "original_offset": 23351, - "generated_offset": 290753, + "generated_offset": 295105, "length": 37 }, { "source": "parser.mbty", "original_offset": 23390, - "generated_offset": 290798, + "generated_offset": 295150, "length": 14 }, { "source": "parser.mbty", "original_offset": 23412, - "generated_offset": 290852, + "generated_offset": 295204, "length": 56 }, { "source": "parser.mbty", "original_offset": 23150, - "generated_offset": 291342, + "generated_offset": 295694, "length": 35 }, { "source": "parser.mbty", "original_offset": 23187, - "generated_offset": 291385, + "generated_offset": 295737, "length": 14 }, { "source": "parser.mbty", "original_offset": 23209, - "generated_offset": 291439, + "generated_offset": 295791, "length": 48 }, { "source": "parser.mbty", "original_offset": 18944, - "generated_offset": 292655, + "generated_offset": 297007, "length": 31 }, { "source": "parser.mbty", "original_offset": 18977, - "generated_offset": 292694, + "generated_offset": 297046, "length": 40 }, { "source": "parser.mbty", "original_offset": 19019, - "generated_offset": 292742, + "generated_offset": 297094, "length": 17 }, { "source": "parser.mbty", "original_offset": 19038, - "generated_offset": 292767, + "generated_offset": 297119, "length": 39 }, { "source": "parser.mbty", "original_offset": 19079, - "generated_offset": 292814, + "generated_offset": 297166, "length": 21 }, { "source": "parser.mbty", "original_offset": 19105, - "generated_offset": 292864, + "generated_offset": 297216, "length": 17 }, { "source": "parser.mbty", "original_offset": 19124, - "generated_offset": 292889, + "generated_offset": 297241, "length": 41 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 293174, + "generated_offset": 297526, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 293188, + "generated_offset": 297540, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 293374, + "generated_offset": 297726, "length": 6 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 293720, + "generated_offset": 298072, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 293734, + "generated_offset": 298086, "length": 2 }, { "source": "parser.mbty", "original_offset": 50261, - "generated_offset": 294156, + "generated_offset": 298508, "length": 2 }, { "source": "parser.mbty", "original_offset": 50265, - "generated_offset": 294166, + "generated_offset": 298518, "length": 9 }, { "source": "parser.mbty", "original_offset": 50279, - "generated_offset": 294204, + "generated_offset": 298556, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 294401, + "generated_offset": 298753, "length": 6 }, { "source": "parser.mbty", "original_offset": 19314, - "generated_offset": 296046, + "generated_offset": 300398, "length": 28 }, { "source": "parser.mbty", "original_offset": 19345, - "generated_offset": 296083, + "generated_offset": 300435, "length": 35 }, { "source": "parser.mbty", "original_offset": 19382, - "generated_offset": 296126, + "generated_offset": 300478, "length": 18 }, { "source": "parser.mbty", "original_offset": 19402, - "generated_offset": 296152, + "generated_offset": 300504, "length": 22 }, { "source": "parser.mbty", "original_offset": 19426, - "generated_offset": 296182, + "generated_offset": 300534, "length": 20 }, { "source": "parser.mbty", "original_offset": 19449, - "generated_offset": 296211, + "generated_offset": 300563, "length": 22 }, { "source": "parser.mbty", "original_offset": 19473, - "generated_offset": 296241, + "generated_offset": 300593, "length": 17 }, { "source": "parser.mbty", "original_offset": 19493, - "generated_offset": 296267, + "generated_offset": 300619, "length": 45 }, { "source": "parser.mbty", "original_offset": 19541, - "generated_offset": 296321, + "generated_offset": 300673, "length": 14 }, { "source": "parser.mbty", "original_offset": 19557, - "generated_offset": 296343, + "generated_offset": 300695, "length": 21 }, { "source": "parser.mbty", "original_offset": 19583, - "generated_offset": 296393, + "generated_offset": 300745, "length": 17 }, { "source": "parser.mbty", "original_offset": 19602, - "generated_offset": 296418, + "generated_offset": 300770, "length": 41 }, { "source": "parser.mbty", "original_offset": 20197, - "generated_offset": 297666, + "generated_offset": 302018, "length": 38 }, { "source": "parser.mbty", "original_offset": 20237, - "generated_offset": 297712, + "generated_offset": 302064, "length": 17 }, { "source": "parser.mbty", "original_offset": 20256, - "generated_offset": 297737, + "generated_offset": 302089, "length": 22 }, { "source": "parser.mbty", "original_offset": 20280, - "generated_offset": 297767, + "generated_offset": 302119, "length": 14 }, { "source": "parser.mbty", "original_offset": 20296, - "generated_offset": 297789, + "generated_offset": 302141, "length": 16 }, { "source": "parser.mbty", "original_offset": 20314, - "generated_offset": 297813, + "generated_offset": 302165, "length": 21 }, { "source": "parser.mbty", "original_offset": 20340, - "generated_offset": 297863, + "generated_offset": 302215, "length": 54 }, { "source": "parser.mbty", "original_offset": 20396, - "generated_offset": 297925, + "generated_offset": 302277, "length": 9 }, { "source": "parser.mbty", "original_offset": 8801, - "generated_offset": 298601, + "generated_offset": 302953, "length": 36 }, { "source": "parser.mbty", "original_offset": 8839, - "generated_offset": 298645, + "generated_offset": 302997, "length": 27 }, { "source": "parser.mbty", "original_offset": 8874, - "generated_offset": 298712, + "generated_offset": 303064, "length": 28 }, { "source": "parser.mbty", "original_offset": 8904, - "generated_offset": 298748, + "generated_offset": 303100, "length": 19 }, { "source": "parser.mbty", "original_offset": 8925, - "generated_offset": 298775, + "generated_offset": 303127, "length": 9 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 299038, + "generated_offset": 303390, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 299047, + "generated_offset": 303399, "length": 1 }, { "source": "parser.mbty", "original_offset": 59107, - "generated_offset": 300188, + "generated_offset": 304540, "length": 51 }, { "source": "parser.mbty", "original_offset": 59160, - "generated_offset": 300247, + "generated_offset": 304599, "length": 14 }, { "source": "parser.mbty", "original_offset": 59182, - "generated_offset": 300301, + "generated_offset": 304653, "length": 15 }, { "source": "parser.mbty", "original_offset": 59199, - "generated_offset": 300324, + "generated_offset": 304676, "length": 14 }, { "source": "parser.mbty", "original_offset": 59215, - "generated_offset": 300346, + "generated_offset": 304698, "length": 24 }, { "source": "parser.mbty", "original_offset": 59241, - "generated_offset": 300378, + "generated_offset": 304730, "length": 20 }, { "source": "parser.mbty", "original_offset": 59266, - "generated_offset": 300427, + "generated_offset": 304779, "length": 16 }, { "source": "parser.mbty", "original_offset": 59284, - "generated_offset": 300451, + "generated_offset": 304803, "length": 40 }, { "source": "parser.mbty", "original_offset": 59107, - "generated_offset": 301632, + "generated_offset": 305984, "length": 51 }, { "source": "parser.mbty", "original_offset": 59160, - "generated_offset": 301691, + "generated_offset": 306043, "length": 14 }, { "source": "parser.mbty", "original_offset": 59182, - "generated_offset": 301745, + "generated_offset": 306097, "length": 15 }, { "source": "parser.mbty", "original_offset": 59199, - "generated_offset": 301768, + "generated_offset": 306120, "length": 14 }, { "source": "parser.mbty", "original_offset": 59215, - "generated_offset": 301790, + "generated_offset": 306142, "length": 24 }, { "source": "parser.mbty", "original_offset": 59241, - "generated_offset": 301822, + "generated_offset": 306174, "length": 20 }, { "source": "parser.mbty", "original_offset": 59266, - "generated_offset": 301871, + "generated_offset": 306223, "length": 16 }, { "source": "parser.mbty", "original_offset": 59284, - "generated_offset": 301895, + "generated_offset": 306247, "length": 40 }, { "source": "parser.mbty", "original_offset": 59107, - "generated_offset": 303076, + "generated_offset": 307428, "length": 51 }, { "source": "parser.mbty", "original_offset": 59160, - "generated_offset": 303135, + "generated_offset": 307487, "length": 14 }, { "source": "parser.mbty", "original_offset": 59182, - "generated_offset": 303189, + "generated_offset": 307541, "length": 15 }, { "source": "parser.mbty", "original_offset": 59199, - "generated_offset": 303212, + "generated_offset": 307564, "length": 14 }, { "source": "parser.mbty", "original_offset": 59215, - "generated_offset": 303234, + "generated_offset": 307586, "length": 24 }, { "source": "parser.mbty", "original_offset": 59241, - "generated_offset": 303266, + "generated_offset": 307618, "length": 20 }, { "source": "parser.mbty", "original_offset": 59266, - "generated_offset": 303315, + "generated_offset": 307667, "length": 16 }, { "source": "parser.mbty", "original_offset": 59284, - "generated_offset": 303339, + "generated_offset": 307691, "length": 40 }, { "source": "parser.mbty", "original_offset": 59107, - "generated_offset": 304521, + "generated_offset": 308873, "length": 51 }, { "source": "parser.mbty", "original_offset": 59160, - "generated_offset": 304580, + "generated_offset": 308932, "length": 14 }, { "source": "parser.mbty", "original_offset": 59182, - "generated_offset": 304634, + "generated_offset": 308986, "length": 15 }, { "source": "parser.mbty", "original_offset": 59199, - "generated_offset": 304657, + "generated_offset": 309009, "length": 14 }, { "source": "parser.mbty", "original_offset": 59215, - "generated_offset": 304679, + "generated_offset": 309031, "length": 24 }, { "source": "parser.mbty", "original_offset": 59241, - "generated_offset": 304711, + "generated_offset": 309063, "length": 20 }, { "source": "parser.mbty", "original_offset": 59266, - "generated_offset": 304760, + "generated_offset": 309112, "length": 16 }, { "source": "parser.mbty", "original_offset": 59284, - "generated_offset": 304784, + "generated_offset": 309136, "length": 40 }, { "source": "parser.mbty", "original_offset": 59107, - "generated_offset": 305967, + "generated_offset": 310319, "length": 51 }, { "source": "parser.mbty", "original_offset": 59160, - "generated_offset": 306026, + "generated_offset": 310378, "length": 14 }, { "source": "parser.mbty", "original_offset": 59182, - "generated_offset": 306080, + "generated_offset": 310432, "length": 15 }, { "source": "parser.mbty", "original_offset": 59199, - "generated_offset": 306103, + "generated_offset": 310455, "length": 14 }, { "source": "parser.mbty", "original_offset": 59215, - "generated_offset": 306125, + "generated_offset": 310477, "length": 24 }, { "source": "parser.mbty", "original_offset": 59241, - "generated_offset": 306157, + "generated_offset": 310509, "length": 20 }, { "source": "parser.mbty", "original_offset": 59266, - "generated_offset": 306206, + "generated_offset": 310558, "length": 16 }, { "source": "parser.mbty", "original_offset": 59284, - "generated_offset": 306230, + "generated_offset": 310582, "length": 40 }, { "source": "parser.mbty", "original_offset": 21476, - "generated_offset": 306627, + "generated_offset": 310979, "length": 19 }, { "source": "parser.mbty", "original_offset": 21500, - "generated_offset": 306675, + "generated_offset": 311027, "length": 3 }, { "source": "parser.mbty", "original_offset": 21627, - "generated_offset": 306879, + "generated_offset": 311231, "length": 18 }, { "source": "parser.mbty", "original_offset": 21667, - "generated_offset": 307131, + "generated_offset": 311483, "length": 6 }, { "source": "parser.mbty", "original_offset": 21675, - "generated_offset": 307145, + "generated_offset": 311497, "length": 2 }, { "source": "parser.mbty", "original_offset": 59107, - "generated_offset": 308290, + "generated_offset": 312642, "length": 51 }, { "source": "parser.mbty", "original_offset": 59160, - "generated_offset": 308349, + "generated_offset": 312701, "length": 14 }, { "source": "parser.mbty", "original_offset": 59182, - "generated_offset": 308403, + "generated_offset": 312755, "length": 15 }, { "source": "parser.mbty", "original_offset": 59199, - "generated_offset": 308426, + "generated_offset": 312778, "length": 14 }, { "source": "parser.mbty", "original_offset": 59215, - "generated_offset": 308448, + "generated_offset": 312800, "length": 24 }, { "source": "parser.mbty", "original_offset": 59241, - "generated_offset": 308480, + "generated_offset": 312832, "length": 20 }, { "source": "parser.mbty", "original_offset": 59266, - "generated_offset": 308529, + "generated_offset": 312881, "length": 16 }, { "source": "parser.mbty", "original_offset": 59284, - "generated_offset": 308553, + "generated_offset": 312905, "length": 40 }, { "source": "parser.mbty", "original_offset": 21525, - "generated_offset": 309014, + "generated_offset": 313366, "length": 18 }, { "source": "parser.mbty", "original_offset": 21548, - "generated_offset": 309061, + "generated_offset": 313413, "length": 10 }, { "source": "parser.mbty", "original_offset": 21560, - "generated_offset": 309079, + "generated_offset": 313431, "length": 2 }, { "source": "parser.mbty", "original_offset": 21595, - "generated_offset": 309252, + "generated_offset": 313604, "length": 6 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 309575, + "generated_offset": 313927, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 309584, + "generated_offset": 313936, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 309597, + "generated_offset": 313949, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 309855, + "generated_offset": 314207, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 309880, + "generated_offset": 314232, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 310069, + "generated_offset": 314421, "length": 15 }, { "source": "parser.mbty", "original_offset": 9018, - "generated_offset": 310750, + "generated_offset": 315102, "length": 36 }, { "source": "parser.mbty", "original_offset": 9056, - "generated_offset": 310794, + "generated_offset": 315146, "length": 27 }, { "source": "parser.mbty", "original_offset": 9091, - "generated_offset": 310861, + "generated_offset": 315213, "length": 33 }, { "source": "parser.mbty", "original_offset": 9126, - "generated_offset": 310902, + "generated_offset": 315254, "length": 19 }, { "source": "parser.mbty", "original_offset": 9147, - "generated_offset": 310929, + "generated_offset": 315281, "length": 9 }, { "source": "parser.mbty", "original_offset": 9238, - "generated_offset": 311604, + "generated_offset": 315956, "length": 36 }, { "source": "parser.mbty", "original_offset": 9276, - "generated_offset": 311648, + "generated_offset": 316000, "length": 27 }, { "source": "parser.mbty", "original_offset": 9311, - "generated_offset": 311715, + "generated_offset": 316067, "length": 29 }, { "source": "parser.mbty", "original_offset": 9342, - "generated_offset": 311752, + "generated_offset": 316104, "length": 19 }, { "source": "parser.mbty", "original_offset": 9363, - "generated_offset": 311779, + "generated_offset": 316131, "length": 9 }, { "source": "parser.mbty", "original_offset": 9423, - "generated_offset": 312411, + "generated_offset": 316763, "length": 36 }, { "source": "parser.mbty", "original_offset": 9461, - "generated_offset": 312455, + "generated_offset": 316807, "length": 27 }, { "source": "parser.mbty", "original_offset": 9496, - "generated_offset": 312522, + "generated_offset": 316874, "length": 29 }, { "source": "parser.mbty", "original_offset": 9527, - "generated_offset": 312559, + "generated_offset": 316911, "length": 19 }, { "source": "parser.mbty", "original_offset": 9548, - "generated_offset": 312586, + "generated_offset": 316938, "length": 9 }, { "source": "parser.mbty", "original_offset": 26706, - "generated_offset": 312891, + "generated_offset": 317243, "length": 1 }, { "source": "parser.mbty", "original_offset": 26709, - "generated_offset": 312900, + "generated_offset": 317252, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 313172, + "generated_offset": 317524, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 313181, + "generated_offset": 317533, "length": 1 }, { "source": "parser.mbty", "original_offset": 26503, - "generated_offset": 313722, + "generated_offset": 318074, "length": 33 }, { "source": "parser.mbty", "original_offset": 26538, - "generated_offset": 313763, + "generated_offset": 318115, "length": 8 }, { "source": "parser.mbty", "original_offset": 26548, - "generated_offset": 313779, + "generated_offset": 318131, "length": 14 }, { "source": "parser.mbty", "original_offset": 26567, - "generated_offset": 313822, + "generated_offset": 318174, "length": 4 }, { "source": "parser.mbty", "original_offset": 26377, - "generated_offset": 314294, + "generated_offset": 318646, "length": 33 }, { "source": "parser.mbty", "original_offset": 26412, - "generated_offset": 314335, + "generated_offset": 318687, "length": 35 }, { "source": "parser.mbty", "original_offset": 26452, - "generated_offset": 314399, + "generated_offset": 318751, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 314748, + "generated_offset": 319100, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 314757, + "generated_offset": 319109, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 314770, + "generated_offset": 319122, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 315065, + "generated_offset": 319417, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 315074, + "generated_offset": 319426, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 315340, + "generated_offset": 319692, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 315365, + "generated_offset": 319717, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 315562, + "generated_offset": 319914, "length": 15 }, { "source": "parser.mbty", "original_offset": 26635, - "generated_offset": 315774, + "generated_offset": 320126, "length": 15 }, { "source": "parser.mbty", "original_offset": 10547, - "generated_offset": 316156, + "generated_offset": 320508, "length": 2 }, { "source": "parser.mbty", "original_offset": 10551, - "generated_offset": 316166, + "generated_offset": 320518, "length": 7 }, { "source": "parser.mbty", "original_offset": 10560, - "generated_offset": 316181, + "generated_offset": 320533, "length": 3 }, { "source": "parser.mbty", "original_offset": 10565, - "generated_offset": 316192, + "generated_offset": 320544, "length": 4 }, { "source": "parser.mbty", "original_offset": 10328, - "generated_offset": 316675, + "generated_offset": 321027, "length": 18 }, { "source": "parser.mbty", "original_offset": 10348, - "generated_offset": 316701, + "generated_offset": 321053, "length": 27 }, { "source": "parser.mbty", "original_offset": 10380, - "generated_offset": 316757, + "generated_offset": 321109, "length": 18 }, { "source": "parser.mbty", "original_offset": 10431, - "generated_offset": 317262, + "generated_offset": 321614, "length": 40 }, { "source": "parser.mbty", "original_offset": 10473, - "generated_offset": 317310, + "generated_offset": 321662, "length": 15 }, { "source": "parser.mbty", "original_offset": 10493, - "generated_offset": 317354, + "generated_offset": 321706, "length": 4 }, { "source": "parser.mbty", "original_offset": 10670, - "generated_offset": 317642, + "generated_offset": 321994, "length": 1 }, { "source": "parser.mbty", "original_offset": 10673, - "generated_offset": 317651, + "generated_offset": 322003, "length": 1 }, { "source": "parser.mbty", "original_offset": 10736, - "generated_offset": 318002, + "generated_offset": 322354, "length": 31 }, { "source": "parser.mbty", "original_offset": 10769, - "generated_offset": 318041, + "generated_offset": 322393, "length": 37 }, { "source": "parser.mbty", "original_offset": 10824, - "generated_offset": 318367, + "generated_offset": 322719, "length": 55 }, { "source": "parser.mbty", "original_offset": 10881, - "generated_offset": 318430, + "generated_offset": 322782, "length": 4 }, { "source": "parser.mbty", "original_offset": 19780, - "generated_offset": 320009, + "generated_offset": 324361, "length": 28 }, { "source": "parser.mbty", "original_offset": 19811, - "generated_offset": 320046, + "generated_offset": 324398, "length": 51 }, { "source": "parser.mbty", "original_offset": 19864, - "generated_offset": 320105, + "generated_offset": 324457, "length": 22 }, { "source": "parser.mbty", "original_offset": 19888, - "generated_offset": 320135, + "generated_offset": 324487, "length": 20 }, { "source": "parser.mbty", "original_offset": 19910, - "generated_offset": 320163, + "generated_offset": 324515, "length": 22 }, { "source": "parser.mbty", "original_offset": 19934, - "generated_offset": 320193, + "generated_offset": 324545, "length": 17 }, { "source": "parser.mbty", "original_offset": 19953, - "generated_offset": 320218, + "generated_offset": 324570, "length": 45 }, { "source": "parser.mbty", "original_offset": 20001, - "generated_offset": 320272, + "generated_offset": 324624, "length": 14 }, { "source": "parser.mbty", "original_offset": 20017, - "generated_offset": 320294, + "generated_offset": 324646, "length": 21 }, { "source": "parser.mbty", "original_offset": 20043, - "generated_offset": 320344, + "generated_offset": 324696, "length": 17 }, { "source": "parser.mbty", "original_offset": 20062, - "generated_offset": 320369, + "generated_offset": 324721, "length": 41 }, { "source": "parser.mbty", "original_offset": 6599, - "generated_offset": 320784, + "generated_offset": 325136, "length": 1 }, { "source": "parser.mbty", "original_offset": 6602, - "generated_offset": 320793, + "generated_offset": 325145, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 321037, + "generated_offset": 325389, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 321046, + "generated_offset": 325398, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 321332, + "generated_offset": 325684, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 321341, + "generated_offset": 325693, "length": 7 }, { "source": "parser.mbty", "original_offset": 48716, - "generated_offset": 321865, + "generated_offset": 326217, "length": 29 }, { "source": "parser.mbty", "original_offset": 48747, - "generated_offset": 321902, + "generated_offset": 326254, "length": 15 }, { "source": "parser.mbty", "original_offset": 48764, - "generated_offset": 321925, + "generated_offset": 326277, "length": 19 }, { "source": "parser.mbty", "original_offset": 48791, - "generated_offset": 321984, + "generated_offset": 326336, "length": 6 }, { "source": "parser.mbty", "original_offset": 49033, - "generated_offset": 322439, + "generated_offset": 326791, "length": 30 }, { "source": "parser.mbty", "original_offset": 49065, - "generated_offset": 322477, + "generated_offset": 326829, "length": 14 }, { "source": "parser.mbty", "original_offset": 49084, - "generated_offset": 322520, + "generated_offset": 326872, "length": 4 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 322883, + "generated_offset": 327235, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 322892, + "generated_offset": 327244, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 322905, + "generated_offset": 327257, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 323171, + "generated_offset": 327523, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 323196, + "generated_offset": 327548, "length": 2 }, { "source": "parser.mbty", "original_offset": 48557, - "generated_offset": 323605, + "generated_offset": 327957, "length": 29 }, { "source": "parser.mbty", "original_offset": 48588, - "generated_offset": 323642, + "generated_offset": 327994, "length": 47 }, { "source": "parser.mbty", "original_offset": 48643, - "generated_offset": 323729, + "generated_offset": 328081, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 324145, + "generated_offset": 328497, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 324154, + "generated_offset": 328506, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 324167, + "generated_offset": 328519, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 324496, + "generated_offset": 328848, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 324521, + "generated_offset": 328873, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 324751, + "generated_offset": 329103, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 324760, + "generated_offset": 329112, "length": 1 }, { "source": "parser.mbty", "original_offset": 6774, - "generated_offset": 325143, + "generated_offset": 329495, "length": 11 }, { "source": "parser.mbty", "original_offset": 6787, - "generated_offset": 325162, + "generated_offset": 329514, "length": 68 }, { "source": "parser.mbty", "original_offset": 20562, - "generated_offset": 327004, + "generated_offset": 331356, "length": 34 }, { "source": "parser.mbty", "original_offset": 20598, - "generated_offset": 327046, + "generated_offset": 331398, "length": 20 }, { "source": "parser.mbty", "original_offset": 20621, - "generated_offset": 327075, + "generated_offset": 331427, "length": 25 }, { "source": "parser.mbty", "original_offset": 20648, - "generated_offset": 327108, + "generated_offset": 331460, "length": 31 }, { "source": "parser.mbty", "original_offset": 20687, - "generated_offset": 327179, + "generated_offset": 331531, "length": 26 }, { "source": "parser.mbty", "original_offset": 20716, - "generated_offset": 327214, + "generated_offset": 331566, "length": 21 }, { "source": "parser.mbty", "original_offset": 20740, - "generated_offset": 327244, + "generated_offset": 331596, "length": 28 }, { "source": "parser.mbty", "original_offset": 20777, - "generated_offset": 327314, + "generated_offset": 331666, "length": 24 }, { "source": "parser.mbty", "original_offset": 20803, - "generated_offset": 327346, + "generated_offset": 331698, "length": 15 }, { "source": "parser.mbty", "original_offset": 20821, - "generated_offset": 327370, + "generated_offset": 331722, "length": 14 }, { "source": "parser.mbty", "original_offset": 20837, - "generated_offset": 327392, + "generated_offset": 331744, "length": 21 }, { "source": "parser.mbty", "original_offset": 20863, - "generated_offset": 327442, + "generated_offset": 331794, "length": 17 }, { "source": "parser.mbty", "original_offset": 20882, - "generated_offset": 327467, + "generated_offset": 331819, "length": 41 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 327764, + "generated_offset": 332116, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 327773, + "generated_offset": 332125, "length": 1 }, { "source": "parser.mbty", "original_offset": 59840, - "generated_offset": 328849, + "generated_offset": 333201, "length": 52 }, { "source": "parser.mbty", "original_offset": 59894, - "generated_offset": 328909, + "generated_offset": 333261, "length": 14 }, { "source": "parser.mbty", "original_offset": 59916, - "generated_offset": 328963, + "generated_offset": 333315, "length": 17 }, { "source": "parser.mbty", "original_offset": 59935, - "generated_offset": 328988, + "generated_offset": 333340, "length": 13 }, { "source": "parser.mbty", "original_offset": 59950, - "generated_offset": 329009, + "generated_offset": 333361, "length": 20 }, { "source": "parser.mbty", "original_offset": 59975, - "generated_offset": 329058, + "generated_offset": 333410, "length": 16 }, { "source": "parser.mbty", "original_offset": 59993, - "generated_offset": 329082, + "generated_offset": 333434, "length": 40 }, { "source": "parser.mbty", "original_offset": 59840, - "generated_offset": 330198, + "generated_offset": 334550, "length": 52 }, { "source": "parser.mbty", "original_offset": 59894, - "generated_offset": 330258, + "generated_offset": 334610, "length": 14 }, { "source": "parser.mbty", "original_offset": 59916, - "generated_offset": 330312, + "generated_offset": 334664, "length": 17 }, { "source": "parser.mbty", "original_offset": 59935, - "generated_offset": 330337, + "generated_offset": 334689, "length": 13 }, { "source": "parser.mbty", "original_offset": 59950, - "generated_offset": 330358, + "generated_offset": 334710, "length": 20 }, { "source": "parser.mbty", "original_offset": 59975, - "generated_offset": 330407, + "generated_offset": 334759, "length": 16 }, { "source": "parser.mbty", "original_offset": 59993, - "generated_offset": 330431, + "generated_offset": 334783, "length": 40 }, { "source": "parser.mbty", "original_offset": 21311, - "generated_offset": 330726, + "generated_offset": 335078, "length": 1 }, { "source": "parser.mbty", "original_offset": 21314, - "generated_offset": 330735, + "generated_offset": 335087, "length": 1 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 331062, + "generated_offset": 335414, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 331076, + "generated_offset": 335428, "length": 2 }, { "source": "parser.mbty", "original_offset": 60094, - "generated_offset": 331407, + "generated_offset": 335759, "length": 2 }, { "source": "parser.mbty", "original_offset": 60098, - "generated_offset": 331417, + "generated_offset": 335769, "length": 9 }, { "source": "parser.mbty", "original_offset": 60115, - "generated_offset": 331466, + "generated_offset": 335818, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 331656, + "generated_offset": 336008, "length": 6 }, { "source": "parser.mbty", "original_offset": 59389, - "generated_offset": 332081, + "generated_offset": 336433, "length": 31 }, { "source": "parser.mbty", "original_offset": 59422, - "generated_offset": 332120, + "generated_offset": 336472, "length": 14 }, { "source": "parser.mbty", "original_offset": 59438, - "generated_offset": 332142, + "generated_offset": 336494, "length": 39 }, { "source": "parser.mbty", "original_offset": 59519, - "generated_offset": 332827, + "generated_offset": 337179, "length": 33 }, { "source": "parser.mbty", "original_offset": 59554, - "generated_offset": 332868, + "generated_offset": 337220, "length": 14 }, { "source": "parser.mbty", "original_offset": 59576, - "generated_offset": 332922, + "generated_offset": 337274, "length": 50 }, { "source": "parser.mbty", "original_offset": 59628, - "generated_offset": 332980, + "generated_offset": 337332, "length": 14 }, { "source": "parser.mbty", "original_offset": 59644, - "generated_offset": 333002, + "generated_offset": 337354, "length": 46 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 333247, + "generated_offset": 337599, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 333261, + "generated_offset": 337613, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 333590, + "generated_offset": 337942, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 333599, + "generated_offset": 337951, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 333612, + "generated_offset": 337964, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 333895, + "generated_offset": 338247, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 333904, + "generated_offset": 338256, "length": 7 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 334235, + "generated_offset": 338587, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 334249, + "generated_offset": 338601, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 334490, + "generated_offset": 338842, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 334499, + "generated_offset": 338851, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 334747, + "generated_offset": 339099, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 334772, + "generated_offset": 339124, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 334947, + "generated_offset": 339299, "length": 6 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 335139, + "generated_offset": 339491, "length": 6 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 335465, + "generated_offset": 339817, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 335474, + "generated_offset": 339826, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 335487, + "generated_offset": 339839, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 335747, + "generated_offset": 340099, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 335772, + "generated_offset": 340124, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 335962, + "generated_offset": 340314, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 336229, + "generated_offset": 340581, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 336243, + "generated_offset": 340595, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 336433, + "generated_offset": 340785, "length": 6 }, { "source": "parser.mbty", "original_offset": 21007, - "generated_offset": 337574, + "generated_offset": 341926, "length": 44 }, { "source": "parser.mbty", "original_offset": 21053, - "generated_offset": 337626, + "generated_offset": 341978, "length": 23 }, { "source": "parser.mbty", "original_offset": 21084, - "generated_offset": 337689, + "generated_offset": 342041, "length": 25 }, { "source": "parser.mbty", "original_offset": 21111, - "generated_offset": 337722, + "generated_offset": 342074, "length": 14 }, { "source": "parser.mbty", "original_offset": 21127, - "generated_offset": 337744, + "generated_offset": 342096, "length": 16 }, { "source": "parser.mbty", "original_offset": 21145, - "generated_offset": 337768, + "generated_offset": 342120, "length": 21 }, { "source": "parser.mbty", "original_offset": 21170, - "generated_offset": 337811, + "generated_offset": 342163, "length": 42 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 338138, + "generated_offset": 342490, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 338147, + "generated_offset": 342499, "length": 1 }, { "source": "parser.mbty", "original_offset": 25445, - "generated_offset": 338908, + "generated_offset": 343260, "length": 41 }, { "source": "parser.mbty", "original_offset": 25488, - "generated_offset": 338957, + "generated_offset": 343309, "length": 21 }, { "source": "parser.mbty", "original_offset": 25517, - "generated_offset": 339018, + "generated_offset": 343370, "length": 47 }, { "source": "parser.mbty", "original_offset": 25566, - "generated_offset": 339073, + "generated_offset": 343425, "length": 21 }, { "source": "parser.mbty", "original_offset": 25595, - "generated_offset": 339134, + "generated_offset": 343486, "length": 68 }, { "source": "parser.mbty", "original_offset": 25268, - "generated_offset": 339790, + "generated_offset": 344142, "length": 41 }, { "source": "parser.mbty", "original_offset": 25311, - "generated_offset": 339839, + "generated_offset": 344191, "length": 21 }, { "source": "parser.mbty", "original_offset": 25336, - "generated_offset": 339882, + "generated_offset": 344234, "length": 60 }, { "source": "parser.mbty", "original_offset": 25445, - "generated_offset": 340672, + "generated_offset": 345024, "length": 41 }, { "source": "parser.mbty", "original_offset": 25488, - "generated_offset": 340721, + "generated_offset": 345073, "length": 21 }, { "source": "parser.mbty", "original_offset": 25517, - "generated_offset": 340782, + "generated_offset": 345134, "length": 47 }, { "source": "parser.mbty", "original_offset": 25566, - "generated_offset": 340837, + "generated_offset": 345189, "length": 21 }, { "source": "parser.mbty", "original_offset": 25595, - "generated_offset": 340898, + "generated_offset": 345250, "length": 68 }, { "source": "parser.mbty", "original_offset": 25268, - "generated_offset": 341536, + "generated_offset": 345888, "length": 41 }, { "source": "parser.mbty", "original_offset": 25311, - "generated_offset": 341585, + "generated_offset": 345937, "length": 21 }, { "source": "parser.mbty", "original_offset": 25336, - "generated_offset": 341628, + "generated_offset": 345980, "length": 60 }, { "source": "parser.mbty", "original_offset": 25696, - "generated_offset": 342435, + "generated_offset": 346787, "length": 41 }, { "source": "parser.mbty", "original_offset": 25739, - "generated_offset": 342484, + "generated_offset": 346836, "length": 21 }, { "source": "parser.mbty", "original_offset": 25768, - "generated_offset": 342545, + "generated_offset": 346897, "length": 47 }, { "source": "parser.mbty", "original_offset": 25817, - "generated_offset": 342600, + "generated_offset": 346952, "length": 21 }, { "source": "parser.mbty", "original_offset": 25846, - "generated_offset": 342661, + "generated_offset": 347013, "length": 67 }, { "source": "parser.mbty", "original_offset": 26101, - "generated_offset": 343477, + "generated_offset": 347829, "length": 41 }, { "source": "parser.mbty", "original_offset": 26144, - "generated_offset": 343526, + "generated_offset": 347878, "length": 21 }, { "source": "parser.mbty", "original_offset": 26173, - "generated_offset": 343587, + "generated_offset": 347939, "length": 47 }, { "source": "parser.mbty", "original_offset": 26222, - "generated_offset": 343642, + "generated_offset": 347994, "length": 21 }, { "source": "parser.mbty", "original_offset": 26251, - "generated_offset": 343703, + "generated_offset": 348055, "length": 68 }, { "source": "parser.mbty", "original_offset": 25935, - "generated_offset": 344269, + "generated_offset": 348621, "length": 41 }, { "source": "parser.mbty", "original_offset": 25978, - "generated_offset": 344318, + "generated_offset": 348670, "length": 21 }, { "source": "parser.mbty", "original_offset": 26007, - "generated_offset": 344379, + "generated_offset": 348731, "length": 60 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 344805, + "generated_offset": 349157, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 344814, + "generated_offset": 349166, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 344827, + "generated_offset": 349179, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 345136, + "generated_offset": 349488, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 345145, + "generated_offset": 349497, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 345425, + "generated_offset": 349777, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 345450, + "generated_offset": 349802, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 345654, + "generated_offset": 350006, "length": 15 }, { "source": "parser.mbty", "original_offset": 21932, - "generated_offset": 346599, + "generated_offset": 350951, "length": 7 }, { "source": "parser.mbty", "original_offset": 21941, - "generated_offset": 346614, + "generated_offset": 350966, "length": 2 }, { "source": "parser.mbty", "original_offset": 21945, - "generated_offset": 346624, + "generated_offset": 350976, "length": 2 }, { "source": "parser.mbty", "original_offset": 21949, - "generated_offset": 346634, + "generated_offset": 350986, "length": 2 }, { "source": "parser.mbty", "original_offset": 21953, - "generated_offset": 346644, + "generated_offset": 350996, "length": 9 }, { "source": "parser.mbty", "original_offset": 21970, - "generated_offset": 346693, + "generated_offset": 351045, "length": 3 }, { "source": "parser.mbty", "original_offset": 21975, - "generated_offset": 346704, + "generated_offset": 351056, "length": 5 }, { "source": "parser.mbty", "original_offset": 22116, - "generated_offset": 347496, + "generated_offset": 351848, "length": 2 }, { "source": "parser.mbty", "original_offset": 22120, - "generated_offset": 347506, + "generated_offset": 351858, "length": 2 }, { "source": "parser.mbty", "original_offset": 22124, - "generated_offset": 347516, + "generated_offset": 351868, "length": 2 }, { "source": "parser.mbty", "original_offset": 22128, - "generated_offset": 347526, + "generated_offset": 351878, "length": 2 }, { "source": "parser.mbty", "original_offset": 22132, - "generated_offset": 347536, + "generated_offset": 351888, "length": 9 }, { "source": "parser.mbty", "original_offset": 22149, - "generated_offset": 347585, + "generated_offset": 351937, "length": 3 }, { "source": "parser.mbty", "original_offset": 21739, - "generated_offset": 347755, + "generated_offset": 352107, "length": 7 }, { "source": "parser.mbty", "original_offset": 22329, - "generated_offset": 348555, + "generated_offset": 352907, "length": 7 }, { "source": "parser.mbty", "original_offset": 22338, - "generated_offset": 348570, + "generated_offset": 352922, "length": 2 }, { "source": "parser.mbty", "original_offset": 22342, - "generated_offset": 348580, + "generated_offset": 352932, "length": 2 }, { "source": "parser.mbty", "original_offset": 22346, - "generated_offset": 348590, + "generated_offset": 352942, "length": 9 }, { "source": "parser.mbty", "original_offset": 22363, - "generated_offset": 348639, + "generated_offset": 352991, "length": 3 }, { "source": "parser.mbty", "original_offset": 22368, - "generated_offset": 348650, + "generated_offset": 353002, "length": 5 }, { "source": "parser.mbty", "original_offset": 7004, - "generated_offset": 349088, + "generated_offset": 353440, "length": 11 }, { "source": "parser.mbty", "original_offset": 7017, - "generated_offset": 349107, + "generated_offset": 353459, "length": 68 }, { "source": "parser.mbty", "original_offset": 22546, - "generated_offset": 349966, + "generated_offset": 354318, "length": 7 }, { "source": "parser.mbty", "original_offset": 22555, - "generated_offset": 349981, + "generated_offset": 354333, "length": 2 }, { "source": "parser.mbty", "original_offset": 22559, - "generated_offset": 349991, + "generated_offset": 354343, "length": 2 }, { "source": "parser.mbty", "original_offset": 22563, - "generated_offset": 350001, + "generated_offset": 354353, "length": 9 }, { "source": "parser.mbty", "original_offset": 22580, - "generated_offset": 350050, + "generated_offset": 354402, "length": 3 }, { "source": "parser.mbty", "original_offset": 22585, - "generated_offset": 350061, + "generated_offset": 354413, "length": 5 }, { "source": "parser.mbty", "original_offset": 21453, - "generated_offset": 350241, + "generated_offset": 354593, "length": 9 }, { "source": "parser.mbty", "original_offset": 21263, - "generated_offset": 350436, + "generated_offset": 354788, "length": 15 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 350738, + "generated_offset": 355090, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 350747, + "generated_offset": 355099, "length": 7 }, { "source": "parser.mbty", "original_offset": 48851, - "generated_offset": 351191, + "generated_offset": 355543, "length": 30 }, { "source": "parser.mbty", "original_offset": 48883, - "generated_offset": 351229, + "generated_offset": 355581, "length": 15 }, { "source": "parser.mbty", "original_offset": 48903, - "generated_offset": 351273, + "generated_offset": 355625, "length": 4 }, { "source": "parser.mbty", "original_offset": 48918, - "generated_offset": 351662, + "generated_offset": 356014, "length": 43 }, { "source": "parser.mbty", "original_offset": 48966, - "generated_offset": 351734, + "generated_offset": 356086, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 352151, + "generated_offset": 356503, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 352160, + "generated_offset": 356512, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 352173, + "generated_offset": 356525, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 352505, + "generated_offset": 356857, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 352519, + "generated_offset": 356871, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 352766, + "generated_offset": 357118, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 352775, + "generated_offset": 357127, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 353105, + "generated_offset": 357457, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 353130, + "generated_offset": 357482, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 353362, + "generated_offset": 357714, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 353371, + "generated_offset": 357723, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 353561, + "generated_offset": 357913, "length": 6 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 353949, + "generated_offset": 358301, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 353958, + "generated_offset": 358310, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 353971, + "generated_offset": 358323, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 354292, + "generated_offset": 358644, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 354317, + "generated_offset": 358669, "length": 2 }, { "source": "parser.mbty", "original_offset": 21368, - "generated_offset": 354755, + "generated_offset": 359107, "length": 27 }, { "source": "parser.mbty", "original_offset": 21400, - "generated_offset": 354811, + "generated_offset": 359163, "length": 3 }, { "source": "parser.mbty", "original_offset": 21405, - "generated_offset": 354822, + "generated_offset": 359174, "length": 2 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 355126, + "generated_offset": 359478, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 355135, + "generated_offset": 359487, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 355148, + "generated_offset": 359500, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 355396, + "generated_offset": 359748, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 355421, + "generated_offset": 359773, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 355605, + "generated_offset": 359957, "length": 15 }, { "source": "parser.mbty", "original_offset": 10925, - "generated_offset": 355837, + "generated_offset": 360189, "length": 1 }, { "source": "parser.mbty", "original_offset": 10928, - "generated_offset": 355846, + "generated_offset": 360198, "length": 1 }, { "source": "parser.mbty", "original_offset": 48022, - "generated_offset": 356312, + "generated_offset": 360664, "length": 38 }, { "source": "parser.mbty", "original_offset": 48065, - "generated_offset": 356379, + "generated_offset": 360731, "length": 3 }, { "source": "parser.mbty", "original_offset": 48070, - "generated_offset": 356390, + "generated_offset": 360742, "length": 2 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 356657, + "generated_offset": 361009, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 356666, + "generated_offset": 361018, "length": 1 }, { "source": "parser.mbty", "original_offset": 52331, - "generated_offset": 356900, + "generated_offset": 361252, "length": 9 }, { "source": "parser.mbty", "original_offset": 52342, - "generated_offset": 356917, + "generated_offset": 361269, "length": 2 }, { "source": "parser.mbty", "original_offset": 60241, - "generated_offset": 357557, + "generated_offset": 361909, "length": 27 }, { "source": "parser.mbty", "original_offset": 60270, - "generated_offset": 357592, + "generated_offset": 361944, "length": 118 }, { "source": "parser.mbty", "original_offset": 60390, - "generated_offset": 357718, + "generated_offset": 362070, "length": 20 }, { "source": "parser.mbty", "original_offset": 60442, - "generated_offset": 358287, + "generated_offset": 362639, "length": 29 }, { "source": "parser.mbty", "original_offset": 60473, - "generated_offset": 358324, + "generated_offset": 362676, "length": 85 }, { "source": "parser.mbty", "original_offset": 60560, - "generated_offset": 358417, + "generated_offset": 362769, "length": 20 }, { "source": "parser.mbty", "original_offset": 60665, - "generated_offset": 359071, + "generated_offset": 363423, "length": 27 }, { "source": "parser.mbty", "original_offset": 60694, - "generated_offset": 359106, + "generated_offset": 363458, "length": 101 }, { "source": "parser.mbty", "original_offset": 60797, - "generated_offset": 359215, + "generated_offset": 363567, "length": 20 }, { "source": "parser.mbty", "original_offset": 44717, - "generated_offset": 359770, + "generated_offset": 364122, "length": 27 }, { "source": "parser.mbty", "original_offset": 44746, - "generated_offset": 359805, + "generated_offset": 364157, "length": 43 }, { "source": "parser.mbty", "original_offset": 44794, - "generated_offset": 359877, + "generated_offset": 364229, "length": 26 }, { "source": "parser.mbty", "original_offset": 45187, - "generated_offset": 360568, + "generated_offset": 364920, "length": 31 }, { "source": "parser.mbty", "original_offset": 45220, - "generated_offset": 360607, + "generated_offset": 364959, "length": 11 }, { "source": "parser.mbty", "original_offset": 45233, - "generated_offset": 360626, + "generated_offset": 364978, "length": 39 }, { "source": "parser.mbty", "original_offset": 45277, - "generated_offset": 360694, + "generated_offset": 365046, "length": 5 }, { "source": "parser.mbty", "original_offset": 45386, - "generated_offset": 361442, + "generated_offset": 365794, "length": 31 }, { "source": "parser.mbty", "original_offset": 45419, - "generated_offset": 361481, + "generated_offset": 365833, "length": 11 }, { "source": "parser.mbty", "original_offset": 45432, - "generated_offset": 361500, + "generated_offset": 365852, "length": 11 }, { "source": "parser.mbty", "original_offset": 45445, - "generated_offset": 361519, + "generated_offset": 365871, "length": 15 }, { "source": "parser.mbty", "original_offset": 45465, - "generated_offset": 361563, + "generated_offset": 365915, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 361745, + "generated_offset": 366097, "length": 6 }, { "source": "parser.mbty", "original_offset": 45504, - "generated_offset": 362818, + "generated_offset": 367170, "length": 29 }, { "source": "parser.mbty", "original_offset": 45535, - "generated_offset": 362855, + "generated_offset": 367207, "length": 170 }, { "source": "parser.mbty", "original_offset": 45710, - "generated_offset": 363054, + "generated_offset": 367406, "length": 159 }, { "source": "parser.mbty", "original_offset": 45874, - "generated_offset": 363242, + "generated_offset": 367594, "length": 119 }, { "source": "parser.mbty", "original_offset": 45998, - "generated_offset": 363390, + "generated_offset": 367742, "length": 11 }, { "source": "parser.mbty", "original_offset": 28226, - "generated_offset": 363966, + "generated_offset": 368318, "length": 27 }, { "source": "parser.mbty", "original_offset": 28255, - "generated_offset": 364001, + "generated_offset": 368353, "length": 46 }, { "source": "parser.mbty", "original_offset": 28306, - "generated_offset": 364076, + "generated_offset": 368428, "length": 16 }, { "source": "parser.mbty", "original_offset": 46051, - "generated_offset": 364563, + "generated_offset": 368915, "length": 18 }, { "source": "parser.mbty", "original_offset": 46071, - "generated_offset": 364589, + "generated_offset": 368941, "length": 15 }, { "source": "parser.mbty", "original_offset": 46091, - "generated_offset": 364633, + "generated_offset": 368985, "length": 5 }, { "source": "parser.mbty", "original_offset": 5128, - "generated_offset": 364988, + "generated_offset": 369340, "length": 2 }, { "source": "parser.mbty", "original_offset": 5132, - "generated_offset": 364998, + "generated_offset": 369350, "length": 2 }, { "source": "parser.mbty", "original_offset": 5136, - "generated_offset": 365008, + "generated_offset": 369360, "length": 13 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 365280, + "generated_offset": 369632, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 365289, + "generated_offset": 369641, "length": 1 }, { "source": "parser.mbty", "original_offset": 10192, - "generated_offset": 365765, + "generated_offset": 370117, "length": 28 }, { "source": "parser.mbty", "original_offset": 10222, - "generated_offset": 365801, + "generated_offset": 370153, "length": 15 }, { "source": "parser.mbty", "original_offset": 10242, - "generated_offset": 365845, + "generated_offset": 370197, "length": 5 }, { "source": "parser.mbty", "original_offset": 5387, - "generated_offset": 366108, + "generated_offset": 370460, "length": 1 }, { "source": "parser.mbty", "original_offset": 5390, - "generated_offset": 366117, + "generated_offset": 370469, "length": 1 }, { "source": "parser.mbty", "original_offset": 28638, - "generated_offset": 366908, + "generated_offset": 371260, "length": 22 }, { "source": "parser.mbty", "original_offset": 28662, - "generated_offset": 366938, + "generated_offset": 371290, "length": 17 }, { "source": "parser.mbty", "original_offset": 28681, - "generated_offset": 366963, + "generated_offset": 371315, "length": 45 }, { "source": "parser.mbty", "original_offset": 28728, - "generated_offset": 367016, + "generated_offset": 371368, "length": 20 }, { "source": "parser.mbty", "original_offset": 28753, - "generated_offset": 367065, + "generated_offset": 371417, "length": 34 }, { "source": "parser.mbty", "original_offset": 28789, - "generated_offset": 367107, + "generated_offset": 371459, "length": 15 }, { "source": "parser.mbty", "original_offset": 28809, - "generated_offset": 367151, + "generated_offset": 371503, "length": 5 }, { "source": "parser.mbty", "original_offset": 28638, - "generated_offset": 367946, + "generated_offset": 372298, "length": 22 }, { "source": "parser.mbty", "original_offset": 28662, - "generated_offset": 367976, + "generated_offset": 372328, "length": 17 }, { "source": "parser.mbty", "original_offset": 28681, - "generated_offset": 368001, + "generated_offset": 372353, "length": 45 }, { "source": "parser.mbty", "original_offset": 28728, - "generated_offset": 368054, + "generated_offset": 372406, "length": 20 }, { "source": "parser.mbty", "original_offset": 28753, - "generated_offset": 368103, + "generated_offset": 372455, "length": 34 }, { "source": "parser.mbty", "original_offset": 28789, - "generated_offset": 368145, + "generated_offset": 372497, "length": 15 }, { "source": "parser.mbty", "original_offset": 28809, - "generated_offset": 368189, + "generated_offset": 372541, "length": 5 }, { "source": "parser.mbty", "original_offset": 29013, - "generated_offset": 368933, + "generated_offset": 373285, "length": 26 }, { "source": "parser.mbty", "original_offset": 29041, - "generated_offset": 368967, + "generated_offset": 373319, "length": 11 }, { "source": "parser.mbty", "original_offset": 29054, - "generated_offset": 368986, + "generated_offset": 373338, "length": 9 }, { "source": "parser.mbty", "original_offset": 29065, - "generated_offset": 369003, + "generated_offset": 373355, "length": 15 }, { "source": "parser.mbty", "original_offset": 29085, - "generated_offset": 369047, + "generated_offset": 373399, "length": 5 }, { "source": "parser.mbty", "original_offset": 29013, - "generated_offset": 369791, + "generated_offset": 374143, "length": 26 }, { "source": "parser.mbty", "original_offset": 29041, - "generated_offset": 369825, + "generated_offset": 374177, "length": 11 }, { "source": "parser.mbty", "original_offset": 29054, - "generated_offset": 369844, + "generated_offset": 374196, "length": 9 }, { "source": "parser.mbty", "original_offset": 29065, - "generated_offset": 369861, + "generated_offset": 374213, "length": 15 }, { "source": "parser.mbty", "original_offset": 29085, - "generated_offset": 369905, + "generated_offset": 374257, "length": 5 }, { "source": "parser.mbty", "original_offset": 28878, - "generated_offset": 370761, + "generated_offset": 375113, "length": 20 }, { "source": "parser.mbty", "original_offset": 28900, - "generated_offset": 370789, + "generated_offset": 375141, "length": 6 }, { "source": "parser.mbty", "original_offset": 28908, - "generated_offset": 370803, + "generated_offset": 375155, "length": 2 }, { "source": "parser.mbty", "original_offset": 28912, - "generated_offset": 370813, + "generated_offset": 375165, "length": 2 }, { "source": "parser.mbty", "original_offset": 28916, - "generated_offset": 370823, + "generated_offset": 375175, "length": 42 }, { "source": "parser.mbty", "original_offset": 28963, - "generated_offset": 370894, + "generated_offset": 375246, "length": 5 }, { "source": "parser.mbty", "original_offset": 28878, - "generated_offset": 371750, + "generated_offset": 376102, "length": 20 }, { "source": "parser.mbty", "original_offset": 28900, - "generated_offset": 371778, + "generated_offset": 376130, "length": 6 }, { "source": "parser.mbty", "original_offset": 28908, - "generated_offset": 371792, + "generated_offset": 376144, "length": 2 }, { "source": "parser.mbty", "original_offset": 28912, - "generated_offset": 371802, + "generated_offset": 376154, "length": 2 }, { "source": "parser.mbty", "original_offset": 28916, - "generated_offset": 371812, + "generated_offset": 376164, "length": 42 }, { "source": "parser.mbty", "original_offset": 28963, - "generated_offset": 371883, + "generated_offset": 376235, "length": 5 }, { "source": "parser.mbty", "original_offset": 28556, - "generated_offset": 372404, + "generated_offset": 376756, "length": 2 }, { "source": "parser.mbty", "original_offset": 28560, - "generated_offset": 372414, + "generated_offset": 376766, "length": 2 }, { "source": "parser.mbty", "original_offset": 28564, - "generated_offset": 372424, + "generated_offset": 376776, "length": 2 }, { "source": "parser.mbty", "original_offset": 28568, - "generated_offset": 372434, + "generated_offset": 376786, "length": 2 }, { "source": "parser.mbty", "original_offset": 28447, - "generated_offset": 372659, + "generated_offset": 377011, "length": 1 }, { "source": "parser.mbty", "original_offset": 28450, - "generated_offset": 372668, + "generated_offset": 377020, "length": 1 }, { "source": "parser.mbty", "original_offset": 28467, - "generated_offset": 372887, + "generated_offset": 377239, "length": 1 }, { "source": "parser.mbty", "original_offset": 28470, - "generated_offset": 372896, + "generated_offset": 377248, "length": 1 }, { "source": "parser.mbty", "original_offset": 28556, - "generated_offset": 373413, + "generated_offset": 377765, "length": 2 }, { "source": "parser.mbty", "original_offset": 28560, - "generated_offset": 373423, + "generated_offset": 377775, "length": 2 }, { "source": "parser.mbty", "original_offset": 28564, - "generated_offset": 373433, + "generated_offset": 377785, "length": 2 }, { "source": "parser.mbty", "original_offset": 28568, - "generated_offset": 373443, + "generated_offset": 377795, "length": 2 }, { "source": "parser.mbty", "original_offset": 693, - "generated_offset": 373788, + "generated_offset": 378140, "length": 1 }, { "source": "parser.mbty", "original_offset": 696, - "generated_offset": 373797, + "generated_offset": 378149, "length": 5 }, { "source": "parser.mbty", "original_offset": 703, - "generated_offset": 373810, + "generated_offset": 378162, "length": 2 }, { "source": "parser.mbty", "original_offset": 661, - "generated_offset": 374016, + "generated_offset": 378368, "length": 15 }, { "source": "parser.mbty", "original_offset": 29171, - "generated_offset": 375392, + "generated_offset": 379744, "length": 38 }, { "source": "parser.mbty", "original_offset": 29211, - "generated_offset": 375438, + "generated_offset": 379790, "length": 43 }, { "source": "parser.mbty", "original_offset": 29256, - "generated_offset": 375489, + "generated_offset": 379841, "length": 28 }, { "source": "parser.mbty", "original_offset": 29292, - "generated_offset": 375557, + "generated_offset": 379909, "length": 16 }, { "source": "parser.mbty", "original_offset": 29310, - "generated_offset": 375581, + "generated_offset": 379933, "length": 78 }, { "source": "parser.mbty", "original_offset": 29390, - "generated_offset": 375667, + "generated_offset": 380019, "length": 19 }, { "source": "parser.mbty", "original_offset": 29411, - "generated_offset": 375694, + "generated_offset": 380046, "length": 21 }, { "source": "parser.mbty", "original_offset": 29437, - "generated_offset": 375744, + "generated_offset": 380096, "length": 30 }, { "source": "parser.mbty", "original_offset": 29469, - "generated_offset": 375782, + "generated_offset": 380134, "length": 22 }, { "source": "parser.mbty", "original_offset": 29496, - "generated_offset": 375833, + "generated_offset": 380185, "length": 5 }, { "source": "parser.mbty", "original_offset": 29171, - "generated_offset": 377199, + "generated_offset": 381551, "length": 38 }, { "source": "parser.mbty", "original_offset": 29211, - "generated_offset": 377245, + "generated_offset": 381597, "length": 43 }, { "source": "parser.mbty", "original_offset": 29256, - "generated_offset": 377296, + "generated_offset": 381648, "length": 28 }, { "source": "parser.mbty", "original_offset": 29292, - "generated_offset": 377364, + "generated_offset": 381716, "length": 16 }, { "source": "parser.mbty", "original_offset": 29310, - "generated_offset": 377388, + "generated_offset": 381740, "length": 78 }, { "source": "parser.mbty", "original_offset": 29390, - "generated_offset": 377474, + "generated_offset": 381826, "length": 19 }, { "source": "parser.mbty", "original_offset": 29411, - "generated_offset": 377501, + "generated_offset": 381853, "length": 21 }, { "source": "parser.mbty", "original_offset": 29437, - "generated_offset": 377551, + "generated_offset": 381903, "length": 30 }, { "source": "parser.mbty", "original_offset": 29469, - "generated_offset": 377589, + "generated_offset": 381941, "length": 22 }, { "source": "parser.mbty", "original_offset": 29496, - "generated_offset": 377640, + "generated_offset": 381992, "length": 5 }, { "source": "parser.mbty", "original_offset": 29524, - "generated_offset": 377880, + "generated_offset": 382232, "length": 1 }, { "source": "parser.mbty", "original_offset": 29527, - "generated_offset": 377889, + "generated_offset": 382241, "length": 1 }, { "source": "parser.mbty", "original_offset": 29553, - "generated_offset": 378318, + "generated_offset": 382670, "length": 18 }, { "source": "parser.mbty", "original_offset": 29573, - "generated_offset": 378344, + "generated_offset": 382696, "length": 15 }, { "source": "parser.mbty", "original_offset": 29593, - "generated_offset": 378388, + "generated_offset": 382740, "length": 3 }, { "source": "parser.mbty", "original_offset": 29618, - "generated_offset": 378630, + "generated_offset": 382982, "length": 10 }, { "source": "parser.mbty", "original_offset": 29630, - "generated_offset": 378648, + "generated_offset": 383000, "length": 2 }, { "source": "parser.mbty", "original_offset": 29797, - "generated_offset": 379162, + "generated_offset": 383514, "length": 18 }, { "source": "parser.mbty", "original_offset": 29817, - "generated_offset": 379188, + "generated_offset": 383540, "length": 19 }, { "source": "parser.mbty", "original_offset": 29838, - "generated_offset": 379215, + "generated_offset": 383567, "length": 16 }, { "source": "parser.mbty", "original_offset": 29859, - "generated_offset": 379260, + "generated_offset": 383612, "length": 3 }, { "source": "parser.mbty", "original_offset": 29692, - "generated_offset": 379710, + "generated_offset": 384062, "length": 18 }, { "source": "parser.mbty", "original_offset": 29712, - "generated_offset": 379736, + "generated_offset": 384088, "length": 33 }, { "source": "parser.mbty", "original_offset": 29750, - "generated_offset": 379798, + "generated_offset": 384150, "length": 3 }, { "source": "parser.mbty", "original_offset": 44907, - "generated_offset": 380552, + "generated_offset": 384904, "length": 27 }, { "source": "parser.mbty", "original_offset": 44936, - "generated_offset": 380587, + "generated_offset": 384939, "length": 133 }, { "source": "parser.mbty", "original_offset": 45074, - "generated_offset": 380749, + "generated_offset": 385101, "length": 34 }, { "source": "parser.mbty", "original_offset": 45110, - "generated_offset": 380791, + "generated_offset": 385143, "length": 9 }, { "source": "parser.mbty", "original_offset": 45187, - "generated_offset": 381465, + "generated_offset": 385817, "length": 31 }, { "source": "parser.mbty", "original_offset": 45220, - "generated_offset": 381504, + "generated_offset": 385856, "length": 11 }, { "source": "parser.mbty", "original_offset": 45233, - "generated_offset": 381523, + "generated_offset": 385875, "length": 39 }, { "source": "parser.mbty", "original_offset": 45277, - "generated_offset": 381591, + "generated_offset": 385943, "length": 5 }, { "source": "parser.mbty", "original_offset": 45386, - "generated_offset": 382339, + "generated_offset": 386691, "length": 31 }, { "source": "parser.mbty", "original_offset": 45419, - "generated_offset": 382378, + "generated_offset": 386730, "length": 11 }, { "source": "parser.mbty", "original_offset": 45432, - "generated_offset": 382397, + "generated_offset": 386749, "length": 11 }, { "source": "parser.mbty", "original_offset": 45445, - "generated_offset": 382416, + "generated_offset": 386768, "length": 15 }, { "source": "parser.mbty", "original_offset": 45465, - "generated_offset": 382460, + "generated_offset": 386812, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 382772, + "generated_offset": 387124, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 382786, + "generated_offset": 387138, "length": 2 }, { "source": "parser.mbty", "original_offset": 552, - "generated_offset": 383007, + "generated_offset": 387359, "length": 1 }, { "source": "parser.mbty", "original_offset": 555, - "generated_offset": 383016, + "generated_offset": 387368, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 383270, + "generated_offset": 387622, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 383279, + "generated_offset": 387631, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 383555, + "generated_offset": 387907, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 383564, + "generated_offset": 387916, "length": 7 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 383757, + "generated_offset": 388109, "length": 15 }, { "source": "parser.mbty", "original_offset": 4747, - "generated_offset": 384060, + "generated_offset": 388412, "length": 1 }, { "source": "parser.mbty", "original_offset": 4750, - "generated_offset": 384069, + "generated_offset": 388421, "length": 1 }, { "source": "parser.mbty", "original_offset": 28366, - "generated_offset": 384419, + "generated_offset": 388771, "length": 13 }, { "source": "parser.mbty", "original_offset": 28384, - "generated_offset": 384461, + "generated_offset": 388813, "length": 3 }, { "source": "parser.mbty", "original_offset": 6484, - "generated_offset": 384814, + "generated_offset": 389166, "length": 1 }, { "source": "parser.mbty", "original_offset": 6487, - "generated_offset": 384823, + "generated_offset": 389175, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 385059, + "generated_offset": 389411, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 385068, + "generated_offset": 389420, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 385324, + "generated_offset": 389676, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 385333, + "generated_offset": 389685, "length": 1 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 385762, + "generated_offset": 390114, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 385794, + "generated_offset": 390146, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 385849, + "generated_offset": 390201, "length": 3 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 386280, + "generated_offset": 390632, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 386312, + "generated_offset": 390664, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 386367, + "generated_offset": 390719, "length": 3 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 386827, + "generated_offset": 391179, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 386856, + "generated_offset": 391208, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 386871, + "generated_offset": 391223, "length": 2 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 387489, + "generated_offset": 391841, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 387533, + "generated_offset": 391885, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 387587, + "generated_offset": 391939, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 387628, + "generated_offset": 391980, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 387648, + "generated_offset": 392000, "length": 6 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 388270, + "generated_offset": 392622, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 388314, + "generated_offset": 392666, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 388368, + "generated_offset": 392720, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 388409, + "generated_offset": 392761, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 388429, + "generated_offset": 392781, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 388993, + "generated_offset": 393345, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 389037, + "generated_offset": 393389, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 389091, + "generated_offset": 393443, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 389140, + "generated_offset": 393492, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 389704, + "generated_offset": 394056, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 389748, + "generated_offset": 394100, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 389802, + "generated_offset": 394154, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 389851, + "generated_offset": 394203, "length": 6 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 390314, + "generated_offset": 394666, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 390343, + "generated_offset": 394695, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 390358, + "generated_offset": 394710, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 390993, + "generated_offset": 395345, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 391037, + "generated_offset": 395389, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 391091, + "generated_offset": 395443, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 391149, + "generated_offset": 395501, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 391169, + "generated_offset": 395521, "length": 6 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 391742, + "generated_offset": 396094, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 391786, + "generated_offset": 396138, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 391840, + "generated_offset": 396192, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 391898, + "generated_offset": 396250, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 392211, + "generated_offset": 396563, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 392220, + "generated_offset": 396572, "length": 1 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 392520, + "generated_offset": 396872, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 392534, + "generated_offset": 396886, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 393169, + "generated_offset": 397521, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 393213, + "generated_offset": 397565, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 393267, + "generated_offset": 397619, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 393325, + "generated_offset": 397677, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 393345, + "generated_offset": 397697, "length": 6 }, { "source": "parser.mbty", "original_offset": 47498, - "generated_offset": 394369, + "generated_offset": 398721, "length": 39 }, { "source": "parser.mbty", "original_offset": 47539, - "generated_offset": 394416, + "generated_offset": 398768, "length": 14 }, { "source": "parser.mbty", "original_offset": 47561, - "generated_offset": 394470, + "generated_offset": 398822, "length": 31 }, { "source": "parser.mbty", "original_offset": 47594, - "generated_offset": 394509, + "generated_offset": 398861, "length": 35 }, { "source": "parser.mbty", "original_offset": 47631, - "generated_offset": 394552, + "generated_offset": 398904, "length": 41 }, { "source": "parser.mbty", "original_offset": 47674, - "generated_offset": 394601, + "generated_offset": 398953, "length": 21 }, { "source": "parser.mbty", "original_offset": 47700, - "generated_offset": 394651, + "generated_offset": 399003, "length": 10 }, { "source": "parser.mbty", "original_offset": 47498, - "generated_offset": 395679, + "generated_offset": 400031, "length": 39 }, { "source": "parser.mbty", "original_offset": 47539, - "generated_offset": 395726, + "generated_offset": 400078, "length": 14 }, { "source": "parser.mbty", "original_offset": 47561, - "generated_offset": 395780, + "generated_offset": 400132, "length": 31 }, { "source": "parser.mbty", "original_offset": 47594, - "generated_offset": 395819, + "generated_offset": 400171, "length": 35 }, { "source": "parser.mbty", "original_offset": 47631, - "generated_offset": 395862, + "generated_offset": 400214, "length": 41 }, { "source": "parser.mbty", "original_offset": 47674, - "generated_offset": 395911, + "generated_offset": 400263, "length": 21 }, { "source": "parser.mbty", "original_offset": 47700, - "generated_offset": 395961, + "generated_offset": 400313, "length": 10 }, { "source": "parser.mbty", "original_offset": 47498, - "generated_offset": 396989, + "generated_offset": 401341, "length": 39 }, { "source": "parser.mbty", "original_offset": 47539, - "generated_offset": 397036, + "generated_offset": 401388, "length": 14 }, { "source": "parser.mbty", "original_offset": 47561, - "generated_offset": 397090, + "generated_offset": 401442, "length": 31 }, { "source": "parser.mbty", "original_offset": 47594, - "generated_offset": 397129, + "generated_offset": 401481, "length": 35 }, { "source": "parser.mbty", "original_offset": 47631, - "generated_offset": 397172, + "generated_offset": 401524, "length": 41 }, { "source": "parser.mbty", "original_offset": 47674, - "generated_offset": 397221, + "generated_offset": 401573, "length": 21 }, { "source": "parser.mbty", "original_offset": 47700, - "generated_offset": 397271, + "generated_offset": 401623, "length": 10 }, { "source": "parser.mbty", "original_offset": 41976, - "generated_offset": 397695, + "generated_offset": 402047, "length": 24 }, { "source": "parser.mbty", "original_offset": 42005, - "generated_offset": 397748, + "generated_offset": 402100, "length": 3 }, { "source": "parser.mbty", "original_offset": 42010, - "generated_offset": 397759, + "generated_offset": 402111, "length": 2 }, { "source": "parser.mbty", "original_offset": 39394, - "generated_offset": 398394, + "generated_offset": 402746, "length": 52 }, { "source": "parser.mbty", "original_offset": 39454, - "generated_offset": 398486, + "generated_offset": 402838, "length": 12 }, { "source": "parser.mbty", "original_offset": 39468, - "generated_offset": 398506, + "generated_offset": 402858, "length": 22 }, { "source": "parser.mbty", "original_offset": 39498, - "generated_offset": 398568, + "generated_offset": 402920, "length": 16 }, { "source": "parser.mbty", "original_offset": 39519, - "generated_offset": 398613, + "generated_offset": 402965, "length": 5 }, { "source": "parser.mbty", "original_offset": 47213, - "generated_offset": 399636, + "generated_offset": 403988, "length": 39 }, { "source": "parser.mbty", "original_offset": 47254, - "generated_offset": 399683, + "generated_offset": 404035, "length": 14 }, { "source": "parser.mbty", "original_offset": 47276, - "generated_offset": 399737, + "generated_offset": 404089, "length": 31 }, { "source": "parser.mbty", "original_offset": 47309, - "generated_offset": 399776, + "generated_offset": 404128, "length": 35 }, { "source": "parser.mbty", "original_offset": 47346, - "generated_offset": 399819, + "generated_offset": 404171, "length": 42 }, { "source": "parser.mbty", "original_offset": 47390, - "generated_offset": 399869, + "generated_offset": 404221, "length": 21 }, { "source": "parser.mbty", "original_offset": 47416, - "generated_offset": 399919, + "generated_offset": 404271, "length": 10 }, { "source": "parser.mbty", "original_offset": 47213, - "generated_offset": 400947, + "generated_offset": 405299, "length": 39 }, { "source": "parser.mbty", "original_offset": 47254, - "generated_offset": 400994, + "generated_offset": 405346, "length": 14 }, { "source": "parser.mbty", "original_offset": 47276, - "generated_offset": 401048, + "generated_offset": 405400, "length": 31 }, { "source": "parser.mbty", "original_offset": 47309, - "generated_offset": 401087, + "generated_offset": 405439, "length": 35 }, { "source": "parser.mbty", "original_offset": 47346, - "generated_offset": 401130, + "generated_offset": 405482, "length": 42 }, { "source": "parser.mbty", "original_offset": 47390, - "generated_offset": 401180, + "generated_offset": 405532, "length": 21 }, { "source": "parser.mbty", "original_offset": 47416, - "generated_offset": 401230, + "generated_offset": 405582, "length": 10 }, { "source": "parser.mbty", "original_offset": 47213, - "generated_offset": 402258, + "generated_offset": 406610, "length": 39 }, { "source": "parser.mbty", "original_offset": 47254, - "generated_offset": 402305, + "generated_offset": 406657, "length": 14 }, { "source": "parser.mbty", "original_offset": 47276, - "generated_offset": 402359, + "generated_offset": 406711, "length": 31 }, { "source": "parser.mbty", "original_offset": 47309, - "generated_offset": 402398, + "generated_offset": 406750, "length": 35 }, { "source": "parser.mbty", "original_offset": 47346, - "generated_offset": 402441, + "generated_offset": 406793, "length": 42 }, { "source": "parser.mbty", "original_offset": 47390, - "generated_offset": 402491, + "generated_offset": 406843, "length": 21 }, { "source": "parser.mbty", "original_offset": 47416, - "generated_offset": 402541, + "generated_offset": 406893, "length": 10 }, { "source": "parser.mbty", "original_offset": 42204, - "generated_offset": 402921, + "generated_offset": 407273, "length": 7 }, { "source": "parser.mbty", "original_offset": 42213, - "generated_offset": 402936, + "generated_offset": 407288, "length": 2 }, { "source": "parser.mbty", "original_offset": 42217, - "generated_offset": 402946, + "generated_offset": 407298, "length": 2 }, { "source": "parser.mbty", "original_offset": 47755, - "generated_offset": 403551, + "generated_offset": 407903, "length": 21 }, { "source": "parser.mbty", "original_offset": 47778, - "generated_offset": 403580, + "generated_offset": 407932, "length": 13 }, { "source": "parser.mbty", "original_offset": 47793, - "generated_offset": 403601, + "generated_offset": 407953, "length": 15 }, { "source": "parser.mbty", "original_offset": 47813, - "generated_offset": 403645, + "generated_offset": 407997, "length": 5 }, { "source": "parser.mbty", "original_offset": 48229, - "generated_offset": 404286, + "generated_offset": 408638, "length": 9 }, { "source": "parser.mbty", "original_offset": 48240, - "generated_offset": 404303, + "generated_offset": 408655, "length": 37 }, { "source": "parser.mbty", "original_offset": 48285, - "generated_offset": 404380, + "generated_offset": 408732, "length": 43 }, { "source": "parser.mbty", "original_offset": 48330, - "generated_offset": 404431, + "generated_offset": 408783, "length": 14 }, { "source": "parser.mbty", "original_offset": 48349, - "generated_offset": 404474, + "generated_offset": 408826, "length": 13 }, { "source": "parser.mbty", "original_offset": 42204, - "generated_offset": 404857, + "generated_offset": 409209, "length": 7 }, { "source": "parser.mbty", "original_offset": 42213, - "generated_offset": 404872, + "generated_offset": 409224, "length": 2 }, { "source": "parser.mbty", "original_offset": 42217, - "generated_offset": 404882, + "generated_offset": 409234, "length": 2 }, { "source": "parser.mbty", "original_offset": 42251, - "generated_offset": 405177, + "generated_offset": 409529, "length": 7 }, { "source": "parser.mbty", "original_offset": 42260, - "generated_offset": 405192, + "generated_offset": 409544, "length": 2 }, { "source": "parser.mbty", "original_offset": 42264, - "generated_offset": 405202, + "generated_offset": 409554, "length": 2 }, { "source": "parser.mbty", "original_offset": 46852, - "generated_offset": 405712, + "generated_offset": 410064, "length": 23 }, { "source": "parser.mbty", "original_offset": 46877, - "generated_offset": 405743, + "generated_offset": 410095, "length": 10 }, { "source": "parser.mbty", "original_offset": 46889, - "generated_offset": 405761, + "generated_offset": 410113, "length": 15 }, { "source": "parser.mbty", "original_offset": 46909, - "generated_offset": 405805, + "generated_offset": 410157, "length": 5 }, { "source": "parser.mbty", "original_offset": 46971, - "generated_offset": 406711, + "generated_offset": 411063, "length": 35 }, { "source": "parser.mbty", "original_offset": 47008, - "generated_offset": 406754, + "generated_offset": 411106, "length": 22 }, { "source": "parser.mbty", "original_offset": 47032, - "generated_offset": 406784, + "generated_offset": 411136, "length": 20 }, { "source": "parser.mbty", "original_offset": 47054, - "generated_offset": 406812, + "generated_offset": 411164, "length": 28 }, { "source": "parser.mbty", "original_offset": 47090, - "generated_offset": 406880, + "generated_offset": 411232, "length": 4 }, { "source": "parser.mbty", "original_offset": 47102, - "generated_offset": 406924, + "generated_offset": 411276, "length": 25 }, { "source": "parser.mbty", "original_offset": 47132, - "generated_offset": 406978, + "generated_offset": 411330, "length": 10 }, { "source": "parser.mbty", "original_offset": 46752, - "generated_offset": 407665, + "generated_offset": 412017, "length": 19 }, { "source": "parser.mbty", "original_offset": 46773, - "generated_offset": 407692, + "generated_offset": 412044, "length": 9 }, { "source": "parser.mbty", "original_offset": 46784, - "generated_offset": 407709, + "generated_offset": 412061, "length": 9 }, { "source": "parser.mbty", "original_offset": 46795, - "generated_offset": 407726, + "generated_offset": 412078, "length": 15 }, { "source": "parser.mbty", "original_offset": 46815, - "generated_offset": 407770, + "generated_offset": 412122, "length": 5 }, { "source": "parser.mbty", "original_offset": 42851, - "generated_offset": 407951, + "generated_offset": 412303, "length": 8 }, { "source": "parser.mbty", "original_offset": 46752, - "generated_offset": 408636, + "generated_offset": 412988, "length": 19 }, { "source": "parser.mbty", "original_offset": 46773, - "generated_offset": 408663, + "generated_offset": 413015, "length": 9 }, { "source": "parser.mbty", "original_offset": 46784, - "generated_offset": 408680, + "generated_offset": 413032, "length": 9 }, { "source": "parser.mbty", "original_offset": 46795, - "generated_offset": 408697, + "generated_offset": 413049, "length": 15 }, { "source": "parser.mbty", "original_offset": 46815, - "generated_offset": 408741, + "generated_offset": 413093, "length": 5 }, { "source": "parser.mbty", "original_offset": 42870, - "generated_offset": 408930, + "generated_offset": 413282, "length": 13 }, { "source": "parser.mbty", "original_offset": 52015, - "generated_offset": 409622, + "generated_offset": 413974, "length": 23 }, { "source": "parser.mbty", "original_offset": 52046, - "generated_offset": 409685, + "generated_offset": 414037, "length": 33 }, { "source": "parser.mbty", "original_offset": 52081, - "generated_offset": 409726, + "generated_offset": 414078, "length": 84 }, { "source": "parser.mbty", "original_offset": 52167, - "generated_offset": 409818, + "generated_offset": 414170, "length": 98 }, { "source": "parser.mbty", "original_offset": 52273, - "generated_offset": 409956, + "generated_offset": 414308, "length": 7 }, { "source": "parser.mbty", "original_offset": 51209, - "generated_offset": 410312, + "generated_offset": 414664, "length": 13 }, { "source": "parser.mbty", "original_offset": 51227, - "generated_offset": 410354, + "generated_offset": 414706, "length": 3 }, { "source": "parser.mbty", "original_offset": 51310, - "generated_offset": 411011, + "generated_offset": 415363, "length": 42 }, { "source": "parser.mbty", "original_offset": 51354, - "generated_offset": 411061, + "generated_offset": 415413, "length": 54 }, { "source": "parser.mbty", "original_offset": 51410, - "generated_offset": 411123, + "generated_offset": 415475, "length": 40 }, { "source": "parser.mbty", "original_offset": 51452, - "generated_offset": 411171, + "generated_offset": 415523, "length": 31 }, { "source": "parser.mbty", "original_offset": 51485, - "generated_offset": 411210, + "generated_offset": 415562, "length": 21 }, { "source": "parser.mbty", "original_offset": 51238, - "generated_offset": 411405, + "generated_offset": 415757, "length": 6 }, { "source": "parser.mbty", "original_offset": 51854, - "generated_offset": 411936, + "generated_offset": 416288, "length": 32 }, { "source": "parser.mbty", "original_offset": 51888, - "generated_offset": 411976, + "generated_offset": 416328, "length": 14 }, { "source": "parser.mbty", "original_offset": 51910, - "generated_offset": 412030, + "generated_offset": 416382, "length": 24 }, { "source": "parser.mbty", "original_offset": 51936, - "generated_offset": 412062, + "generated_offset": 416414, "length": 61 }, { "source": "parser.mbty", "original_offset": 51579, - "generated_offset": 412701, + "generated_offset": 417053, "length": 33 }, { "source": "parser.mbty", "original_offset": 51614, - "generated_offset": 412742, + "generated_offset": 417094, "length": 14 }, { "source": "parser.mbty", "original_offset": 51636, - "generated_offset": 412796, + "generated_offset": 417148, "length": 61 }, { "source": "parser.mbty", "original_offset": 51705, - "generated_offset": 412897, + "generated_offset": 417249, "length": 29 }, { "source": "parser.mbty", "original_offset": 51736, - "generated_offset": 412934, + "generated_offset": 417286, "length": 15 }, { "source": "parser.mbty", "original_offset": 51759, - "generated_offset": 412989, + "generated_offset": 417341, "length": 68 }, { "source": "parser.mbty", "original_offset": 43960, - "generated_offset": 413642, + "generated_offset": 417994, "length": 42 }, { "source": "parser.mbty", "original_offset": 44004, - "generated_offset": 413692, + "generated_offset": 418044, "length": 8 }, { "source": "parser.mbty", "original_offset": 44014, - "generated_offset": 413708, + "generated_offset": 418060, "length": 15 }, { "source": "parser.mbty", "original_offset": 44034, - "generated_offset": 413752, + "generated_offset": 418104, "length": 3 }, { "source": "parser.mbty", "original_offset": 38883, - "generated_offset": 414522, + "generated_offset": 418874, "length": 20 }, { "source": "parser.mbty", "original_offset": 38905, - "generated_offset": 414550, + "generated_offset": 418902, "length": 2 }, { "source": "parser.mbty", "original_offset": 38909, - "generated_offset": 414560, + "generated_offset": 418912, "length": 22 }, { "source": "parser.mbty", "original_offset": 38939, - "generated_offset": 414622, + "generated_offset": 418974, "length": 15 }, { "source": "parser.mbty", "original_offset": 38962, - "generated_offset": 414677, + "generated_offset": 419029, "length": 17 }, { "source": "parser.mbty", "original_offset": 38984, - "generated_offset": 414723, + "generated_offset": 419075, "length": 5 }, { "source": "parser.mbty", "original_offset": 39049, - "generated_offset": 415427, + "generated_offset": 419779, "length": 35 }, { "source": "parser.mbty", "original_offset": 39086, - "generated_offset": 415470, + "generated_offset": 419822, "length": 22 }, { "source": "parser.mbty", "original_offset": 39116, - "generated_offset": 415532, + "generated_offset": 419884, "length": 15 }, { "source": "parser.mbty", "original_offset": 39139, - "generated_offset": 415587, + "generated_offset": 419939, "length": 16 }, { "source": "parser.mbty", "original_offset": 39160, - "generated_offset": 415632, + "generated_offset": 419984, "length": 5 }, { "source": "parser.mbty", "original_offset": 40284, - "generated_offset": 416052, + "generated_offset": 420404, "length": 23 }, { "source": "parser.mbty", "original_offset": 40309, - "generated_offset": 416083, + "generated_offset": 420435, "length": 3 }, { "source": "parser.mbty", "original_offset": 40284, - "generated_offset": 416501, + "generated_offset": 420853, "length": 23 }, { "source": "parser.mbty", "original_offset": 40309, - "generated_offset": 416532, + "generated_offset": 420884, "length": 3 }, { "source": "parser.mbty", "original_offset": 40432, - "generated_offset": 416948, + "generated_offset": 421300, "length": 1 }, { "source": "parser.mbty", "original_offset": 40435, - "generated_offset": 416957, + "generated_offset": 421309, "length": 11 }, { "source": "parser.mbty", "original_offset": 40448, - "generated_offset": 416976, + "generated_offset": 421328, "length": 3 }, { "source": "parser.mbty", "original_offset": 43150, - "generated_offset": 417397, + "generated_offset": 421749, "length": 1 }, { "source": "parser.mbty", "original_offset": 43153, - "generated_offset": 417406, + "generated_offset": 421758, "length": 28 }, { "source": "parser.mbty", "original_offset": 43183, - "generated_offset": 417442, + "generated_offset": 421794, "length": 3 }, { "source": "parser.mbty", "original_offset": 38385, - "generated_offset": 418518, + "generated_offset": 422870, "length": 35 }, { "source": "parser.mbty", "original_offset": 38422, - "generated_offset": 418561, + "generated_offset": 422913, "length": 23 }, { "source": "parser.mbty", "original_offset": 38447, - "generated_offset": 418592, + "generated_offset": 422944, "length": 17 }, { "source": "parser.mbty", "original_offset": 38466, - "generated_offset": 418617, + "generated_offset": 422969, "length": 89 }, { "source": "parser.mbty", "original_offset": 38563, - "generated_offset": 418746, + "generated_offset": 423098, "length": 185 }, { "source": "parser.mbty", "original_offset": 38753, - "generated_offset": 418960, + "generated_offset": 423312, "length": 10 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 419216, + "generated_offset": 423568, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 419241, + "generated_offset": 423593, "length": 2 }, { "source": "parser.mbty", "original_offset": 31984, - "generated_offset": 419679, + "generated_offset": 424031, "length": 24 }, { "source": "parser.mbty", "original_offset": 32010, - "generated_offset": 419711, + "generated_offset": 424063, "length": 11 }, { "source": "parser.mbty", "original_offset": 32023, - "generated_offset": 419730, + "generated_offset": 424082, "length": 9 }, { "source": "parser.mbty", "original_offset": 32034, - "generated_offset": 419747, + "generated_offset": 424099, "length": 5 }, { "source": "parser.mbty", "original_offset": 34547, - "generated_offset": 420408, + "generated_offset": 424760, "length": 23 }, { "source": "parser.mbty", "original_offset": 34572, - "generated_offset": 420439, + "generated_offset": 424791, "length": 9 }, { "source": "parser.mbty", "original_offset": 34583, - "generated_offset": 420456, + "generated_offset": 424808, "length": 21 }, { "source": "parser.mbty", "original_offset": 34612, - "generated_offset": 420517, + "generated_offset": 424869, "length": 9 }, { "source": "parser.mbty", "original_offset": 34623, - "generated_offset": 420534, + "generated_offset": 424886, "length": 13 }, { "source": "parser.mbty", "original_offset": 34641, - "generated_offset": 420576, + "generated_offset": 424928, "length": 5 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 420831, + "generated_offset": 425183, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 420840, + "generated_offset": 425192, "length": 1 }, { "source": "parser.mbty", "original_offset": 30916, - "generated_offset": 421513, + "generated_offset": 425865, "length": 33 }, { "source": "parser.mbty", "original_offset": 30951, - "generated_offset": 421554, + "generated_offset": 425906, "length": 14 }, { "source": "parser.mbty", "original_offset": 30973, - "generated_offset": 421608, + "generated_offset": 425960, "length": 20 }, { "source": "parser.mbty", "original_offset": 30995, - "generated_offset": 421636, + "generated_offset": 425988, "length": 36 }, { "source": "parser.mbty", "original_offset": 31036, - "generated_offset": 421701, + "generated_offset": 426053, "length": 5 }, { "source": "parser.mbty", "original_offset": 31069, - "generated_offset": 422149, + "generated_offset": 426501, "length": 13 }, { "source": "parser.mbty", "original_offset": 31084, - "generated_offset": 422170, + "generated_offset": 426522, "length": 29 }, { "source": "parser.mbty", "original_offset": 31118, - "generated_offset": 422228, + "generated_offset": 426580, "length": 3 }, { "source": "parser.mbty", "original_offset": 31180, - "generated_offset": 422925, + "generated_offset": 427277, "length": 33 }, { "source": "parser.mbty", "original_offset": 31215, - "generated_offset": 422966, + "generated_offset": 427318, "length": 14 }, { "source": "parser.mbty", "original_offset": 31237, - "generated_offset": 423020, + "generated_offset": 427372, "length": 24 }, { "source": "parser.mbty", "original_offset": 31263, - "generated_offset": 423052, + "generated_offset": 427404, "length": 36 }, { "source": "parser.mbty", "original_offset": 31304, - "generated_offset": 423117, + "generated_offset": 427469, "length": 5 }, { "source": "parser.mbty", "original_offset": 31357, - "generated_offset": 423587, + "generated_offset": 427939, "length": 17 }, { "source": "parser.mbty", "original_offset": 31376, - "generated_offset": 423612, + "generated_offset": 427964, "length": 29 }, { "source": "parser.mbty", "original_offset": 31410, - "generated_offset": 423670, + "generated_offset": 428022, "length": 3 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 423930, + "generated_offset": 428282, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 423939, + "generated_offset": 428291, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 424246, + "generated_offset": 428598, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 424255, + "generated_offset": 428607, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 424268, + "generated_offset": 428620, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 424525, + "generated_offset": 428877, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 424534, + "generated_offset": 428886, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 424774, + "generated_offset": 429126, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 424799, + "generated_offset": 429151, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 424983, + "generated_offset": 429335, "length": 15 }, { "source": "parser.mbty", "original_offset": 31442, - "generated_offset": 425438, + "generated_offset": 429790, "length": 23 }, { "source": "parser.mbty", "original_offset": 31467, - "generated_offset": 425469, + "generated_offset": 429821, "length": 15 }, { "source": "parser.mbty", "original_offset": 31487, - "generated_offset": 425513, + "generated_offset": 429865, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 425738, + "generated_offset": 430090, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 425752, + "generated_offset": 430104, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 425927, + "generated_offset": 430279, "length": 6 }, { "source": "parser.mbty", "original_offset": 31537, - "generated_offset": 426182, + "generated_offset": 430534, "length": 1 }, { "source": "parser.mbty", "original_offset": 31540, - "generated_offset": 426191, + "generated_offset": 430543, "length": 1 }, { "source": "parser.mbty", "original_offset": 31749, - "generated_offset": 426943, + "generated_offset": 431295, "length": 31 }, { "source": "parser.mbty", "original_offset": 31782, - "generated_offset": 426982, + "generated_offset": 431334, "length": 20 }, { "source": "parser.mbty", "original_offset": 31804, - "generated_offset": 427010, + "generated_offset": 431362, "length": 21 }, { "source": "parser.mbty", "original_offset": 31827, - "generated_offset": 427039, + "generated_offset": 431391, "length": 16 }, { "source": "parser.mbty", "original_offset": 31845, - "generated_offset": 427063, + "generated_offset": 431415, "length": 21 }, { "source": "parser.mbty", "original_offset": 31871, - "generated_offset": 427113, + "generated_offset": 431465, "length": 10 }, { "source": "parser.mbty", "original_offset": 36513, - "generated_offset": 427993, + "generated_offset": 432345, "length": 24 }, { "source": "parser.mbty", "original_offset": 36539, - "generated_offset": 428025, + "generated_offset": 432377, "length": 15 }, { "source": "parser.mbty", "original_offset": 36556, - "generated_offset": 428048, + "generated_offset": 432400, "length": 16 }, { "source": "parser.mbty", "original_offset": 36574, - "generated_offset": 428072, + "generated_offset": 432424, "length": 26 }, { "source": "parser.mbty", "original_offset": 36608, - "generated_offset": 428138, + "generated_offset": 432490, "length": 22 }, { "source": "parser.mbty", "original_offset": 36635, - "generated_offset": 428189, + "generated_offset": 432541, "length": 10 }, { "source": "parser.mbty", "original_offset": 34467, - "generated_offset": 428430, + "generated_offset": 432782, "length": 1 }, { "source": "parser.mbty", "original_offset": 34470, - "generated_offset": 428439, + "generated_offset": 432791, "length": 1 }, { "source": "parser.mbty", "original_offset": 36752, - "generated_offset": 428740, + "generated_offset": 433092, "length": 1 }, { "source": "parser.mbty", "original_offset": 36755, - "generated_offset": 428749, + "generated_offset": 433101, "length": 1 }, { "source": "parser.mbty", "original_offset": 37184, - "generated_offset": 429875, + "generated_offset": 434227, "length": 26 }, { "source": "parser.mbty", "original_offset": 37212, - "generated_offset": 429909, + "generated_offset": 434261, "length": 20 }, { "source": "parser.mbty", "original_offset": 37234, - "generated_offset": 429937, + "generated_offset": 434289, "length": 25 }, { "source": "parser.mbty", "original_offset": 37261, - "generated_offset": 429970, + "generated_offset": 434322, "length": 15 }, { "source": "parser.mbty", "original_offset": 37278, - "generated_offset": 429993, + "generated_offset": 434345, "length": 19 }, { "source": "parser.mbty", "original_offset": 37299, - "generated_offset": 430020, + "generated_offset": 434372, "length": 16 }, { "source": "parser.mbty", "original_offset": 37317, - "generated_offset": 430044, + "generated_offset": 434396, "length": 21 }, { "source": "parser.mbty", "original_offset": 37343, - "generated_offset": 430094, + "generated_offset": 434446, "length": 24 }, { "source": "parser.mbty", "original_offset": 37370, - "generated_offset": 430127, + "generated_offset": 434479, "length": 9 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 430358, + "generated_offset": 434710, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 430372, + "generated_offset": 434724, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 430547, + "generated_offset": 434899, "length": 6 }, { "source": "parser.mbty", "original_offset": 36926, - "generated_offset": 431041, + "generated_offset": 435393, "length": 21 }, { "source": "parser.mbty", "original_offset": 36949, - "generated_offset": 431070, + "generated_offset": 435422, "length": 15 }, { "source": "parser.mbty", "original_offset": 36969, - "generated_offset": 431114, + "generated_offset": 435466, "length": 7 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 431374, + "generated_offset": 435726, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 431383, + "generated_offset": 435735, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 431779, + "generated_offset": 436131, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 431788, + "generated_offset": 436140, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 431801, + "generated_offset": 436153, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 432078, + "generated_offset": 436430, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 432087, + "generated_offset": 436439, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 432411, + "generated_offset": 436763, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 432436, + "generated_offset": 436788, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 432624, + "generated_offset": 436976, "length": 15 }, { "source": "parser.mbty", "original_offset": 37468, - "generated_offset": 433577, + "generated_offset": 437929, "length": 26 }, { "source": "parser.mbty", "original_offset": 37496, - "generated_offset": 433611, + "generated_offset": 437963, "length": 77 }, { "source": "parser.mbty", "original_offset": 37575, - "generated_offset": 433696, + "generated_offset": 438048, "length": 19 }, { "source": "parser.mbty", "original_offset": 37596, - "generated_offset": 433723, + "generated_offset": 438075, "length": 16 }, { "source": "parser.mbty", "original_offset": 37614, - "generated_offset": 433747, + "generated_offset": 438099, "length": 21 }, { "source": "parser.mbty", "original_offset": 37640, - "generated_offset": 433797, + "generated_offset": 438149, "length": 24 }, { "source": "parser.mbty", "original_offset": 37666, - "generated_offset": 433829, + "generated_offset": 438181, "length": 9 }, { "source": "parser.mbty", "original_offset": 36983, - "generated_offset": 434014, + "generated_offset": 438366, "length": 6 }, { "source": "parser.mbty", "original_offset": 36809, - "generated_offset": 434254, + "generated_offset": 438606, "length": 6 }, { "source": "parser.mbty", "original_offset": 36817, - "generated_offset": 434268, + "generated_offset": 438620, "length": 2 }, { "source": "parser.mbty", "original_offset": 37804, - "generated_offset": 435128, + "generated_offset": 439480, "length": 31 }, { "source": "parser.mbty", "original_offset": 37837, - "generated_offset": 435167, + "generated_offset": 439519, "length": 15 }, { "source": "parser.mbty", "original_offset": 37854, - "generated_offset": 435190, + "generated_offset": 439542, "length": 15 }, { "source": "parser.mbty", "original_offset": 37871, - "generated_offset": 435213, + "generated_offset": 439565, "length": 21 }, { "source": "parser.mbty", "original_offset": 37894, - "generated_offset": 435242, + "generated_offset": 439594, "length": 16 }, { "source": "parser.mbty", "original_offset": 37912, - "generated_offset": 435266, + "generated_offset": 439618, "length": 21 }, { "source": "parser.mbty", "original_offset": 37938, - "generated_offset": 435316, + "generated_offset": 439668, "length": 10 }, { "source": "parser.mbty", "original_offset": 36827, - "generated_offset": 435496, + "generated_offset": 439848, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 435831, + "generated_offset": 440183, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 435856, + "generated_offset": 440208, "length": 2 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 436135, + "generated_offset": 440487, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 436144, + "generated_offset": 440496, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 436418, + "generated_offset": 440770, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 436427, + "generated_offset": 440779, "length": 7 }, { "source": "parser.mbty", "original_offset": 37993, - "generated_offset": 436735, + "generated_offset": 441087, "length": 6 }, { "source": "parser.mbty", "original_offset": 38001, - "generated_offset": 436749, + "generated_offset": 441101, "length": 1 }, { "source": "parser.mbty", "original_offset": 38013, - "generated_offset": 436925, + "generated_offset": 441277, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 437246, + "generated_offset": 441598, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 437255, + "generated_offset": 441607, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 437268, + "generated_offset": 441620, "length": 2 }, { "source": "parser.mbty", "original_offset": 27598, - "generated_offset": 437507, + "generated_offset": 441859, "length": 14 }, { "source": "parser.mbty", "original_offset": 27614, - "generated_offset": 437529, + "generated_offset": 441881, "length": 2 }, { "source": "parser.mbty", "original_offset": 27647, - "generated_offset": 437836, + "generated_offset": 442188, "length": 11 }, { "source": "parser.mbty", "original_offset": 27660, - "generated_offset": 437855, + "generated_offset": 442207, "length": 7 }, { "source": "parser.mbty", "original_offset": 27669, - "generated_offset": 437870, + "generated_offset": 442222, "length": 2 }, { "source": "parser.mbty", "original_offset": 30672, - "generated_offset": 438291, + "generated_offset": 442643, "length": 19 }, { "source": "parser.mbty", "original_offset": 30693, - "generated_offset": 438318, + "generated_offset": 442670, "length": 15 }, { "source": "parser.mbty", "original_offset": 30713, - "generated_offset": 438362, + "generated_offset": 442714, "length": 3 }, { "source": "parser.mbty", "original_offset": 30729, - "generated_offset": 438730, + "generated_offset": 443082, "length": 19 }, { "source": "parser.mbty", "original_offset": 30753, - "generated_offset": 438778, + "generated_offset": 443130, "length": 16 }, { "source": "parser.mbty", "original_offset": 30802, - "generated_offset": 439105, + "generated_offset": 443457, "length": 1 }, { "source": "parser.mbty", "original_offset": 30805, - "generated_offset": 439114, + "generated_offset": 443466, "length": 1 }, { "source": "parser.mbty", "original_offset": 30290, - "generated_offset": 440034, + "generated_offset": 444386, "length": 23 }, { "source": "parser.mbty", "original_offset": 30318, - "generated_offset": 440086, + "generated_offset": 444438, "length": 12 }, { "source": "parser.mbty", "original_offset": 30332, - "generated_offset": 440106, + "generated_offset": 444458, "length": 41 }, { "source": "parser.mbty", "original_offset": 30375, - "generated_offset": 440155, + "generated_offset": 444507, "length": 20 }, { "source": "parser.mbty", "original_offset": 30397, - "generated_offset": 440183, + "generated_offset": 444535, "length": 75 }, { "source": "parser.mbty", "original_offset": 30474, - "generated_offset": 440266, + "generated_offset": 444618, "length": 20 }, { "source": "parser.mbty", "original_offset": 30496, - "generated_offset": 440294, + "generated_offset": 444646, "length": 59 }, { "source": "parser.mbty", "original_offset": 30557, - "generated_offset": 440361, + "generated_offset": 444713, "length": 24 }, { "source": "parser.mbty", "original_offset": 30583, - "generated_offset": 440393, + "generated_offset": 444745, "length": 16 }, { "source": "parser.mbty", "original_offset": 50339, - "generated_offset": 440846, + "generated_offset": 445198, "length": 27 }, { "source": "parser.mbty", "original_offset": 50368, - "generated_offset": 440881, + "generated_offset": 445233, "length": 15 }, { "source": "parser.mbty", "original_offset": 50388, - "generated_offset": 440925, + "generated_offset": 445277, "length": 4 }, { "source": "parser.mbty", "original_offset": 30829, - "generated_offset": 441230, + "generated_offset": 445582, "length": 1 }, { "source": "parser.mbty", "original_offset": 30832, - "generated_offset": 441239, + "generated_offset": 445591, "length": 1 }, { "source": "parser.mbty", "original_offset": 29926, - "generated_offset": 442011, + "generated_offset": 446363, "length": 23 }, { "source": "parser.mbty", "original_offset": 29954, - "generated_offset": 442063, + "generated_offset": 446415, "length": 12 }, { "source": "parser.mbty", "original_offset": 29968, - "generated_offset": 442083, + "generated_offset": 446435, "length": 41 }, { "source": "parser.mbty", "original_offset": 30011, - "generated_offset": 442132, + "generated_offset": 446484, "length": 93 }, { "source": "parser.mbty", "original_offset": 30106, - "generated_offset": 442233, + "generated_offset": 446585, "length": 87 }, { "source": "parser.mbty", "original_offset": 30195, - "generated_offset": 442328, + "generated_offset": 446680, "length": 16 }, { "source": "parser.mbty", "original_offset": 30845, - "generated_offset": 442558, + "generated_offset": 446910, "length": 1 }, { "source": "parser.mbty", "original_offset": 30848, - "generated_offset": 442567, + "generated_offset": 446919, "length": 1 }, { "source": "parser.mbty", "original_offset": 39224, - "generated_offset": 443308, + "generated_offset": 447660, "length": 43 }, { "source": "parser.mbty", "original_offset": 39269, - "generated_offset": 443359, + "generated_offset": 447711, "length": 11 }, { "source": "parser.mbty", "original_offset": 39282, - "generated_offset": 443378, + "generated_offset": 447730, "length": 22 }, { "source": "parser.mbty", "original_offset": 39312, - "generated_offset": 443440, + "generated_offset": 447792, "length": 16 }, { "source": "parser.mbty", "original_offset": 39333, - "generated_offset": 443485, + "generated_offset": 447837, "length": 5 }, { "source": "parser.mbty", "original_offset": 31595, - "generated_offset": 443920, + "generated_offset": 448272, "length": 22 }, { "source": "parser.mbty", "original_offset": 31619, - "generated_offset": 443950, + "generated_offset": 448302, "length": 15 }, { "source": "parser.mbty", "original_offset": 31639, - "generated_offset": 443994, + "generated_offset": 448346, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 444412, + "generated_offset": 448764, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 444421, + "generated_offset": 448773, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 444434, + "generated_offset": 448786, "length": 2 }, { "source": "parser.mbty", "original_offset": 434, - "generated_offset": 444787, + "generated_offset": 449139, "length": 2 }, { "source": "parser.mbty", "original_offset": 438, - "generated_offset": 444797, + "generated_offset": 449149, "length": 2 }, { "source": "parser.mbty", "original_offset": 442, - "generated_offset": 444807, + "generated_offset": 449159, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 445084, + "generated_offset": 449436, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 445093, + "generated_offset": 449445, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 445339, + "generated_offset": 449691, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 445364, + "generated_offset": 449716, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 445558, + "generated_offset": 449910, "length": 15 }, { "source": "parser.mbty", "original_offset": 32343, - "generated_offset": 445940, + "generated_offset": 450292, "length": 16 }, { "source": "parser.mbty", "original_offset": 32364, - "generated_offset": 445985, + "generated_offset": 450337, "length": 3 }, { "source": "parser.mbty", "original_offset": 32390, - "generated_offset": 446358, + "generated_offset": 450710, "length": 15 }, { "source": "parser.mbty", "original_offset": 32410, - "generated_offset": 446402, + "generated_offset": 450754, "length": 3 }, { "source": "parser.mbty", "original_offset": 32281, - "generated_offset": 446658, + "generated_offset": 451010, "length": 1 }, { "source": "parser.mbty", "original_offset": 32284, - "generated_offset": 446667, + "generated_offset": 451019, "length": 1 }, { "source": "parser.mbty", "original_offset": 33069, - "generated_offset": 447863, + "generated_offset": 452215, "length": 35 }, { "source": "parser.mbty", "original_offset": 33106, - "generated_offset": 447906, + "generated_offset": 452258, "length": 20 }, { "source": "parser.mbty", "original_offset": 33128, - "generated_offset": 447934, + "generated_offset": 452286, "length": 23 }, { "source": "parser.mbty", "original_offset": 33153, - "generated_offset": 447965, + "generated_offset": 452317, "length": 17 }, { "source": "parser.mbty", "original_offset": 33172, - "generated_offset": 447990, + "generated_offset": 452342, "length": 42 }, { "source": "parser.mbty", "original_offset": 33216, - "generated_offset": 448040, + "generated_offset": 452392, "length": 48 }, { "source": "parser.mbty", "original_offset": 33272, - "generated_offset": 448128, + "generated_offset": 452480, "length": 57 }, { "source": "parser.mbty", "original_offset": 33334, - "generated_offset": 448214, + "generated_offset": 452566, "length": 10 }, { "source": "parser.mbty", "original_offset": 32472, - "generated_offset": 448576, + "generated_offset": 452928, "length": 8 }, { "source": "parser.mbty", "original_offset": 32485, - "generated_offset": 448613, + "generated_offset": 452965, "length": 2 }, { "source": "parser.mbty", "original_offset": 32571, - "generated_offset": 449714, + "generated_offset": 454066, "length": 35 }, { "source": "parser.mbty", "original_offset": 32608, - "generated_offset": 449757, + "generated_offset": 454109, "length": 23 }, { "source": "parser.mbty", "original_offset": 32633, - "generated_offset": 449788, + "generated_offset": 454140, "length": 17 }, { "source": "parser.mbty", "original_offset": 32652, - "generated_offset": 449813, + "generated_offset": 454165, "length": 88 }, { "source": "parser.mbty", "original_offset": 32748, - "generated_offset": 449941, + "generated_offset": 454293, "length": 206 }, { "source": "parser.mbty", "original_offset": 32959, - "generated_offset": 450176, + "generated_offset": 454528, "length": 10 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 450430, + "generated_offset": 454782, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 450439, + "generated_offset": 454791, "length": 1 }, { "source": "parser.mbty", "original_offset": 33368, - "generated_offset": 451008, + "generated_offset": 455360, "length": 25 }, { "source": "parser.mbty", "original_offset": 33395, - "generated_offset": 451041, + "generated_offset": 455393, "length": 36 }, { "source": "parser.mbty", "original_offset": 33439, - "generated_offset": 451117, + "generated_offset": 455469, "length": 16 }, { "source": "parser.mbty", "original_offset": 33460, - "generated_offset": 451162, + "generated_offset": 455514, "length": 5 }, { "source": "parser.mbty", "original_offset": 33489, - "generated_offset": 451737, + "generated_offset": 456089, "length": 24 }, { "source": "parser.mbty", "original_offset": 33515, - "generated_offset": 451769, + "generated_offset": 456121, "length": 39 }, { "source": "parser.mbty", "original_offset": 33562, - "generated_offset": 451848, + "generated_offset": 456200, "length": 16 }, { "source": "parser.mbty", "original_offset": 33583, - "generated_offset": 451893, + "generated_offset": 456245, "length": 5 }, { "source": "parser.mbty", "original_offset": 33661, - "generated_offset": 452479, + "generated_offset": 456831, "length": 16 }, { "source": "parser.mbty", "original_offset": 33679, - "generated_offset": 452503, + "generated_offset": 456855, "length": 9 }, { "source": "parser.mbty", "original_offset": 33690, - "generated_offset": 452520, + "generated_offset": 456872, "length": 15 }, { "source": "parser.mbty", "original_offset": 33707, - "generated_offset": 452543, + "generated_offset": 456895, "length": 16 }, { "source": "parser.mbty", "original_offset": 33728, - "generated_offset": 452588, + "generated_offset": 456940, "length": 5 }, { "source": "parser.mbty", "original_offset": 33782, - "generated_offset": 453171, + "generated_offset": 457523, "length": 16 }, { "source": "parser.mbty", "original_offset": 33800, - "generated_offset": 453195, + "generated_offset": 457547, "length": 9 }, { "source": "parser.mbty", "original_offset": 33811, - "generated_offset": 453212, + "generated_offset": 457564, "length": 15 }, { "source": "parser.mbty", "original_offset": 33828, - "generated_offset": 453235, + "generated_offset": 457587, "length": 16 }, { "source": "parser.mbty", "original_offset": 33849, - "generated_offset": 453280, + "generated_offset": 457632, "length": 5 }, { "source": "parser.mbty", "original_offset": 33888, - "generated_offset": 453801, + "generated_offset": 458153, "length": 16 }, { "source": "parser.mbty", "original_offset": 33906, - "generated_offset": 453825, + "generated_offset": 458177, "length": 9 }, { "source": "parser.mbty", "original_offset": 33917, - "generated_offset": 453842, + "generated_offset": 458194, "length": 29 }, { "source": "parser.mbty", "original_offset": 33951, - "generated_offset": 453900, + "generated_offset": 458252, "length": 5 }, { "source": "parser.mbty", "original_offset": 34012, - "generated_offset": 454137, + "generated_offset": 458489, "length": 1 }, { "source": "parser.mbty", "original_offset": 34015, - "generated_offset": 454146, + "generated_offset": 458498, "length": 1 }, { "source": "parser.mbty", "original_offset": 34106, - "generated_offset": 454889, + "generated_offset": 459241, "length": 17 }, { "source": "parser.mbty", "original_offset": 34125, - "generated_offset": 454914, + "generated_offset": 459266, "length": 39 }, { "source": "parser.mbty", "original_offset": 34166, - "generated_offset": 454961, + "generated_offset": 459313, "length": 27 }, { "source": "parser.mbty", "original_offset": 34201, - "generated_offset": 455028, + "generated_offset": 459380, "length": 22 }, { "source": "parser.mbty", "original_offset": 34228, - "generated_offset": 455079, + "generated_offset": 459431, "length": 10 }, { "source": "parser.mbty", "original_offset": 34262, - "generated_offset": 455751, + "generated_offset": 460103, "length": 17 }, { "source": "parser.mbty", "original_offset": 34281, - "generated_offset": 455776, + "generated_offset": 460128, "length": 79 }, { "source": "parser.mbty", "original_offset": 34368, - "generated_offset": 455895, + "generated_offset": 460247, "length": 22 }, { "source": "parser.mbty", "original_offset": 34395, - "generated_offset": 455946, + "generated_offset": 460298, "length": 10 }, { "source": "parser.mbty", "original_offset": 34863, - "generated_offset": 456474, + "generated_offset": 460826, "length": 28 }, { "source": "parser.mbty", "original_offset": 34893, - "generated_offset": 456510, + "generated_offset": 460862, "length": 25 }, { "source": "parser.mbty", "original_offset": 34926, - "generated_offset": 456575, + "generated_offset": 460927, "length": 16 }, { "source": "parser.mbty", "original_offset": 34944, - "generated_offset": 456599, + "generated_offset": 460951, "length": 9 }, { "source": "parser.mbty", "original_offset": 34966, - "generated_offset": 457182, + "generated_offset": 461534, "length": 68 }, { "source": "parser.mbty", "original_offset": 35039, - "generated_offset": 457279, + "generated_offset": 461631, "length": 53 }, { "source": "parser.mbty", "original_offset": 35097, - "generated_offset": 457361, + "generated_offset": 461713, "length": 32 }, { "source": "parser.mbty", "original_offset": 35134, - "generated_offset": 457422, + "generated_offset": 461774, "length": 22 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 457755, + "generated_offset": 462107, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 457764, + "generated_offset": 462116, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 457777, + "generated_offset": 462129, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 458031, + "generated_offset": 462383, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 458056, + "generated_offset": 462408, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 458243, + "generated_offset": 462595, "length": 15 }, { "source": "parser.mbty", "original_offset": 34715, - "generated_offset": 458533, + "generated_offset": 462885, "length": 6 }, { "source": "parser.mbty", "original_offset": 34723, - "generated_offset": 458547, + "generated_offset": 462899, "length": 10 }, { "source": "parser.mbty", "original_offset": 34779, - "generated_offset": 458970, + "generated_offset": 463322, "length": 6 }, { "source": "parser.mbty", "original_offset": 34787, - "generated_offset": 458984, + "generated_offset": 463336, "length": 7 }, { "source": "parser.mbty", "original_offset": 34796, - "generated_offset": 458999, + "generated_offset": 463351, "length": 5 }, { "source": "parser.mbty", "original_offset": 38054, - "generated_offset": 459223, + "generated_offset": 463575, "length": 1 }, { "source": "parser.mbty", "original_offset": 38057, - "generated_offset": 459232, + "generated_offset": 463584, "length": 1 }, { "source": "parser.mbty", "original_offset": 38074, - "generated_offset": 459451, + "generated_offset": 463803, "length": 1 }, { "source": "parser.mbty", "original_offset": 38077, - "generated_offset": 459460, + "generated_offset": 463812, "length": 1 }, { "source": "parser.mbty", "original_offset": 38098, - "generated_offset": 459683, + "generated_offset": 464035, "length": 1 }, { "source": "parser.mbty", "original_offset": 38101, - "generated_offset": 459692, + "generated_offset": 464044, "length": 1 }, { "source": "parser.mbty", "original_offset": 38120, - "generated_offset": 459913, + "generated_offset": 464265, "length": 1 }, { "source": "parser.mbty", "original_offset": 38123, - "generated_offset": 459922, + "generated_offset": 464274, "length": 1 }, { "source": "parser.mbty", "original_offset": 38140, - "generated_offset": 460141, + "generated_offset": 464493, "length": 1 }, { "source": "parser.mbty", "original_offset": 38143, - "generated_offset": 460150, + "generated_offset": 464502, "length": 1 }, { "source": "parser.mbty", "original_offset": 38159, - "generated_offset": 460368, + "generated_offset": 464720, "length": 1 }, { "source": "parser.mbty", "original_offset": 38162, - "generated_offset": 460377, + "generated_offset": 464729, "length": 1 }, { "source": "parser.mbty", "original_offset": 38181, - "generated_offset": 460598, + "generated_offset": 464950, "length": 1 }, { "source": "parser.mbty", "original_offset": 38184, - "generated_offset": 460607, + "generated_offset": 464959, "length": 1 }, { "source": "parser.mbty", "original_offset": 38206, - "generated_offset": 460831, + "generated_offset": 465183, "length": 1 }, { "source": "parser.mbty", "original_offset": 38209, - "generated_offset": 460840, + "generated_offset": 465192, "length": 1 }, { "source": "parser.mbty", "original_offset": 38233, - "generated_offset": 461066, + "generated_offset": 465418, "length": 1 }, { "source": "parser.mbty", "original_offset": 38236, - "generated_offset": 461075, + "generated_offset": 465427, "length": 1 }, { "source": "parser.mbty", "original_offset": 38258, - "generated_offset": 461494, + "generated_offset": 465846, "length": 17 }, { "source": "parser.mbty", "original_offset": 38277, - "generated_offset": 461519, + "generated_offset": 465871, "length": 15 }, { "source": "parser.mbty", "original_offset": 38297, - "generated_offset": 461563, + "generated_offset": 465915, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 461864, + "generated_offset": 466216, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 461878, + "generated_offset": 466230, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 462091, + "generated_offset": 466443, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 462100, + "generated_offset": 466452, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 462274, + "generated_offset": 466626, "length": 6 }, { "source": "parser.mbty", "original_offset": 32052, - "generated_offset": 462803, + "generated_offset": 467155, "length": 57 }, { "source": "parser.mbty", "original_offset": 32114, - "generated_offset": 462889, + "generated_offset": 467241, "length": 58 }, { "source": "parser.mbty", "original_offset": 32177, - "generated_offset": 462976, + "generated_offset": 467328, "length": 25 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 463303, + "generated_offset": 467655, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 463312, + "generated_offset": 467664, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 463325, + "generated_offset": 467677, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 463509, + "generated_offset": 467861, "length": 15 }, { "source": "parser.mbty", "original_offset": 40587, - "generated_offset": 464025, + "generated_offset": 468377, "length": 17 }, { "source": "parser.mbty", "original_offset": 40606, - "generated_offset": 464050, + "generated_offset": 468402, "length": 8 }, { "source": "parser.mbty", "original_offset": 40616, - "generated_offset": 464066, + "generated_offset": 468418, "length": 15 }, { "source": "parser.mbty", "original_offset": 40636, - "generated_offset": 464110, + "generated_offset": 468462, "length": 5 }, { "source": "parser.mbty", "original_offset": 38780, - "generated_offset": 464334, + "generated_offset": 468686, "length": 1 }, { "source": "parser.mbty", "original_offset": 38783, - "generated_offset": 464343, + "generated_offset": 468695, "length": 1 }, { "source": "parser.mbty", "original_offset": 40340, - "generated_offset": 464728, + "generated_offset": 469080, "length": 32 }, { "source": "parser.mbty", "original_offset": 40380, - "generated_offset": 464800, + "generated_offset": 469152, "length": 4 }, { "source": "parser.mbty", "original_offset": 40340, - "generated_offset": 465188, + "generated_offset": 469540, "length": 32 }, { "source": "parser.mbty", "original_offset": 40380, - "generated_offset": 465260, + "generated_offset": 469612, "length": 4 }, { "source": "parser.mbty", "original_offset": 40496, - "generated_offset": 465646, + "generated_offset": 469998, "length": 1 }, { "source": "parser.mbty", "original_offset": 40499, - "generated_offset": 465655, + "generated_offset": 470007, "length": 20 }, { "source": "parser.mbty", "original_offset": 40527, - "generated_offset": 465715, + "generated_offset": 470067, "length": 4 }, { "source": "parser.mbty", "original_offset": 43235, - "generated_offset": 466117, + "generated_offset": 470469, "length": 1 }, { "source": "parser.mbty", "original_offset": 43238, - "generated_offset": 466126, + "generated_offset": 470478, "length": 29 }, { "source": "parser.mbty", "original_offset": 43275, - "generated_offset": 466195, + "generated_offset": 470547, "length": 23 }, { "source": "parser.mbty", "original_offset": 44066, - "generated_offset": 466776, + "generated_offset": 471128, "length": 37 }, { "source": "parser.mbty", "original_offset": 44111, - "generated_offset": 466853, + "generated_offset": 471205, "length": 28 }, { "source": "parser.mbty", "original_offset": 44141, - "generated_offset": 466889, + "generated_offset": 471241, "length": 15 }, { "source": "parser.mbty", "original_offset": 44161, - "generated_offset": 466933, + "generated_offset": 471285, "length": 3 }, { "source": "parser.mbty", "original_offset": 39671, - "generated_offset": 467337, + "generated_offset": 471689, "length": 33 }, { "source": "parser.mbty", "original_offset": 39712, - "generated_offset": 467410, + "generated_offset": 471762, "length": 11 }, { "source": "parser.mbty", "original_offset": 39607, - "generated_offset": 467853, + "generated_offset": 472205, "length": 24 }, { "source": "parser.mbty", "original_offset": 39633, - "generated_offset": 467885, + "generated_offset": 472237, "length": 10 }, { "source": "parser.mbty", "original_offset": 39607, - "generated_offset": 468327, + "generated_offset": 472679, "length": 24 }, { "source": "parser.mbty", "original_offset": 39633, - "generated_offset": 468359, + "generated_offset": 472711, "length": 10 }, { "source": "parser.mbty", "original_offset": 39932, - "generated_offset": 468794, + "generated_offset": 473146, "length": 1 }, { "source": "parser.mbty", "original_offset": 39935, - "generated_offset": 468803, + "generated_offset": 473155, "length": 12 }, { "source": "parser.mbty", "original_offset": 39949, - "generated_offset": 468823, + "generated_offset": 473175, "length": 10 }, { "source": "parser.mbty", "original_offset": 39764, - "generated_offset": 469322, + "generated_offset": 473674, "length": 24 }, { "source": "parser.mbty", "original_offset": 39790, - "generated_offset": 469354, + "generated_offset": 473706, "length": 8 }, { "source": "parser.mbty", "original_offset": 39800, - "generated_offset": 469370, + "generated_offset": 473722, "length": 4 }, { "source": "parser.mbty", "original_offset": 39764, - "generated_offset": 469863, + "generated_offset": 474215, "length": 24 }, { "source": "parser.mbty", "original_offset": 39790, - "generated_offset": 469895, + "generated_offset": 474247, "length": 8 }, { "source": "parser.mbty", "original_offset": 39800, - "generated_offset": 469911, + "generated_offset": 474263, "length": 4 }, { "source": "parser.mbty", "original_offset": 40077, - "generated_offset": 470397, + "generated_offset": 474749, "length": 1 }, { "source": "parser.mbty", "original_offset": 40080, - "generated_offset": 470406, + "generated_offset": 474758, "length": 12 }, { "source": "parser.mbty", "original_offset": 40094, - "generated_offset": 470426, + "generated_offset": 474778, "length": 8 }, { "source": "parser.mbty", "original_offset": 40104, - "generated_offset": 470442, + "generated_offset": 474794, "length": 4 }, { "source": "parser.mbty", "original_offset": 39671, - "generated_offset": 470847, + "generated_offset": 475199, "length": 33 }, { "source": "parser.mbty", "original_offset": 39712, - "generated_offset": 470920, + "generated_offset": 475272, "length": 11 }, { "source": "parser.mbty", "original_offset": 39990, - "generated_offset": 471325, + "generated_offset": 475677, "length": 1 }, { "source": "parser.mbty", "original_offset": 39993, - "generated_offset": 471334, + "generated_offset": 475686, "length": 21 }, { "source": "parser.mbty", "original_offset": 40022, - "generated_offset": 471395, + "generated_offset": 475747, "length": 11 }, { "source": "parser.mbty", "original_offset": 39842, - "generated_offset": 471864, + "generated_offset": 476216, "length": 33 }, { "source": "parser.mbty", "original_offset": 39883, - "generated_offset": 471937, + "generated_offset": 476289, "length": 9 }, { "source": "parser.mbty", "original_offset": 39894, - "generated_offset": 471954, + "generated_offset": 476306, "length": 4 }, { "source": "parser.mbty", "original_offset": 39842, - "generated_offset": 472416, + "generated_offset": 476768, "length": 33 }, { "source": "parser.mbty", "original_offset": 39883, - "generated_offset": 472489, + "generated_offset": 476841, "length": 9 }, { "source": "parser.mbty", "original_offset": 39894, - "generated_offset": 472506, + "generated_offset": 476858, "length": 4 }, { "source": "parser.mbty", "original_offset": 40149, - "generated_offset": 472961, + "generated_offset": 477313, "length": 1 }, { "source": "parser.mbty", "original_offset": 40152, - "generated_offset": 472970, + "generated_offset": 477322, "length": 21 }, { "source": "parser.mbty", "original_offset": 40181, - "generated_offset": 473031, + "generated_offset": 477383, "length": 9 }, { "source": "parser.mbty", "original_offset": 40192, - "generated_offset": 473048, + "generated_offset": 477400, "length": 4 }, { "source": "parser.mbty", "original_offset": 46752, - "generated_offset": 473729, + "generated_offset": 478081, "length": 19 }, { "source": "parser.mbty", "original_offset": 46773, - "generated_offset": 473756, + "generated_offset": 478108, "length": 9 }, { "source": "parser.mbty", "original_offset": 46784, - "generated_offset": 473773, + "generated_offset": 478125, "length": 9 }, { "source": "parser.mbty", "original_offset": 46795, - "generated_offset": 473790, + "generated_offset": 478142, "length": 15 }, { "source": "parser.mbty", "original_offset": 46815, - "generated_offset": 473834, + "generated_offset": 478186, "length": 5 }, { "source": "parser.mbty", "original_offset": 42894, - "generated_offset": 474020, + "generated_offset": 478372, "length": 10 }, { "source": "parser.mbty", "original_offset": 42167, - "generated_offset": 474328, + "generated_offset": 478680, "length": 5 }, { "source": "parser.mbty", "original_offset": 42174, - "generated_offset": 474341, + "generated_offset": 478693, "length": 2 }, { "source": "parser.mbty", "original_offset": 49130, - "generated_offset": 474759, + "generated_offset": 479111, "length": 14 }, { "source": "parser.mbty", "original_offset": 49146, - "generated_offset": 474781, + "generated_offset": 479133, "length": 14 }, { "source": "parser.mbty", "original_offset": 49165, - "generated_offset": 474824, + "generated_offset": 479176, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 475462, + "generated_offset": 479814, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 475487, + "generated_offset": 479839, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 475503, + "generated_offset": 479855, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 475519, + "generated_offset": 479871, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 475563, + "generated_offset": 479915, "length": 5 }, { "source": "parser.mbty", "original_offset": 50434, - "generated_offset": 475991, + "generated_offset": 480343, "length": 27 }, { "source": "parser.mbty", "original_offset": 50463, - "generated_offset": 476026, + "generated_offset": 480378, "length": 15 }, { "source": "parser.mbty", "original_offset": 50483, - "generated_offset": 476070, + "generated_offset": 480422, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 476708, + "generated_offset": 481060, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 476733, + "generated_offset": 481085, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 476749, + "generated_offset": 481101, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 476765, + "generated_offset": 481117, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 476809, + "generated_offset": 481161, "length": 5 }, { "source": "parser.mbty", "original_offset": 50501, - "generated_offset": 477237, + "generated_offset": 481589, "length": 27 }, { "source": "parser.mbty", "original_offset": 50530, - "generated_offset": 477272, + "generated_offset": 481624, "length": 15 }, { "source": "parser.mbty", "original_offset": 50550, - "generated_offset": 477316, + "generated_offset": 481668, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 477954, + "generated_offset": 482306, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 477979, + "generated_offset": 482331, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 477995, + "generated_offset": 482347, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 478011, + "generated_offset": 482363, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 478055, + "generated_offset": 482407, "length": 5 }, { "source": "parser.mbty", "original_offset": 50568, - "generated_offset": 478483, + "generated_offset": 482835, "length": 27 }, { "source": "parser.mbty", "original_offset": 50597, - "generated_offset": 478518, + "generated_offset": 482870, "length": 15 }, { "source": "parser.mbty", "original_offset": 50617, - "generated_offset": 478562, + "generated_offset": 482914, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 479200, + "generated_offset": 483552, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 479225, + "generated_offset": 483577, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 479241, + "generated_offset": 483593, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 479257, + "generated_offset": 483609, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 479301, + "generated_offset": 483653, "length": 5 }, { "source": "parser.mbty", "original_offset": 50635, - "generated_offset": 479729, + "generated_offset": 484081, "length": 27 }, { "source": "parser.mbty", "original_offset": 50664, - "generated_offset": 479764, + "generated_offset": 484116, "length": 15 }, { "source": "parser.mbty", "original_offset": 50684, - "generated_offset": 479808, + "generated_offset": 484160, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 480446, + "generated_offset": 484798, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 480471, + "generated_offset": 484823, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 480487, + "generated_offset": 484839, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 480503, + "generated_offset": 484855, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 480547, + "generated_offset": 484899, "length": 5 }, { "source": "parser.mbty", "original_offset": 50700, - "generated_offset": 480929, + "generated_offset": 485281, "length": 45 }, { "source": "parser.mbty", "original_offset": 50750, - "generated_offset": 481003, + "generated_offset": 485355, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 481641, + "generated_offset": 485993, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 481666, + "generated_offset": 486018, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 481682, + "generated_offset": 486034, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 481698, + "generated_offset": 486050, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 481742, + "generated_offset": 486094, "length": 5 }, { "source": "parser.mbty", "original_offset": 50767, - "generated_offset": 482125, + "generated_offset": 486477, "length": 45 }, { "source": "parser.mbty", "original_offset": 50817, - "generated_offset": 482199, + "generated_offset": 486551, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 482837, + "generated_offset": 487189, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 482862, + "generated_offset": 487214, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 482878, + "generated_offset": 487230, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 482894, + "generated_offset": 487246, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 482938, + "generated_offset": 487290, "length": 5 }, { "source": "parser.mbty", "original_offset": 50834, - "generated_offset": 483321, + "generated_offset": 487673, "length": 45 }, { "source": "parser.mbty", "original_offset": 50884, - "generated_offset": 483395, + "generated_offset": 487747, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 484033, + "generated_offset": 488385, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 484058, + "generated_offset": 488410, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 484074, + "generated_offset": 488426, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 484090, + "generated_offset": 488442, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 484134, + "generated_offset": 488486, "length": 5 }, { "source": "parser.mbty", "original_offset": 50901, - "generated_offset": 484517, + "generated_offset": 488869, "length": 45 }, { "source": "parser.mbty", "original_offset": 50951, - "generated_offset": 484591, + "generated_offset": 488943, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 485229, + "generated_offset": 489581, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 485254, + "generated_offset": 489606, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 485270, + "generated_offset": 489622, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 485286, + "generated_offset": 489638, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 485330, + "generated_offset": 489682, "length": 5 }, { "source": "parser.mbty", "original_offset": 50966, - "generated_offset": 485711, + "generated_offset": 490063, "length": 45 }, { "source": "parser.mbty", "original_offset": 51016, - "generated_offset": 485785, + "generated_offset": 490137, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 486423, + "generated_offset": 490775, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 486448, + "generated_offset": 490800, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 486464, + "generated_offset": 490816, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 486480, + "generated_offset": 490832, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 486524, + "generated_offset": 490876, "length": 5 }, { "source": "parser.mbty", "original_offset": 51038, - "generated_offset": 486913, + "generated_offset": 491265, "length": 46 }, { "source": "parser.mbty", "original_offset": 51089, - "generated_offset": 486988, + "generated_offset": 491340, "length": 4 }, { "source": "parser.mbty", "original_offset": 40724, - "generated_offset": 487626, + "generated_offset": 491978, "length": 17 }, { "source": "parser.mbty", "original_offset": 40743, - "generated_offset": 487651, + "generated_offset": 492003, "length": 8 }, { "source": "parser.mbty", "original_offset": 40753, - "generated_offset": 487667, + "generated_offset": 492019, "length": 8 }, { "source": "parser.mbty", "original_offset": 40763, - "generated_offset": 487683, + "generated_offset": 492035, "length": 15 }, { "source": "parser.mbty", "original_offset": 40783, - "generated_offset": 487727, + "generated_offset": 492079, "length": 5 }, { "source": "parser.mbty", "original_offset": 51107, - "generated_offset": 488112, + "generated_offset": 492464, "length": 46 }, { "source": "parser.mbty", "original_offset": 51158, - "generated_offset": 488187, + "generated_offset": 492539, "length": 4 }, { "source": "parser.mbty", "original_offset": 40659, - "generated_offset": 488411, + "generated_offset": 492763, "length": 1 }, { "source": "parser.mbty", "original_offset": 40662, - "generated_offset": 488420, + "generated_offset": 492772, "length": 1 }, { "source": "parser.mbty", "original_offset": 40808, - "generated_offset": 488643, + "generated_offset": 492995, "length": 1 }, { "source": "parser.mbty", "original_offset": 40811, - "generated_offset": 488652, + "generated_offset": 493004, "length": 1 }, { "source": "parser.mbty", "original_offset": 40871, - "generated_offset": 489160, + "generated_offset": 493512, "length": 16 }, { "source": "parser.mbty", "original_offset": 40889, - "generated_offset": 489184, + "generated_offset": 493536, "length": 11 }, { "source": "parser.mbty", "original_offset": 40902, - "generated_offset": 489203, + "generated_offset": 493555, "length": 15 }, { "source": "parser.mbty", "original_offset": 40922, - "generated_offset": 489247, + "generated_offset": 493599, "length": 5 }, { "source": "parser.mbty", "original_offset": 40964, - "generated_offset": 489759, + "generated_offset": 494111, "length": 16 }, { "source": "parser.mbty", "original_offset": 40982, - "generated_offset": 489783, + "generated_offset": 494135, "length": 8 }, { "source": "parser.mbty", "original_offset": 40992, - "generated_offset": 489799, + "generated_offset": 494151, "length": 15 }, { "source": "parser.mbty", "original_offset": 41012, - "generated_offset": 489843, + "generated_offset": 494195, "length": 5 }, { "source": "parser.mbty", "original_offset": 55064, - "generated_offset": 490249, + "generated_offset": 494601, "length": 63 }, { "source": "parser.mbty", "original_offset": 55132, - "generated_offset": 490341, + "generated_offset": 494693, "length": 3 }, { "source": "parser.mbty", "original_offset": 55167, - "generated_offset": 490763, + "generated_offset": 495115, "length": 64 }, { "source": "parser.mbty", "original_offset": 55236, - "generated_offset": 490856, + "generated_offset": 495208, "length": 3 }, { "source": "parser.mbty", "original_offset": 55275, - "generated_offset": 491385, + "generated_offset": 495737, "length": 32 }, { "source": "parser.mbty", "original_offset": 55309, - "generated_offset": 491425, + "generated_offset": 495777, "length": 46 }, { "source": "parser.mbty", "original_offset": 55360, - "generated_offset": 491500, + "generated_offset": 495852, "length": 5 }, { "source": "parser.mbty", "original_offset": 55404, - "generated_offset": 492031, + "generated_offset": 496383, "length": 31 }, { "source": "parser.mbty", "original_offset": 55437, - "generated_offset": 492070, + "generated_offset": 496422, "length": 42 }, { "source": "parser.mbty", "original_offset": 55484, - "generated_offset": 492141, + "generated_offset": 496493, "length": 5 }, { "source": "parser.mbty", "original_offset": 61268, - "generated_offset": 492432, + "generated_offset": 496784, "length": 2 }, { "source": "parser.mbty", "original_offset": 61272, - "generated_offset": 492442, + "generated_offset": 496794, "length": 8 }, { "source": "parser.mbty", "original_offset": 61355, - "generated_offset": 492764, + "generated_offset": 497116, "length": 2 }, { "source": "parser.mbty", "original_offset": 61359, - "generated_offset": 492774, + "generated_offset": 497126, "length": 9 }, { "source": "parser.mbty", "original_offset": 61846, - "generated_offset": 493068, + "generated_offset": 497420, "length": 2 }, { "source": "parser.mbty", "original_offset": 61850, - "generated_offset": 493078, + "generated_offset": 497430, "length": 8 }, { "source": "parser.mbty", "original_offset": 61928, - "generated_offset": 493399, + "generated_offset": 497751, "length": 2 }, { "source": "parser.mbty", "original_offset": 61932, - "generated_offset": 493409, + "generated_offset": 497761, "length": 9 }, { "source": "parser.mbty", "original_offset": 61431, - "generated_offset": 493732, + "generated_offset": 498084, "length": 1 }, { "source": "parser.mbty", "original_offset": 61434, - "generated_offset": 493741, + "generated_offset": 498093, "length": 1 }, { "source": "parser.mbty", "original_offset": 61531, - "generated_offset": 494309, + "generated_offset": 498661, "length": 37 }, { "source": "parser.mbty", "original_offset": 61573, - "generated_offset": 494375, + "generated_offset": 498727, "length": 3 }, { "source": "parser.mbty", "original_offset": 61578, - "generated_offset": 494386, + "generated_offset": 498738, "length": 2 }, { "source": "parser.mbty", "original_offset": 61582, - "generated_offset": 494396, + "generated_offset": 498748, "length": 9 }, { "source": "parser.mbty", "original_offset": 61456, - "generated_offset": 494712, + "generated_offset": 499064, "length": 1 }, { "source": "parser.mbty", "original_offset": 61459, - "generated_offset": 494721, + "generated_offset": 499073, "length": 1 }, { "source": "parser.mbty", "original_offset": 61644, - "generated_offset": 495273, + "generated_offset": 499625, "length": 37 }, { "source": "parser.mbty", "original_offset": 61686, - "generated_offset": 495339, + "generated_offset": 499691, "length": 3 }, { "source": "parser.mbty", "original_offset": 61691, - "generated_offset": 495350, + "generated_offset": 499702, "length": 36 }, { "source": "parser.mbty", "original_offset": 61732, - "generated_offset": 495415, + "generated_offset": 499767, "length": 3 }, { "source": "parser.mbty", "original_offset": 61737, - "generated_offset": 495426, + "generated_offset": 499778, "length": 9 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 495753, + "generated_offset": 500105, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 495762, + "generated_offset": 500114, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 495775, + "generated_offset": 500127, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 496044, + "generated_offset": 500396, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 496053, + "generated_offset": 500405, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 496335, + "generated_offset": 500687, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 496344, + "generated_offset": 500696, "length": 7 }, { "source": "parser.mbty", "original_offset": 50067, - "generated_offset": 496584, + "generated_offset": 500936, "length": 1 }, { "source": "parser.mbty", "original_offset": 50070, - "generated_offset": 496593, + "generated_offset": 500945, "length": 1 }, { "source": "parser.mbty", "original_offset": 50088, - "generated_offset": 496835, + "generated_offset": 501187, "length": 16 }, { "source": "parser.mbty", "original_offset": 50106, - "generated_offset": 496859, + "generated_offset": 501211, "length": 2 }, { "source": "parser.mbty", "original_offset": 50128, - "generated_offset": 497108, + "generated_offset": 501460, "length": 19 }, { "source": "parser.mbty", "original_offset": 50149, - "generated_offset": 497135, + "generated_offset": 501487, "length": 2 }, { "source": "parser.mbty", "original_offset": 50170, - "generated_offset": 497382, + "generated_offset": 501734, "length": 18 }, { "source": "parser.mbty", "original_offset": 50190, - "generated_offset": 497408, + "generated_offset": 501760, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 497811, + "generated_offset": 502163, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 497820, + "generated_offset": 502172, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 497833, + "generated_offset": 502185, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 498106, + "generated_offset": 502458, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 498115, + "generated_offset": 502467, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 498401, + "generated_offset": 502753, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 498410, + "generated_offset": 502762, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 498658, + "generated_offset": 503010, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 498683, + "generated_offset": 503035, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 498884, + "generated_offset": 503236, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 498898, + "generated_offset": 503250, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 499221, + "generated_offset": 503573, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 499246, + "generated_offset": 503598, "length": 2 }, { "source": "parser.mbty", "original_offset": 62027, - "generated_offset": 500047, + "generated_offset": 504399, "length": 31 }, { "source": "parser.mbty", "original_offset": 62060, - "generated_offset": 500086, + "generated_offset": 504438, "length": 13 }, { "source": "parser.mbty", "original_offset": 62075, - "generated_offset": 500107, + "generated_offset": 504459, "length": 22 }, { "source": "parser.mbty", "original_offset": 62099, - "generated_offset": 500137, + "generated_offset": 504489, "length": 35 }, { "source": "parser.mbty", "original_offset": 62142, - "generated_offset": 500212, + "generated_offset": 504564, "length": 21 }, { "source": "parser.mbty", "original_offset": 62168, - "generated_offset": 500262, + "generated_offset": 504614, "length": 10 }, { "source": "parser.mbty", "original_offset": 55010, - "generated_offset": 500712, + "generated_offset": 505064, "length": 14 }, { "source": "parser.mbty", "original_offset": 55026, - "generated_offset": 500734, + "generated_offset": 505086, "length": 15 }, { "source": "parser.mbty", "original_offset": 55046, - "generated_offset": 500778, + "generated_offset": 505130, "length": 3 }, { "source": "parser.mbty", "original_offset": 56049, - "generated_offset": 501096, + "generated_offset": 505448, "length": 8 }, { "source": "parser.mbty", "original_offset": 56059, - "generated_offset": 501112, + "generated_offset": 505464, "length": 2 }, { "source": "parser.mbty", "original_offset": 56077, - "generated_offset": 501305, + "generated_offset": 505657, "length": 12 }, { "source": "parser.mbty", "original_offset": 56113, - "generated_offset": 501639, + "generated_offset": 505991, "length": 10 }, { "source": "parser.mbty", "original_offset": 56125, - "generated_offset": 501657, + "generated_offset": 506009, "length": 2 }, { "source": "parser.mbty", "original_offset": 56139, - "generated_offset": 501844, + "generated_offset": 506196, "length": 10 }, { "source": "parser.mbty", "original_offset": 56323, - "generated_offset": 502326, + "generated_offset": 506678, "length": 12 }, { "source": "parser.mbty", "original_offset": 56337, - "generated_offset": 502346, + "generated_offset": 506698, "length": 37 }, { "source": "parser.mbty", "original_offset": 56376, - "generated_offset": 502391, + "generated_offset": 506743, "length": 43 }, { "source": "parser.mbty", "original_offset": 56421, - "generated_offset": 502442, + "generated_offset": 506794, "length": 19 }, { "source": "parser.mbty", "original_offset": 56246, - "generated_offset": 502730, + "generated_offset": 507082, "length": 24 }, { "source": "parser.mbty", "original_offset": 56272, - "generated_offset": 502762, + "generated_offset": 507114, "length": 3 }, { "source": "parser.mbty", "original_offset": 56506, - "generated_offset": 503132, + "generated_offset": 507484, "length": 21 }, { "source": "parser.mbty", "original_offset": 56529, - "generated_offset": 503161, + "generated_offset": 507513, "length": 2 }, { "source": "parser.mbty", "original_offset": 56533, - "generated_offset": 503171, + "generated_offset": 507523, "length": 2 }, { "source": "parser.mbty", "original_offset": 55543, - "generated_offset": 503410, + "generated_offset": 507762, "length": 9 }, { "source": "parser.mbty", "original_offset": 55554, - "generated_offset": 503427, + "generated_offset": 507779, "length": 2 }, { "source": "parser.mbty", "original_offset": 54772, - "generated_offset": 503660, + "generated_offset": 508012, "length": 1 }, { "source": "parser.mbty", "original_offset": 54775, - "generated_offset": 503669, + "generated_offset": 508021, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 503909, + "generated_offset": 508261, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 503934, + "generated_offset": 508286, "length": 2 }, { "source": "parser.mbty", "original_offset": 54834, - "generated_offset": 504468, + "generated_offset": 508820, "length": 41 }, { "source": "parser.mbty", "original_offset": 54880, - "generated_offset": 504538, + "generated_offset": 508890, "length": 3 }, { "source": "parser.mbty", "original_offset": 54885, - "generated_offset": 504549, + "generated_offset": 508901, "length": 5 }, { "source": "parser.mbty", "original_offset": 54892, - "generated_offset": 504562, + "generated_offset": 508914, "length": 3 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 504838, + "generated_offset": 509190, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 504847, + "generated_offset": 509199, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 505169, + "generated_offset": 509521, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 505178, + "generated_offset": 509530, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 505191, + "generated_offset": 509543, "length": 2 }, { "source": "parser.mbty", "original_offset": 54924, - "generated_offset": 505755, + "generated_offset": 510107, "length": 18 }, { "source": "parser.mbty", "original_offset": 54944, - "generated_offset": 505781, + "generated_offset": 510133, "length": 7 }, { "source": "parser.mbty", "original_offset": 54953, - "generated_offset": 505796, + "generated_offset": 510148, "length": 15 }, { "source": "parser.mbty", "original_offset": 54973, - "generated_offset": 505840, + "generated_offset": 510192, "length": 3 }, { "source": "parser.mbty", "original_offset": 5573, - "generated_offset": 506061, + "generated_offset": 510413, "length": 1 }, { "source": "parser.mbty", "original_offset": 5576, - "generated_offset": 506070, + "generated_offset": 510422, "length": 1 }, { "source": "parser.mbty", "original_offset": 54297, - "generated_offset": 506821, + "generated_offset": 511173, "length": 34 }, { "source": "parser.mbty", "original_offset": 54333, - "generated_offset": 506863, + "generated_offset": 511215, "length": 135 }, { "source": "parser.mbty", "original_offset": 54473, - "generated_offset": 507027, + "generated_offset": 511379, "length": 3 }, { "source": "parser.mbty", "original_offset": 54478, - "generated_offset": 507038, + "generated_offset": 511390, "length": 19 }, { "source": "parser.mbty", "original_offset": 62273, - "generated_offset": 507354, + "generated_offset": 511706, "length": 18 }, { "source": "parser.mbty", "original_offset": 62293, - "generated_offset": 507380, + "generated_offset": 511732, "length": 10 }, { "source": "parser.mbty", "original_offset": 62717, - "generated_offset": 507854, + "generated_offset": 512206, "length": 33 }, { "source": "parser.mbty", "original_offset": 62752, - "generated_offset": 507895, + "generated_offset": 512247, "length": 23 }, { "source": "parser.mbty", "original_offset": 62777, - "generated_offset": 507926, + "generated_offset": 512278, "length": 10 }, { "source": "parser.mbty", "original_offset": 54674, - "generated_offset": 508660, + "generated_offset": 513012, "length": 37 }, { "source": "parser.mbty", "original_offset": 54713, - "generated_offset": 508705, + "generated_offset": 513057, "length": 9 }, { "source": "parser.mbty", "original_offset": 54724, - "generated_offset": 508722, + "generated_offset": 513074, "length": 15 }, { "source": "parser.mbty", "original_offset": 54744, - "generated_offset": 508766, + "generated_offset": 513118, "length": 5 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 509012, + "generated_offset": 513364, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 509021, + "generated_offset": 513373, "length": 1 }, { "source": "parser.mbty", "original_offset": 62558, - "generated_offset": 509302, + "generated_offset": 513654, "length": 17 }, { "source": "parser.mbty", "original_offset": 62577, - "generated_offset": 509327, + "generated_offset": 513679, "length": 2 }, { "source": "parser.mbty", "original_offset": 52635, - "generated_offset": 509895, + "generated_offset": 514247, "length": 41 }, { "source": "parser.mbty", "original_offset": 52681, - "generated_offset": 509965, + "generated_offset": 514317, "length": 3 }, { "source": "parser.mbty", "original_offset": 52686, - "generated_offset": 509976, + "generated_offset": 514328, "length": 2 }, { "source": "parser.mbty", "original_offset": 52690, - "generated_offset": 509986, + "generated_offset": 514338, "length": 2 }, { "source": "parser.mbty", "original_offset": 63034, - "generated_offset": 510320, + "generated_offset": 514672, "length": 33 }, { "source": "parser.mbty", "original_offset": 63069, - "generated_offset": 510361, + "generated_offset": 514713, "length": 33 }, { "source": "parser.mbty", "original_offset": 52710, - "generated_offset": 510620, + "generated_offset": 514972, "length": 1 }, { "source": "parser.mbty", "original_offset": 52713, - "generated_offset": 510629, + "generated_offset": 514981, "length": 1 }, { "source": "parser.mbty", "original_offset": 52777, - "generated_offset": 511120, + "generated_offset": 515472, "length": 11 }, { "source": "parser.mbty", "original_offset": 52790, - "generated_offset": 511139, + "generated_offset": 515491, "length": 9 }, { "source": "parser.mbty", "original_offset": 52801, - "generated_offset": 511156, + "generated_offset": 515508, "length": 15 }, { "source": "parser.mbty", "original_offset": 52821, - "generated_offset": 511200, + "generated_offset": 515552, "length": 3 }, { "source": "parser.mbty", "original_offset": 52845, - "generated_offset": 511432, + "generated_offset": 515784, "length": 1 }, { "source": "parser.mbty", "original_offset": 52848, - "generated_offset": 511441, + "generated_offset": 515793, "length": 1 }, { "source": "parser.mbty", "original_offset": 52922, - "generated_offset": 511956, + "generated_offset": 516308, "length": 13 }, { "source": "parser.mbty", "original_offset": 52937, - "generated_offset": 511977, + "generated_offset": 516329, "length": 8 }, { "source": "parser.mbty", "original_offset": 52947, - "generated_offset": 511993, + "generated_offset": 516345, "length": 31 }, { "source": "parser.mbty", "original_offset": 52983, - "generated_offset": 512053, + "generated_offset": 516405, "length": 3 }, { "source": "parser.mbty", "original_offset": 42659, - "generated_offset": 512767, + "generated_offset": 517119, "length": 53 }, { "source": "parser.mbty", "original_offset": 42714, - "generated_offset": 512828, + "generated_offset": 517180, "length": 14 }, { "source": "parser.mbty", "original_offset": 42736, - "generated_offset": 512882, + "generated_offset": 517234, "length": 32 }, { "source": "parser.mbty", "original_offset": 42770, - "generated_offset": 512922, + "generated_offset": 517274, "length": 21 }, { "source": "parser.mbty", "original_offset": 42796, - "generated_offset": 512972, + "generated_offset": 517324, "length": 10 }, { "source": "parser.mbty", "original_offset": 53029, - "generated_offset": 513496, + "generated_offset": 517848, "length": 13 }, { "source": "parser.mbty", "original_offset": 53044, - "generated_offset": 513517, + "generated_offset": 517869, "length": 8 }, { "source": "parser.mbty", "original_offset": 53054, - "generated_offset": 513533, + "generated_offset": 517885, "length": 31 }, { "source": "parser.mbty", "original_offset": 53090, - "generated_offset": 513593, + "generated_offset": 517945, "length": 3 }, { "source": "parser.mbty", "original_offset": 53115, - "generated_offset": 513826, + "generated_offset": 518178, "length": 1 }, { "source": "parser.mbty", "original_offset": 53118, - "generated_offset": 513835, + "generated_offset": 518187, "length": 1 }, { "source": "parser.mbty", "original_offset": 53162, - "generated_offset": 514227, + "generated_offset": 518579, "length": 44 }, { "source": "parser.mbty", "original_offset": 53211, - "generated_offset": 514300, + "generated_offset": 518652, "length": 15 }, { "source": "parser.mbty", "original_offset": 53239, - "generated_offset": 514708, + "generated_offset": 519060, "length": 44 }, { "source": "parser.mbty", "original_offset": 53288, - "generated_offset": 514781, + "generated_offset": 519133, "length": 16 }, { "source": "parser.mbty", "original_offset": 53316, - "generated_offset": 515236, + "generated_offset": 519588, "length": 44 }, { "source": "parser.mbty", "original_offset": 53365, - "generated_offset": 515309, + "generated_offset": 519661, "length": 8 }, { "source": "parser.mbty", "original_offset": 53375, - "generated_offset": 515325, + "generated_offset": 519677, "length": 3 }, { "source": "parser.mbty", "original_offset": 53389, - "generated_offset": 515773, + "generated_offset": 520125, "length": 44 }, { "source": "parser.mbty", "original_offset": 53438, - "generated_offset": 515846, + "generated_offset": 520198, "length": 20 }, { "source": "parser.mbty", "original_offset": 53460, - "generated_offset": 515874, + "generated_offset": 520226, "length": 3 }, { "source": "parser.mbty", "original_offset": 53475, - "generated_offset": 516316, + "generated_offset": 520668, "length": 44 }, { "source": "parser.mbty", "original_offset": 53524, - "generated_offset": 516389, + "generated_offset": 520741, "length": 8 }, { "source": "parser.mbty", "original_offset": 53534, - "generated_offset": 516405, + "generated_offset": 520757, "length": 3 }, { "source": "parser.mbty", "original_offset": 53551, - "generated_offset": 516859, + "generated_offset": 521211, "length": 44 }, { "source": "parser.mbty", "original_offset": 53600, - "generated_offset": 516932, + "generated_offset": 521284, "length": 23 }, { "source": "parser.mbty", "original_offset": 53625, - "generated_offset": 516963, + "generated_offset": 521315, "length": 3 }, { "source": "parser.mbty", "original_offset": 53641, - "generated_offset": 517415, + "generated_offset": 521767, "length": 44 }, { "source": "parser.mbty", "original_offset": 53690, - "generated_offset": 517488, + "generated_offset": 521840, "length": 22 }, { "source": "parser.mbty", "original_offset": 53714, - "generated_offset": 517518, + "generated_offset": 521870, "length": 3 }, { "source": "parser.mbty", "original_offset": 53732, - "generated_offset": 517976, + "generated_offset": 522328, "length": 44 }, { "source": "parser.mbty", "original_offset": 53781, - "generated_offset": 518049, + "generated_offset": 522401, "length": 26 }, { "source": "parser.mbty", "original_offset": 53809, - "generated_offset": 518083, + "generated_offset": 522435, "length": 3 }, { "source": "parser.mbty", "original_offset": 53830, - "generated_offset": 518547, + "generated_offset": 522899, "length": 44 }, { "source": "parser.mbty", "original_offset": 53879, - "generated_offset": 518620, + "generated_offset": 522972, "length": 29 }, { "source": "parser.mbty", "original_offset": 53910, - "generated_offset": 518657, + "generated_offset": 523009, "length": 3 }, { "source": "parser.mbty", "original_offset": 53930, - "generated_offset": 519119, + "generated_offset": 523471, "length": 44 }, { "source": "parser.mbty", "original_offset": 53979, - "generated_offset": 519192, + "generated_offset": 523544, "length": 28 }, { "source": "parser.mbty", "original_offset": 54009, - "generated_offset": 519228, + "generated_offset": 523580, "length": 3 }, { "source": "parser.mbty", "original_offset": 54026, - "generated_offset": 519676, + "generated_offset": 524028, "length": 44 }, { "source": "parser.mbty", "original_offset": 54075, - "generated_offset": 519749, + "generated_offset": 524101, "length": 10 }, { "source": "parser.mbty", "original_offset": 54087, - "generated_offset": 519767, + "generated_offset": 524119, "length": 3 }, { "source": "parser.mbty", "original_offset": 54103, - "generated_offset": 520213, + "generated_offset": 524565, "length": 44 }, { "source": "parser.mbty", "original_offset": 54152, - "generated_offset": 520286, + "generated_offset": 524638, "length": 9 }, { "source": "parser.mbty", "original_offset": 54163, - "generated_offset": 520303, + "generated_offset": 524655, "length": 3 }, { "source": "parser.mbty", "original_offset": 54184, - "generated_offset": 520665, + "generated_offset": 525017, "length": 18 }, { "source": "parser.mbty", "original_offset": 54207, - "generated_offset": 520712, + "generated_offset": 525064, "length": 3 }, { "source": "parser.mbty", "original_offset": 62639, - "generated_offset": 521064, + "generated_offset": 525416, "length": 1 }, { "source": "parser.mbty", "original_offset": 62642, - "generated_offset": 521073, + "generated_offset": 525425, "length": 5 }, { "source": "parser.mbty", "original_offset": 62649, - "generated_offset": 521086, + "generated_offset": 525438, "length": 2 }, { "source": "parser.mbty", "original_offset": 54224, - "generated_offset": 521389, + "generated_offset": 525741, "length": 5 }, { "source": "parser.mbty", "original_offset": 54231, - "generated_offset": 521402, + "generated_offset": 525754, "length": 2 }, { "source": "parser.mbty", "original_offset": 62402, - "generated_offset": 521834, + "generated_offset": 526186, "length": 28 }, { "source": "parser.mbty", "original_offset": 62432, - "generated_offset": 521870, + "generated_offset": 526222, "length": 15 }, { "source": "parser.mbty", "original_offset": 62449, - "generated_offset": 521893, + "generated_offset": 526245, "length": 14 }, { "source": "parser.mbty", "original_offset": 62327, - "generated_offset": 522131, + "generated_offset": 526483, "length": 23 }, { "source": "parser.mbty", "original_offset": 62805, - "generated_offset": 522734, + "generated_offset": 527086, "length": 23 }, { "source": "parser.mbty", "original_offset": 62836, - "generated_offset": 522797, + "generated_offset": 527149, "length": 33 }, { "source": "parser.mbty", "original_offset": 62871, - "generated_offset": 522838, + "generated_offset": 527190, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 523328, + "generated_offset": 527680, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 523342, + "generated_offset": 527694, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 523601, + "generated_offset": 527953, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 523610, + "generated_offset": 527962, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 523806, + "generated_offset": 528158, "length": 6 }, { "source": "parser.mbty", "original_offset": 55575, - "generated_offset": 524170, + "generated_offset": 528522, "length": 20 }, { "source": "parser.mbty", "original_offset": 55597, - "generated_offset": 524198, + "generated_offset": 528550, "length": 15 }, { "source": "parser.mbty", "original_offset": 55620, - "generated_offset": 524253, + "generated_offset": 528605, "length": 3 }, { "source": "parser.mbty", "original_offset": 55641, - "generated_offset": 524614, + "generated_offset": 528966, "length": 21 }, { "source": "parser.mbty", "original_offset": 55664, - "generated_offset": 524643, + "generated_offset": 528995, "length": 15 }, { "source": "parser.mbty", "original_offset": 55687, - "generated_offset": 524698, + "generated_offset": 529050, "length": 3 }, { "source": "parser.mbty", "original_offset": 55709, - "generated_offset": 525308, + "generated_offset": 529660, "length": 35 }, { "source": "parser.mbty", "original_offset": 55746, - "generated_offset": 525351, + "generated_offset": 529703, "length": 14 }, { "source": "parser.mbty", "original_offset": 55768, - "generated_offset": 525405, + "generated_offset": 529757, "length": 54 }, { "source": "parser.mbty", "original_offset": 55827, - "generated_offset": 525488, + "generated_offset": 529840, "length": 5 }, { "source": "parser.mbty", "original_offset": 55868, - "generated_offset": 526166, + "generated_offset": 530518, "length": 35 }, { "source": "parser.mbty", "original_offset": 55905, - "generated_offset": 526209, + "generated_offset": 530561, "length": 14 }, { "source": "parser.mbty", "original_offset": 55927, - "generated_offset": 526263, + "generated_offset": 530615, "length": 40 }, { "source": "parser.mbty", "original_offset": 55969, - "generated_offset": 526311, + "generated_offset": 530663, "length": 16 }, { "source": "parser.mbty", "original_offset": 55990, - "generated_offset": 526356, + "generated_offset": 530708, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 526691, + "generated_offset": 531043, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 526700, + "generated_offset": 531052, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 526713, + "generated_offset": 531065, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 526998, + "generated_offset": 531350, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 527007, + "generated_offset": 531359, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 527263, + "generated_offset": 531615, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 527288, + "generated_offset": 531640, "length": 2 }, { "source": "parser.mbty", "original_offset": 56569, - "generated_offset": 527646, + "generated_offset": 531998, "length": 36 }, { "source": "parser.mbty", "original_offset": 56607, - "generated_offset": 527690, + "generated_offset": 532042, "length": 2 }, { "source": "parser.mbty", "original_offset": 56569, - "generated_offset": 528048, + "generated_offset": 532400, "length": 36 }, { "source": "parser.mbty", "original_offset": 56607, - "generated_offset": 528092, + "generated_offset": 532444, "length": 2 }, { "source": "parser.mbty", "original_offset": 56198, - "generated_offset": 528289, + "generated_offset": 532641, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 528485, + "generated_offset": 532837, "length": 6 }, { "source": "parser.mbty", "original_offset": 35260, - "generated_offset": 528796, + "generated_offset": 533148, "length": 1 }, { "source": "parser.mbty", "original_offset": 35263, - "generated_offset": 528805, + "generated_offset": 533157, "length": 1 }, { "source": "parser.mbty", "original_offset": 35485, - "generated_offset": 529054, + "generated_offset": 533406, "length": 9 }, { "source": "parser.mbty", "original_offset": 35496, - "generated_offset": 529071, + "generated_offset": 533423, "length": 2 }, { "source": "parser.mbty", "original_offset": 35509, - "generated_offset": 529436, + "generated_offset": 533788, "length": 23 }, { "source": "parser.mbty", "original_offset": 35537, - "generated_offset": 529488, + "generated_offset": 533840, "length": 3 }, { "source": "parser.mbty", "original_offset": 35554, - "generated_offset": 529801, + "generated_offset": 534153, "length": 8 }, { "source": "parser.mbty", "original_offset": 35564, - "generated_offset": 529817, + "generated_offset": 534169, "length": 2 }, { "source": "parser.mbty", "original_offset": 35626, - "generated_offset": 530373, + "generated_offset": 534725, "length": 11 }, { "source": "parser.mbty", "original_offset": 35639, - "generated_offset": 530392, + "generated_offset": 534744, "length": 63 }, { "source": "parser.mbty", "original_offset": 35704, - "generated_offset": 530463, + "generated_offset": 534815, "length": 13 }, { "source": "parser.mbty", "original_offset": 35722, - "generated_offset": 530505, + "generated_offset": 534857, "length": 11 }, { "source": "parser.mbty", "original_offset": 35769, - "generated_offset": 531113, + "generated_offset": 535465, "length": 17 }, { "source": "parser.mbty", "original_offset": 35788, - "generated_offset": 531138, + "generated_offset": 535490, "length": 11 }, { "source": "parser.mbty", "original_offset": 35801, - "generated_offset": 531157, + "generated_offset": 535509, "length": 15 }, { "source": "parser.mbty", "original_offset": 35821, - "generated_offset": 531201, + "generated_offset": 535553, "length": 5 }, { "source": "parser.mbty", "original_offset": 35979, - "generated_offset": 531567, + "generated_offset": 535919, "length": 12 }, { "source": "parser.mbty", "original_offset": 35993, - "generated_offset": 531587, + "generated_offset": 535939, "length": 2 }, { "source": "parser.mbty", "original_offset": 35997, - "generated_offset": 531597, + "generated_offset": 535949, "length": 2 }, { "source": "parser.mbty", "original_offset": 35900, - "generated_offset": 531866, + "generated_offset": 536218, "length": 17 }, { "source": "parser.mbty", "original_offset": 35919, - "generated_offset": 531891, + "generated_offset": 536243, "length": 2 }, { "source": "parser.mbty", "original_offset": 36063, - "generated_offset": 532138, + "generated_offset": 536490, "length": 1 }, { "source": "parser.mbty", "original_offset": 36066, - "generated_offset": 532147, + "generated_offset": 536499, "length": 1 }, { "source": "parser.mbty", "original_offset": 36097, - "generated_offset": 532392, + "generated_offset": 536744, "length": 1 }, { "source": "parser.mbty", "original_offset": 36100, - "generated_offset": 532401, + "generated_offset": 536753, "length": 1 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 532749, + "generated_offset": 537101, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 532758, + "generated_offset": 537110, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 532771, + "generated_offset": 537123, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 533029, + "generated_offset": 537381, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 533054, + "generated_offset": 537406, "length": 2 }, { "source": "parser.mbty", "original_offset": 35275, - "generated_offset": 533448, + "generated_offset": 537800, "length": 39 }, { "source": "parser.mbty", "original_offset": 35319, - "generated_offset": 533516, + "generated_offset": 537868, "length": 4 }, { "source": "parser.mbty", "original_offset": 35337, - "generated_offset": 533859, + "generated_offset": 538211, "length": 24 }, { "source": "parser.mbty", "original_offset": 35363, - "generated_offset": 533891, + "generated_offset": 538243, "length": 3 }, { "source": "parser.mbty", "original_offset": 48467, - "generated_offset": 534308, + "generated_offset": 538660, "length": 17 }, { "source": "parser.mbty", "original_offset": 48486, - "generated_offset": 534333, + "generated_offset": 538685, "length": 14 }, { "source": "parser.mbty", "original_offset": 48505, - "generated_offset": 534376, + "generated_offset": 538728, "length": 4 }, { "source": "parser.mbty", "original_offset": 35397, - "generated_offset": 534666, + "generated_offset": 539018, "length": 25 }, { "source": "parser.mbty", "original_offset": 35424, - "generated_offset": 534699, + "generated_offset": 539051, "length": 3 }, { "source": "parser.mbty", "original_offset": 36162, - "generated_offset": 535142, + "generated_offset": 539494, "length": 15 }, { "source": "parser.mbty", "original_offset": 36179, - "generated_offset": 535165, + "generated_offset": 539517, "length": 13 }, { "source": "parser.mbty", "original_offset": 36197, - "generated_offset": 535207, + "generated_offset": 539559, "length": 5 }, { "source": "parser.mbty", "original_offset": 36222, - "generated_offset": 535680, + "generated_offset": 540032, "length": 36 }, { "source": "parser.mbty", "original_offset": 36260, - "generated_offset": 535724, + "generated_offset": 540076, "length": 14 }, { "source": "parser.mbty", "original_offset": 36279, - "generated_offset": 535767, + "generated_offset": 540119, "length": 5 }, { "source": "parser.mbty", "original_offset": 36298, - "generated_offset": 536216, + "generated_offset": 540568, "length": 17 }, { "source": "parser.mbty", "original_offset": 36317, - "generated_offset": 536241, + "generated_offset": 540593, "length": 15 }, { "source": "parser.mbty", "original_offset": 36337, - "generated_offset": 536285, + "generated_offset": 540637, "length": 5 }, { "source": "parser.mbty", "original_offset": 36356, - "generated_offset": 536756, + "generated_offset": 541108, "length": 38 }, { "source": "parser.mbty", "original_offset": 36396, - "generated_offset": 536802, + "generated_offset": 541154, "length": 16 }, { "source": "parser.mbty", "original_offset": 36417, - "generated_offset": 536847, + "generated_offset": 541199, "length": 5 }, { "source": "parser.mbty", "original_offset": 41240, - "generated_offset": 537640, + "generated_offset": 541992, "length": 21 }, { "source": "parser.mbty", "original_offset": 41263, - "generated_offset": 537669, + "generated_offset": 542021, "length": 6 }, { "source": "parser.mbty", "original_offset": 41271, - "generated_offset": 537683, + "generated_offset": 542035, "length": 17 }, { "source": "parser.mbty", "original_offset": 41296, - "generated_offset": 537740, + "generated_offset": 542092, "length": 19 }, { "source": "parser.mbty", "original_offset": 41317, - "generated_offset": 537767, + "generated_offset": 542119, "length": 14 }, { "source": "parser.mbty", "original_offset": 41336, - "generated_offset": 537810, + "generated_offset": 542162, "length": 5 }, { "source": "parser.mbty", "original_offset": 41088, - "generated_offset": 538494, + "generated_offset": 542846, "length": 21 }, { "source": "parser.mbty", "original_offset": 41111, - "generated_offset": 538523, + "generated_offset": 542875, "length": 6 }, { "source": "parser.mbty", "original_offset": 41119, - "generated_offset": 538537, + "generated_offset": 542889, "length": 17 }, { "source": "parser.mbty", "original_offset": 41144, - "generated_offset": 538594, + "generated_offset": 542946, "length": 31 }, { "source": "parser.mbty", "original_offset": 41180, - "generated_offset": 538654, + "generated_offset": 543006, "length": 5 }, { "source": "parser.mbty", "original_offset": 41359, - "generated_offset": 538879, + "generated_offset": 543231, "length": 1 }, { "source": "parser.mbty", "original_offset": 41362, - "generated_offset": 538888, + "generated_offset": 543240, "length": 1 }, { "source": "parser.mbty", "original_offset": 41424, - "generated_offset": 539608, + "generated_offset": 543960, "length": 70 }, { "source": "parser.mbty", "original_offset": 41502, - "generated_offset": 539718, + "generated_offset": 544070, "length": 18 }, { "source": "parser.mbty", "original_offset": 41522, - "generated_offset": 539744, + "generated_offset": 544096, "length": 15 }, { "source": "parser.mbty", "original_offset": 41539, - "generated_offset": 539767, + "generated_offset": 544119, "length": 22 }, { "source": "parser.mbty", "original_offset": 41566, - "generated_offset": 539818, + "generated_offset": 544170, "length": 10 }, { "source": "parser.mbty", "original_offset": 41613, - "generated_offset": 540547, + "generated_offset": 544899, "length": 70 }, { "source": "parser.mbty", "original_offset": 41691, - "generated_offset": 540657, + "generated_offset": 545009, "length": 18 }, { "source": "parser.mbty", "original_offset": 41711, - "generated_offset": 540683, + "generated_offset": 545035, "length": 15 }, { "source": "parser.mbty", "original_offset": 41728, - "generated_offset": 540706, + "generated_offset": 545058, "length": 22 }, { "source": "parser.mbty", "original_offset": 41755, - "generated_offset": 540757, + "generated_offset": 545109, "length": 10 }, { "source": "parser.mbty", "original_offset": 41784, - "generated_offset": 540988, + "generated_offset": 545340, "length": 1 }, { "source": "parser.mbty", "original_offset": 41787, - "generated_offset": 540997, + "generated_offset": 545349, "length": 1 }, { "source": "parser.mbty", "original_offset": 46484, - "generated_offset": 541788, + "generated_offset": 546140, "length": 61 }, { "source": "parser.mbty", "original_offset": 46553, - "generated_offset": 541889, + "generated_offset": 546241, "length": 36 }, { "source": "parser.mbty", "original_offset": 46591, - "generated_offset": 541933, + "generated_offset": 546285, "length": 15 }, { "source": "parser.mbty", "original_offset": 46614, - "generated_offset": 541988, + "generated_offset": 546340, "length": 34 }, { "source": "parser.mbty", "original_offset": 46650, - "generated_offset": 542030, + "generated_offset": 546382, "length": 32 }, { "source": "parser.mbty", "original_offset": 46687, - "generated_offset": 542091, + "generated_offset": 546443, "length": 5 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 542349, + "generated_offset": 546701, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 542358, + "generated_offset": 546710, "length": 1 }, { "source": "parser.mbty", "original_offset": 27756, - "generated_offset": 542626, + "generated_offset": 546978, "length": 14 }, { "source": "parser.mbty", "original_offset": 27772, - "generated_offset": 542648, + "generated_offset": 547000, "length": 2 }, { "source": "parser.mbty", "original_offset": 27805, - "generated_offset": 542955, + "generated_offset": 547307, "length": 11 }, { "source": "parser.mbty", "original_offset": 27818, - "generated_offset": 542974, + "generated_offset": 547326, "length": 7 }, { "source": "parser.mbty", "original_offset": 27827, - "generated_offset": 542989, + "generated_offset": 547341, "length": 2 }, { "source": "parser.mbty", "original_offset": 42484, - "generated_offset": 543701, + "generated_offset": 548053, "length": 53 }, { "source": "parser.mbty", "original_offset": 42539, - "generated_offset": 543762, + "generated_offset": 548114, "length": 14 }, { "source": "parser.mbty", "original_offset": 42561, - "generated_offset": 543816, + "generated_offset": 548168, "length": 31 }, { "source": "parser.mbty", "original_offset": 42594, - "generated_offset": 543855, + "generated_offset": 548207, "length": 21 }, { "source": "parser.mbty", "original_offset": 42620, - "generated_offset": 543905, + "generated_offset": 548257, "length": 10 }, { "source": "parser.mbty", "original_offset": 42307, - "generated_offset": 544563, + "generated_offset": 548915, "length": 53 }, { "source": "parser.mbty", "original_offset": 42362, - "generated_offset": 544624, + "generated_offset": 548976, "length": 14 }, { "source": "parser.mbty", "original_offset": 42384, - "generated_offset": 544678, + "generated_offset": 549030, "length": 54 }, { "source": "parser.mbty", "original_offset": 42443, - "generated_offset": 544761, + "generated_offset": 549113, "length": 10 }, { "source": "parser.mbty", "original_offset": 41841, - "generated_offset": 545316, + "generated_offset": 549668, "length": 25 }, { "source": "parser.mbty", "original_offset": 41871, - "generated_offset": 545370, + "generated_offset": 549722, "length": 3 }, { "source": "parser.mbty", "original_offset": 41876, - "generated_offset": 545381, + "generated_offset": 549733, "length": 2 }, { "source": "parser.mbty", "original_offset": 41880, - "generated_offset": 545391, + "generated_offset": 549743, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 545683, + "generated_offset": 550035, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 545692, + "generated_offset": 550044, "length": 1 }, { "source": "parser.mbty", "original_offset": 42075, - "generated_offset": 545867, + "generated_offset": 550219, "length": 5 }, { "source": "parser.mbty", "original_offset": 41911, - "generated_offset": 546419, + "generated_offset": 550771, "length": 26 }, { "source": "parser.mbty", "original_offset": 41942, - "generated_offset": 546474, + "generated_offset": 550826, "length": 3 }, { "source": "parser.mbty", "original_offset": 41947, - "generated_offset": 546485, + "generated_offset": 550837, "length": 2 }, { "source": "parser.mbty", "original_offset": 41951, - "generated_offset": 546495, + "generated_offset": 550847, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 546787, + "generated_offset": 551139, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 546796, + "generated_offset": 551148, "length": 1 }, { "source": "parser.mbty", "original_offset": 42122, - "generated_offset": 546972, + "generated_offset": 551324, "length": 5 }, { "source": "parser.mbty", "original_offset": 42974, - "generated_offset": 547298, + "generated_offset": 551650, "length": 17 }, { "source": "parser.mbty", "original_offset": 42993, - "generated_offset": 547323, + "generated_offset": 551675, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 547498, + "generated_offset": 551850, "length": 6 }, { "source": "parser.mbty", "original_offset": 42974, - "generated_offset": 547825, + "generated_offset": 552177, "length": 17 }, { "source": "parser.mbty", "original_offset": 42993, - "generated_offset": 547850, + "generated_offset": 552202, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 548052, + "generated_offset": 552404, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 548066, + "generated_offset": 552418, "length": 2 }, { "source": "parser.mbty", "original_offset": 43033, - "generated_offset": 548371, + "generated_offset": 552723, "length": 1 }, { "source": "parser.mbty", "original_offset": 43036, - "generated_offset": 548380, + "generated_offset": 552732, "length": 5 }, { "source": "parser.mbty", "original_offset": 43043, - "generated_offset": 548393, + "generated_offset": 552745, "length": 2 }, { "source": "parser.mbty", "original_offset": 44194, - "generated_offset": 548876, + "generated_offset": 553228, "length": 19 }, { "source": "parser.mbty", "original_offset": 44215, - "generated_offset": 548903, + "generated_offset": 553255, "length": 7 }, { "source": "parser.mbty", "original_offset": 44224, - "generated_offset": 548918, + "generated_offset": 553270, "length": 15 }, { "source": "parser.mbty", "original_offset": 44244, - "generated_offset": 548962, + "generated_offset": 553314, "length": 3 }, { "source": "parser.mbty", "original_offset": 43327, - "generated_offset": 549208, + "generated_offset": 553560, "length": 1 }, { "source": "parser.mbty", "original_offset": 43330, - "generated_offset": 549217, + "generated_offset": 553569, "length": 1 }, { "source": "parser.mbty", "original_offset": 43397, - "generated_offset": 550029, + "generated_offset": 554381, "length": 15 }, { "source": "parser.mbty", "original_offset": 43414, - "generated_offset": 550052, + "generated_offset": 554404, "length": 202 }, { "source": "parser.mbty", "original_offset": 43621, - "generated_offset": 550283, + "generated_offset": 554635, "length": 69 }, { "source": "parser.mbty", "original_offset": 43695, - "generated_offset": 550381, + "generated_offset": 554733, "length": 15 }, { "source": "parser.mbty", "original_offset": 43755, - "generated_offset": 551015, + "generated_offset": 555367, "length": 12 }, { "source": "parser.mbty", "original_offset": 43769, - "generated_offset": 551035, + "generated_offset": 555387, "length": 76 }, { "source": "parser.mbty", "original_offset": 43850, - "generated_offset": 551140, + "generated_offset": 555492, "length": 55 }, { "source": "parser.mbty", "original_offset": 43910, - "generated_offset": 551224, + "generated_offset": 555576, "length": 18 }, { "source": "parser.mbty", "original_offset": 44262, - "generated_offset": 551611, + "generated_offset": 555963, "length": 19 }, { "source": "parser.mbty", "original_offset": 44286, - "generated_offset": 551659, + "generated_offset": 556011, "length": 18 }, { "source": "parser.mbty", "original_offset": 46219, - "generated_offset": 552077, + "generated_offset": 556429, "length": 19 }, { "source": "parser.mbty", "original_offset": 46243, - "generated_offset": 552125, + "generated_offset": 556477, "length": 22 }, { "source": "parser.mbty", "original_offset": 51518, - "generated_offset": 552404, + "generated_offset": 556756, "length": 20 }, { "source": "parser.mbty", "original_offset": 51540, - "generated_offset": 552432, + "generated_offset": 556784, "length": 21 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 552771, + "generated_offset": 557123, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 552780, + "generated_offset": 557132, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 552793, + "generated_offset": 557145, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 553070, + "generated_offset": 557422, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 553079, + "generated_offset": 557431, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 553327, + "generated_offset": 557679, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 553352, + "generated_offset": 557704, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 553540, + "generated_offset": 557892, "length": 15 }, { "source": "parser.mbty", "original_offset": 47755, - "generated_offset": 554158, + "generated_offset": 558510, "length": 21 }, { "source": "parser.mbty", "original_offset": 47778, - "generated_offset": 554187, + "generated_offset": 558539, "length": 13 }, { "source": "parser.mbty", "original_offset": 47793, - "generated_offset": 554208, + "generated_offset": 558560, "length": 15 }, { "source": "parser.mbty", "original_offset": 47813, - "generated_offset": 554252, + "generated_offset": 558604, "length": 5 }, { "source": "parser.mbty", "original_offset": 48377, - "generated_offset": 554676, + "generated_offset": 559028, "length": 21 }, { "source": "parser.mbty", "original_offset": 48400, - "generated_offset": 554705, + "generated_offset": 559057, "length": 15 }, { "source": "parser.mbty", "original_offset": 48420, - "generated_offset": 554749, + "generated_offset": 559101, "length": 3 }, { "source": "parser.mbty", "original_offset": 42031, - "generated_offset": 554973, + "generated_offset": 559325, "length": 1 }, { "source": "parser.mbty", "original_offset": 42034, - "generated_offset": 554982, + "generated_offset": 559334, "length": 1 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 555550, + "generated_offset": 559902, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 555594, + "generated_offset": 559946, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 555648, + "generated_offset": 560000, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 555706, + "generated_offset": 560058, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 556019, + "generated_offset": 560371, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 556028, + "generated_offset": 560380, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 556202, + "generated_offset": 560554, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 556529, + "generated_offset": 560881, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 556538, + "generated_offset": 560890, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 556551, + "generated_offset": 560903, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 556830, + "generated_offset": 561182, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 556839, + "generated_offset": 561191, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 557089, + "generated_offset": 561441, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 557114, + "generated_offset": 561466, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 557303, + "generated_offset": 561655, "length": 15 }, { "source": "parser.mbty", "original_offset": 44400, - "generated_offset": 558473, + "generated_offset": 562825, "length": 38 }, { "source": "parser.mbty", "original_offset": 44440, - "generated_offset": 558519, + "generated_offset": 562871, "length": 32 }, { "source": "parser.mbty", "original_offset": 44474, - "generated_offset": 558559, + "generated_offset": 562911, "length": 28 }, { "source": "parser.mbty", "original_offset": 44510, - "generated_offset": 558627, + "generated_offset": 562979, "length": 16 }, { "source": "parser.mbty", "original_offset": 44528, - "generated_offset": 558651, + "generated_offset": 563003, "length": 78 }, { "source": "parser.mbty", "original_offset": 44608, - "generated_offset": 558737, + "generated_offset": 563089, "length": 19 }, { "source": "parser.mbty", "original_offset": 44629, - "generated_offset": 558764, + "generated_offset": 563116, "length": 21 }, { "source": "parser.mbty", "original_offset": 44655, - "generated_offset": 558814, + "generated_offset": 563166, "length": 10 }, { "source": "parser.mbty", "original_offset": 60873, - "generated_offset": 559130, + "generated_offset": 563482, "length": 1 }, { "source": "parser.mbty", "original_offset": 60876, - "generated_offset": 559139, + "generated_offset": 563491, "length": 1 }, { "source": "parser.mbty", "original_offset": 60957, - "generated_offset": 559701, + "generated_offset": 564053, "length": 37 }, { "source": "parser.mbty", "original_offset": 60999, - "generated_offset": 559767, + "generated_offset": 564119, "length": 3 }, { "source": "parser.mbty", "original_offset": 61004, - "generated_offset": 559778, + "generated_offset": 564130, "length": 2 }, { "source": "parser.mbty", "original_offset": 61008, - "generated_offset": 559788, + "generated_offset": 564140, "length": 9 }, { "source": "parser.mbty", "original_offset": 60893, - "generated_offset": 560099, + "generated_offset": 564451, "length": 1 }, { "source": "parser.mbty", "original_offset": 60896, - "generated_offset": 560108, + "generated_offset": 564460, "length": 1 }, { "source": "parser.mbty", "original_offset": 61065, - "generated_offset": 560661, + "generated_offset": 565013, "length": 37 }, { "source": "parser.mbty", "original_offset": 61107, - "generated_offset": 560727, + "generated_offset": 565079, "length": 3 }, { "source": "parser.mbty", "original_offset": 61112, - "generated_offset": 560738, + "generated_offset": 565090, "length": 37 }, { "source": "parser.mbty", "original_offset": 61154, - "generated_offset": 560804, + "generated_offset": 565156, "length": 3 }, { "source": "parser.mbty", "original_offset": 61159, - "generated_offset": 560815, + "generated_offset": 565167, "length": 9 }, { "source": "parser.mbty", "original_offset": 48136, - "generated_offset": 561237, + "generated_offset": 565589, "length": 16 }, { "source": "parser.mbty", "original_offset": 48154, - "generated_offset": 561261, + "generated_offset": 565613, "length": 14 }, { "source": "parser.mbty", "original_offset": 48173, - "generated_offset": 561304, + "generated_offset": 565656, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 561626, + "generated_offset": 565978, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 561635, + "generated_offset": 565987, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 561648, + "generated_offset": 566000, "length": 2 }, { "source": "parser.mbty", "original_offset": 4565, - "generated_offset": 562023, + "generated_offset": 566375, "length": 7 }, { "source": "parser.mbty", "original_offset": 4574, - "generated_offset": 562038, + "generated_offset": 566390, "length": 8 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 562054, + "generated_offset": 566406, "length": 16 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 562311, + "generated_offset": 566663, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 562336, + "generated_offset": 566688, "length": 2 }, { "source": "parser.mbty", "original_offset": 4672, - "generated_offset": 562541, + "generated_offset": 566893, "length": 24 }, { "source": "parser.mbty", "original_offset": 47847, - "generated_offset": 563229, + "generated_offset": 567581, "length": 39 }, { "source": "parser.mbty", "original_offset": 47888, - "generated_offset": 563276, + "generated_offset": 567628, "length": 14 }, { "source": "parser.mbty", "original_offset": 47910, - "generated_offset": 563330, + "generated_offset": 567682, "length": 27 }, { "source": "parser.mbty", "original_offset": 47939, - "generated_offset": 563365, + "generated_offset": 567717, "length": 29 }, { "source": "parser.mbty", "original_offset": 47973, - "generated_offset": 563423, + "generated_offset": 567775, "length": 5 }, { "source": "parser.mbty", "original_offset": 4880, - "generated_offset": 563752, + "generated_offset": 568104, "length": 1 }, { "source": "parser.mbty", "original_offset": 4883, - "generated_offset": 563761, + "generated_offset": 568113, "length": 5 }, { "source": "parser.mbty", "original_offset": 4890, - "generated_offset": 563774, + "generated_offset": 568126, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 563998, + "generated_offset": 568350, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 564012, + "generated_offset": 568364, "length": 2 }, { "source": "parser.mbty", "original_offset": 4994, - "generated_offset": 564288, + "generated_offset": 568640, "length": 1 }, { "source": "parser.mbty", "original_offset": 4997, - "generated_offset": 564297, + "generated_offset": 568649, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 564471, + "generated_offset": 568823, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 564720, + "generated_offset": 569072, "length": 17 }, { "source": "parser.mbty", "original_offset": 4833, - "generated_offset": 564745, + "generated_offset": 569097, "length": 2 }, { "source": "parser.mbty", "original_offset": 5337, - "generated_offset": 564934, + "generated_offset": 569286, "length": 15 }, { "source": "parser.mbty", "original_offset": 44400, - "generated_offset": 566104, + "generated_offset": 570456, "length": 38 }, { "source": "parser.mbty", "original_offset": 44440, - "generated_offset": 566150, + "generated_offset": 570502, "length": 32 }, { "source": "parser.mbty", "original_offset": 44474, - "generated_offset": 566190, + "generated_offset": 570542, "length": 28 }, { "source": "parser.mbty", "original_offset": 44510, - "generated_offset": 566258, + "generated_offset": 570610, "length": 16 }, { "source": "parser.mbty", "original_offset": 44528, - "generated_offset": 566282, + "generated_offset": 570634, "length": 78 }, { "source": "parser.mbty", "original_offset": 44608, - "generated_offset": 566368, + "generated_offset": 570720, "length": 19 }, { "source": "parser.mbty", "original_offset": 44629, - "generated_offset": 566395, + "generated_offset": 570747, "length": 21 }, { "source": "parser.mbty", "original_offset": 44655, - "generated_offset": 566445, + "generated_offset": 570797, "length": 10 }, { "source": "parser.mbty", "original_offset": 57393, - "generated_offset": 566796, + "generated_offset": 571148, "length": 12 }, { "source": "parser.mbty", "original_offset": 57407, - "generated_offset": 566816, + "generated_offset": 571168, "length": 46 }, { "source": "parser.mbty", "original_offset": 58448, - "generated_offset": 567883, + "generated_offset": 572235, "length": 29 }, { "source": "parser.mbty", "original_offset": 58479, - "generated_offset": 567920, + "generated_offset": 572272, "length": 20 }, { "source": "parser.mbty", "original_offset": 58501, - "generated_offset": 567948, + "generated_offset": 572300, "length": 85 }, { "source": "parser.mbty", "original_offset": 58588, - "generated_offset": 568041, + "generated_offset": 572393, "length": 42 }, { "source": "parser.mbty", "original_offset": 58632, - "generated_offset": 568091, + "generated_offset": 572443, "length": 15 }, { "source": "parser.mbty", "original_offset": 58652, - "generated_offset": 568135, + "generated_offset": 572487, "length": 5 }, { "source": "parser.mbty", "original_offset": 58448, - "generated_offset": 569161, + "generated_offset": 573513, "length": 29 }, { "source": "parser.mbty", "original_offset": 58479, - "generated_offset": 569198, + "generated_offset": 573550, "length": 20 }, { "source": "parser.mbty", "original_offset": 58501, - "generated_offset": 569226, + "generated_offset": 573578, "length": 85 }, { "source": "parser.mbty", "original_offset": 58588, - "generated_offset": 569319, + "generated_offset": 573671, "length": 42 }, { "source": "parser.mbty", "original_offset": 58632, - "generated_offset": 569369, + "generated_offset": 573721, "length": 15 }, { "source": "parser.mbty", "original_offset": 58652, - "generated_offset": 569413, + "generated_offset": 573765, "length": 5 }, { "source": "parser.mbty", "original_offset": 58875, - "generated_offset": 570158, + "generated_offset": 574510, "length": 29 }, { "source": "parser.mbty", "original_offset": 58906, - "generated_offset": 570195, + "generated_offset": 574547, "length": 34 }, { "source": "parser.mbty", "original_offset": 58942, - "generated_offset": 570237, + "generated_offset": 574589, "length": 42 }, { "source": "parser.mbty", "original_offset": 58986, - "generated_offset": 570287, + "generated_offset": 574639, "length": 15 }, { "source": "parser.mbty", "original_offset": 59006, - "generated_offset": 570331, + "generated_offset": 574683, "length": 5 }, { "source": "parser.mbty", "original_offset": 58077, - "generated_offset": 571224, + "generated_offset": 575576, "length": 46 }, { "source": "parser.mbty", "original_offset": 58125, - "generated_offset": 571278, + "generated_offset": 575630, "length": 14 }, { "source": "parser.mbty", "original_offset": 58147, - "generated_offset": 571332, + "generated_offset": 575684, "length": 17 }, { "source": "parser.mbty", "original_offset": 58166, - "generated_offset": 571357, + "generated_offset": 575709, "length": 21 }, { "source": "parser.mbty", "original_offset": 58192, - "generated_offset": 571407, + "generated_offset": 575759, "length": 10 }, { "source": "parser.mbty", "original_offset": 58077, - "generated_offset": 572305, + "generated_offset": 576657, "length": 46 }, { "source": "parser.mbty", "original_offset": 58125, - "generated_offset": 572359, + "generated_offset": 576711, "length": 14 }, { "source": "parser.mbty", "original_offset": 58147, - "generated_offset": 572413, + "generated_offset": 576765, "length": 17 }, { "source": "parser.mbty", "original_offset": 58166, - "generated_offset": 572438, + "generated_offset": 576790, "length": 21 }, { "source": "parser.mbty", "original_offset": 58192, - "generated_offset": 572488, + "generated_offset": 576840, "length": 10 }, { "source": "parser.mbty", "original_offset": 58077, - "generated_offset": 573386, + "generated_offset": 577738, "length": 46 }, { "source": "parser.mbty", "original_offset": 58125, - "generated_offset": 573440, + "generated_offset": 577792, "length": 14 }, { "source": "parser.mbty", "original_offset": 58147, - "generated_offset": 573494, + "generated_offset": 577846, "length": 17 }, { "source": "parser.mbty", "original_offset": 58166, - "generated_offset": 573519, + "generated_offset": 577871, "length": 21 }, { "source": "parser.mbty", "original_offset": 58192, - "generated_offset": 573569, + "generated_offset": 577921, "length": 10 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 573846, + "generated_offset": 578198, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 573855, + "generated_offset": 578207, "length": 7 }, { "source": "parser.mbty", "original_offset": 58448, - "generated_offset": 574883, + "generated_offset": 579235, "length": 29 }, { "source": "parser.mbty", "original_offset": 58479, - "generated_offset": 574920, + "generated_offset": 579272, "length": 20 }, { "source": "parser.mbty", "original_offset": 58501, - "generated_offset": 574948, + "generated_offset": 579300, "length": 85 }, { "source": "parser.mbty", "original_offset": 58588, - "generated_offset": 575041, + "generated_offset": 579393, "length": 42 }, { "source": "parser.mbty", "original_offset": 58632, - "generated_offset": 575091, + "generated_offset": 579443, "length": 15 }, { "source": "parser.mbty", "original_offset": 58652, - "generated_offset": 575135, + "generated_offset": 579487, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 575375, + "generated_offset": 579727, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 575389, + "generated_offset": 579741, "length": 2 }, { "source": "parser.mbty", "original_offset": 57917, - "generated_offset": 575907, + "generated_offset": 580259, "length": 38 }, { "source": "parser.mbty", "original_offset": 57960, - "generated_offset": 575974, + "generated_offset": 580326, "length": 3 }, { "source": "parser.mbty", "original_offset": 57965, - "generated_offset": 575985, + "generated_offset": 580337, "length": 5 }, { "source": "parser.mbty", "original_offset": 57972, - "generated_offset": 575998, + "generated_offset": 580350, "length": 3 }, { "source": "parser.mbty", "original_offset": 58448, - "generated_offset": 577022, + "generated_offset": 581374, "length": 29 }, { "source": "parser.mbty", "original_offset": 58479, - "generated_offset": 577059, + "generated_offset": 581411, "length": 20 }, { "source": "parser.mbty", "original_offset": 58501, - "generated_offset": 577087, + "generated_offset": 581439, "length": 85 }, { "source": "parser.mbty", "original_offset": 58588, - "generated_offset": 577180, + "generated_offset": 581532, "length": 42 }, { "source": "parser.mbty", "original_offset": 58632, - "generated_offset": 577230, + "generated_offset": 581582, "length": 15 }, { "source": "parser.mbty", "original_offset": 58652, - "generated_offset": 577274, + "generated_offset": 581626, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 577458, + "generated_offset": 581810, "length": 6 }, { "source": "parser.mbty", "original_offset": 58875, - "generated_offset": 578204, + "generated_offset": 582556, "length": 29 }, { "source": "parser.mbty", "original_offset": 58906, - "generated_offset": 578241, + "generated_offset": 582593, "length": 34 }, { "source": "parser.mbty", "original_offset": 58942, - "generated_offset": 578283, + "generated_offset": 582635, "length": 42 }, { "source": "parser.mbty", "original_offset": 58986, - "generated_offset": 578333, + "generated_offset": 582685, "length": 15 }, { "source": "parser.mbty", "original_offset": 59006, - "generated_offset": 578377, + "generated_offset": 582729, "length": 5 }, { "source": "parser.mbty", "original_offset": 57996, - "generated_offset": 578605, + "generated_offset": 582957, "length": 1 }, { "source": "parser.mbty", "original_offset": 57999, - "generated_offset": 578614, + "generated_offset": 582966, "length": 1 }, { "source": "parser.mbty", "original_offset": 57068, - "generated_offset": 578858, + "generated_offset": 583210, "length": 2 }, { "source": "parser.mbty", "original_offset": 57072, - "generated_offset": 578868, + "generated_offset": 583220, "length": 15 }, { "source": "parser.mbty", "original_offset": 56724, - "generated_offset": 579132, + "generated_offset": 583484, "length": 16 }, { "source": "parser.mbty", "original_offset": 56742, - "generated_offset": 579156, + "generated_offset": 583508, "length": 2 }, { "source": "parser.mbty", "original_offset": 56810, - "generated_offset": 579757, + "generated_offset": 584109, "length": 104 }, { "source": "parser.mbty", "original_offset": 56919, - "generated_offset": 579890, + "generated_offset": 584242, "length": 51 }, { "source": "parser.mbty", "original_offset": 56975, - "generated_offset": 579970, + "generated_offset": 584322, "length": 42 }, { "source": "parser.mbty", "original_offset": 56659, - "generated_offset": 580383, + "generated_offset": 584735, "length": 31 }, { "source": "parser.mbty", "original_offset": 56695, - "generated_offset": 580443, + "generated_offset": 584795, "length": 3 }, { "source": "parser.mbty", "original_offset": 56761, - "generated_offset": 580810, + "generated_offset": 585162, "length": 22 }, { "source": "parser.mbty", "original_offset": 56788, - "generated_offset": 580861, + "generated_offset": 585213, "length": 3 }, { "source": "parser.mbty", "original_offset": 57192, - "generated_offset": 581178, + "generated_offset": 585530, "length": 2 }, { "source": "parser.mbty", "original_offset": 57196, - "generated_offset": 581188, + "generated_offset": 585540, "length": 17 }, { "source": "parser.mbty", "original_offset": 57215, - "generated_offset": 581213, + "generated_offset": 585565, "length": 3 }, { "source": "parser.mbty", "original_offset": 57110, - "generated_offset": 581574, + "generated_offset": 585926, "length": 2 }, { "source": "parser.mbty", "original_offset": 57114, - "generated_offset": 581584, + "generated_offset": 585936, "length": 32 }, { "source": "parser.mbty", "original_offset": 57154, - "generated_offset": 581656, + "generated_offset": 586008, "length": 4 }, { "source": "parser.mbty", "original_offset": 57252, - "generated_offset": 581975, + "generated_offset": 586327, "length": 2 }, { "source": "parser.mbty", "original_offset": 57256, - "generated_offset": 581985, + "generated_offset": 586337, "length": 18 }, { "source": "parser.mbty", "original_offset": 57276, - "generated_offset": 582011, + "generated_offset": 586363, "length": 3 }, { "source": "parser.mbty", "original_offset": 57563, - "generated_offset": 582576, + "generated_offset": 586928, "length": 46 }, { "source": "parser.mbty", "original_offset": 57611, - "generated_offset": 582630, + "generated_offset": 586982, "length": 14 }, { "source": "parser.mbty", "original_offset": 57630, - "generated_offset": 582673, + "generated_offset": 587025, "length": 51 }, { "source": "parser.mbty", "original_offset": 57686, - "generated_offset": 582753, + "generated_offset": 587105, "length": 10 }, { "source": "parser.mbty", "original_offset": 57707, - "generated_offset": 583112, + "generated_offset": 587464, "length": 18 }, { "source": "parser.mbty", "original_offset": 57730, - "generated_offset": 583159, + "generated_offset": 587511, "length": 3 }, { "source": "parser.mbty", "original_offset": 57781, - "generated_offset": 583698, + "generated_offset": 588050, "length": 39 }, { "source": "parser.mbty", "original_offset": 57825, - "generated_offset": 583766, + "generated_offset": 588118, "length": 23 }, { "source": "parser.mbty", "original_offset": 57856, - "generated_offset": 583829, + "generated_offset": 588181, "length": 3 }, { "source": "parser.mbty", "original_offset": 57861, - "generated_offset": 583840, + "generated_offset": 588192, "length": 2 }, { "source": "parser.mbty", "original_offset": 57315, - "generated_offset": 584147, + "generated_offset": 588499, "length": 2 }, { "source": "parser.mbty", "original_offset": 57319, - "generated_offset": 584157, + "generated_offset": 588509, "length": 2 }, { "source": "parser.mbty", "original_offset": 57323, - "generated_offset": 584167, + "generated_offset": 588519, "length": 2 }, { "source": "parser.mbty", "original_offset": 58355, - "generated_offset": 584390, + "generated_offset": 588742, "length": 1 }, { "source": "parser.mbty", "original_offset": 58358, - "generated_offset": 584399, + "generated_offset": 588751, "length": 1 }, { "source": "parser.mbty", "original_offset": 58698, - "generated_offset": 585085, + "generated_offset": 589437, "length": 29 }, { "source": "parser.mbty", "original_offset": 58729, - "generated_offset": 585122, + "generated_offset": 589474, "length": 72 }, { "source": "parser.mbty", "original_offset": 58803, - "generated_offset": 585202, + "generated_offset": 589554, "length": 15 }, { "source": "parser.mbty", "original_offset": 58823, - "generated_offset": 585246, + "generated_offset": 589598, "length": 5 }, { "source": "parser.mbty", "original_offset": 6684, - "generated_offset": 585421, + "generated_offset": 589773, "length": 6 }, { "source": "parser.mbty", "original_offset": 58077, - "generated_offset": 586315, + "generated_offset": 590667, "length": 46 }, { "source": "parser.mbty", "original_offset": 58125, - "generated_offset": 586369, + "generated_offset": 590721, "length": 14 }, { "source": "parser.mbty", "original_offset": 58147, - "generated_offset": 586423, + "generated_offset": 590775, "length": 17 }, { "source": "parser.mbty", "original_offset": 58166, - "generated_offset": 586448, + "generated_offset": 590800, "length": 21 }, { "source": "parser.mbty", "original_offset": 58192, - "generated_offset": 586498, + "generated_offset": 590850, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 586983, + "generated_offset": 591335, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 587002, + "generated_offset": 591354, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 587381, + "generated_offset": 591733, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 587395, + "generated_offset": 591747, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 587622, + "generated_offset": 591974, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 587631, + "generated_offset": 591983, "length": 1 }, { "source": "parser.mbty", "original_offset": 58077, - "generated_offset": 588520, + "generated_offset": 592872, "length": 46 }, { "source": "parser.mbty", "original_offset": 58125, - "generated_offset": 588574, + "generated_offset": 592926, "length": 14 }, { "source": "parser.mbty", "original_offset": 58147, - "generated_offset": 588628, + "generated_offset": 592980, "length": 17 }, { "source": "parser.mbty", "original_offset": 58166, - "generated_offset": 588653, + "generated_offset": 593005, "length": 21 }, { "source": "parser.mbty", "original_offset": 58192, - "generated_offset": 588703, + "generated_offset": 593055, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 589019, + "generated_offset": 593371, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 589028, + "generated_offset": 593380, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 589041, + "generated_offset": 593393, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 589276, + "generated_offset": 593628, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 589301, + "generated_offset": 593653, "length": 2 }, { "source": "parser.mbty", "original_offset": 58077, - "generated_offset": 590191, + "generated_offset": 594543, "length": 46 }, { "source": "parser.mbty", "original_offset": 58125, - "generated_offset": 590245, + "generated_offset": 594597, "length": 14 }, { "source": "parser.mbty", "original_offset": 58147, - "generated_offset": 590299, + "generated_offset": 594651, "length": 17 }, { "source": "parser.mbty", "original_offset": 58166, - "generated_offset": 590324, + "generated_offset": 594676, "length": 21 }, { "source": "parser.mbty", "original_offset": 58192, - "generated_offset": 590374, + "generated_offset": 594726, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 590859, + "generated_offset": 595211, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 590878, + "generated_offset": 595230, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 591125, + "generated_offset": 595477, "length": 6 }, { "source": "parser.mbty", "original_offset": 58227, - "generated_offset": 591488, + "generated_offset": 595840, "length": 24 }, { "source": "parser.mbty", "original_offset": 58253, - "generated_offset": 591520, + "generated_offset": 595872, "length": 14 }, { "source": "parser.mbty", "original_offset": 58275, - "generated_offset": 591574, + "generated_offset": 595926, "length": 5 }, { "source": "parser.mbty", "original_offset": 58291, - "generated_offset": 591928, + "generated_offset": 596280, "length": 18 }, { "source": "parser.mbty", "original_offset": 58314, - "generated_offset": 591975, + "generated_offset": 596327, "length": 3 }, { "source": "parser.mbty", "original_offset": 58698, - "generated_offset": 592663, + "generated_offset": 597015, "length": 29 }, { "source": "parser.mbty", "original_offset": 58729, - "generated_offset": 592700, + "generated_offset": 597052, "length": 72 }, { "source": "parser.mbty", "original_offset": 58803, - "generated_offset": 592780, + "generated_offset": 597132, "length": 15 }, { "source": "parser.mbty", "original_offset": 58823, - "generated_offset": 592824, + "generated_offset": 597176, "length": 5 }, { "source": "parser.mbty", "original_offset": 6653, - "generated_offset": 593101, + "generated_offset": 597453, "length": 13 }, { "source": "parser.mbty", "original_offset": 6674, - "generated_offset": 593154, + "generated_offset": 597506, "length": 3 }, { "source": "parser.mbty", "original_offset": 57477, - "generated_offset": 593410, + "generated_offset": 597762, "length": 8 }, { "source": "parser.mbty", "original_offset": 57487, - "generated_offset": 593426, + "generated_offset": 597778, "length": 2 }, { "source": "parser.mbty", "original_offset": 57497, - "generated_offset": 593626, + "generated_offset": 597978, "length": 21 }, { "source": "parser.mbty", "original_offset": 28395, - "generated_offset": 593821, + "generated_offset": 598173, "length": 6 }, { "source": "parser.mbty", "original_offset": 52466, - "generated_offset": 594517, + "generated_offset": 598869, "length": 32 }, { "source": "parser.mbty", "original_offset": 52500, - "generated_offset": 594557, + "generated_offset": 598909, "length": 14 }, { "source": "parser.mbty", "original_offset": 52516, - "generated_offset": 594579, + "generated_offset": 598931, "length": 24 }, { "source": "parser.mbty", "original_offset": 52548, - "generated_offset": 594643, + "generated_offset": 598995, "length": 21 }, { "source": "parser.mbty", "original_offset": 52574, - "generated_offset": 594693, + "generated_offset": 599045, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 595030, + "generated_offset": 599382, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 595039, + "generated_offset": 599391, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 595052, + "generated_offset": 599404, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 595335, + "generated_offset": 599687, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 595344, + "generated_offset": 599696, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 595598, + "generated_offset": 599950, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 595623, + "generated_offset": 599975, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 595814, + "generated_offset": 600166, "length": 15 }, { "source": "parser.mbty", "original_offset": 46112, - "generated_offset": 596242, + "generated_offset": 600594, "length": 17 }, { "source": "parser.mbty", "original_offset": 46131, - "generated_offset": 596267, + "generated_offset": 600619, "length": 15 }, { "source": "parser.mbty", "original_offset": 46151, - "generated_offset": 596311, + "generated_offset": 600663, "length": 3 }, { "source": "parser.mbty", "original_offset": 46173, - "generated_offset": 596535, + "generated_offset": 600887, "length": 1 }, { "source": "parser.mbty", "original_offset": 46176, - "generated_offset": 596544, + "generated_offset": 600896, "length": 1 }, { "source": "parser.mbty", "original_offset": 46295, - "generated_offset": 597020, + "generated_offset": 601372, "length": 38 }, { "source": "parser.mbty", "original_offset": 46338, - "generated_offset": 597087, + "generated_offset": 601439, "length": 16 }, { "source": "parser.mbty", "original_offset": 46356, - "generated_offset": 597111, + "generated_offset": 601463, "length": 14 }, { "source": "parser.mbty", "original_offset": 46375, - "generated_offset": 597154, + "generated_offset": 601506, "length": 5 }, { "source": "parser.mbty", "original_offset": 46394, - "generated_offset": 597577, + "generated_offset": 601929, "length": 17 }, { "source": "parser.mbty", "original_offset": 46413, - "generated_offset": 597602, + "generated_offset": 601954, "length": 15 }, { "source": "parser.mbty", "original_offset": 46433, - "generated_offset": 597646, + "generated_offset": 601998, "length": 3 }, { "source": "parser.mbty", "original_offset": 52361, - "generated_offset": 598071, + "generated_offset": 602423, "length": 15 }, { "source": "parser.mbty", "original_offset": 52378, - "generated_offset": 598094, + "generated_offset": 602446, "length": 15 }, { "source": "parser.mbty", "original_offset": 52398, - "generated_offset": 598138, + "generated_offset": 602490, "length": 3 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 598477, + "generated_offset": 602829, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 598486, + "generated_offset": 602838, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 598499, + "generated_offset": 602851, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 598700, + "generated_offset": 603052, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 598714, + "generated_offset": 603066, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 599003, + "generated_offset": 603355, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 599012, + "generated_offset": 603364, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 599192, + "generated_offset": 603544, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 599451, + "generated_offset": 603803, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 599476, + "generated_offset": 603828, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 599670, + "generated_offset": 604022, "length": 15 }, { "source": "parser.mbty", "original_offset": 48090, - "generated_offset": 599905, + "generated_offset": 604257, "length": 1 }, { "source": "parser.mbty", "original_offset": 48093, - "generated_offset": 599914, + "generated_offset": 604266, "length": 1 }, { "source": "parser.mbty", "original_offset": 49217, - "generated_offset": 600362, + "generated_offset": 604714, "length": 19 }, { "source": "parser.mbty", "original_offset": 49238, - "generated_offset": 600389, + "generated_offset": 604741, "length": 32 }, { "source": "parser.mbty", "original_offset": 49275, - "generated_offset": 600450, + "generated_offset": 604802, "length": 4 }, { "source": "parser.mbty", "original_offset": 28111, - "generated_offset": 600770, + "generated_offset": 605122, "length": 1 }, { "source": "parser.mbty", "original_offset": 28114, - "generated_offset": 600779, + "generated_offset": 605131, "length": 1 }, { "source": "parser.mbty", "original_offset": 27890, - "generated_offset": 601028, + "generated_offset": 605380, "length": 25 }, { "source": "parser.mbty", "original_offset": 27917, - "generated_offset": 601061, + "generated_offset": 605413, "length": 2 }, { "source": "parser.mbty", "original_offset": 28111, - "generated_offset": 601379, + "generated_offset": 605731, "length": 1 }, { "source": "parser.mbty", "original_offset": 28114, - "generated_offset": 601388, + "generated_offset": 605740, "length": 1 }, { "source": "parser.mbty", "original_offset": 27950, - "generated_offset": 601705, + "generated_offset": 606057, "length": 22 }, { "source": "parser.mbty", "original_offset": 27974, - "generated_offset": 601735, + "generated_offset": 606087, "length": 7 }, { "source": "parser.mbty", "original_offset": 27983, - "generated_offset": 601750, + "generated_offset": 606102, "length": 2 }, { "source": "parser.mbty", "original_offset": 28111, - "generated_offset": 602068, + "generated_offset": 606420, "length": 1 }, { "source": "parser.mbty", "original_offset": 28114, - "generated_offset": 602077, + "generated_offset": 606429, "length": 1 }, { "source": "parser.mbty", "original_offset": 28016, - "generated_offset": 602394, + "generated_offset": 606746, "length": 22 }, { "source": "parser.mbty", "original_offset": 28040, - "generated_offset": 602424, + "generated_offset": 606776, "length": 7 }, { "source": "parser.mbty", "original_offset": 28049, - "generated_offset": 602439, + "generated_offset": 606791, "length": 2 }, { "source": "parser.mbty", "original_offset": 49304, - "generated_offset": 602891, + "generated_offset": 607243, "length": 19 }, { "source": "parser.mbty", "original_offset": 49325, - "generated_offset": 602918, + "generated_offset": 607270, "length": 31 }, { "source": "parser.mbty", "original_offset": 49361, - "generated_offset": 602978, + "generated_offset": 607330, "length": 4 }, { "source": "parser.mbty", "original_offset": 49551, - "generated_offset": 603409, + "generated_offset": 607761, "length": 33 }, { "source": "parser.mbty", "original_offset": 49589, - "generated_offset": 603471, + "generated_offset": 607823, "length": 3 }, { "source": "parser.mbty", "original_offset": 49594, - "generated_offset": 603482, + "generated_offset": 607834, "length": 2 }, { "source": "parser.mbty", "original_offset": 49636, - "generated_offset": 603973, + "generated_offset": 608325, "length": 30 }, { "source": "parser.mbty", "original_offset": 49668, - "generated_offset": 604011, + "generated_offset": 608363, "length": 15 }, { "source": "parser.mbty", "original_offset": 49688, - "generated_offset": 604055, + "generated_offset": 608407, "length": 5 }, { "source": "parser.mbty", "original_offset": 49707, - "generated_offset": 604481, + "generated_offset": 608833, "length": 31 }, { "source": "parser.mbty", "original_offset": 49743, - "generated_offset": 604541, + "generated_offset": 608893, "length": 3 }, { "source": "parser.mbty", "original_offset": 49748, - "generated_offset": 604552, + "generated_offset": 608904, "length": 2 }, { "source": "parser.mbty", "original_offset": 49795, - "generated_offset": 604737, + "generated_offset": 609089, "length": 12 }, { "source": "parser.mbty", "original_offset": 49820, - "generated_offset": 604934, + "generated_offset": 609286, "length": 13 }, { "source": "parser.mbty", "original_offset": 49845, - "generated_offset": 605178, + "generated_offset": 609530, "length": 6 }, { "source": "parser.mbty", "original_offset": 49853, - "generated_offset": 605192, + "generated_offset": 609544, "length": 2 }, { "source": "parser.mbty", "original_offset": 49868, - "generated_offset": 605429, + "generated_offset": 609781, "length": 7 }, { "source": "parser.mbty", "original_offset": 49877, - "generated_offset": 605444, + "generated_offset": 609796, "length": 2 }, { "source": "parser.mbty", "original_offset": 49891, - "generated_offset": 605677, + "generated_offset": 610029, "length": 6 }, { "source": "parser.mbty", "original_offset": 49899, - "generated_offset": 605691, + "generated_offset": 610043, "length": 2 }, { "source": "parser.mbty", "original_offset": 49912, - "generated_offset": 605922, + "generated_offset": 610274, "length": 10 }, { "source": "parser.mbty", "original_offset": 49924, - "generated_offset": 605940, + "generated_offset": 610292, "length": 2 }, { "source": "parser.mbty", "original_offset": 49940, - "generated_offset": 606177, + "generated_offset": 610529, "length": 13 }, { "source": "parser.mbty", "original_offset": 49955, - "generated_offset": 606198, + "generated_offset": 610550, "length": 2 }, { "source": "parser.mbty", "original_offset": 49970, - "generated_offset": 606433, + "generated_offset": 610785, "length": 12 }, { "source": "parser.mbty", "original_offset": 49984, - "generated_offset": 606453, + "generated_offset": 610805, "length": 2 }, { "source": "parser.mbty", "original_offset": 50000, - "generated_offset": 606692, + "generated_offset": 611044, "length": 8 }, { "source": "parser.mbty", "original_offset": 50010, - "generated_offset": 606708, + "generated_offset": 611060, "length": 2 }, { "source": "parser.mbty", "original_offset": 49434, - "generated_offset": 606961, + "generated_offset": 611313, "length": 8 }, { "source": "parser.mbty", "original_offset": 49444, - "generated_offset": 606977, + "generated_offset": 611329, "length": 2 }, { "source": "parser.mbty", "original_offset": 49470, - "generated_offset": 607274, + "generated_offset": 611626, "length": 26 }, { "source": "parser.mbty", "original_offset": 49498, - "generated_offset": 607308, + "generated_offset": 611660, "length": 5 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 607649, + "generated_offset": 612001, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 607658, + "generated_offset": 612010, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 607671, + "generated_offset": 612023, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 607936, + "generated_offset": 612288, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 607961, + "generated_offset": 612313, "length": 2 }, { "source": "parser.mbty", "original_offset": 31652, - "generated_offset": 608133, + "generated_offset": 612485, "length": 5 } ] From 6910e41f6e9c1ba5db43935c2e5807789a4a1bfe Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 30 Jan 2026 12:01:27 +0800 Subject: [PATCH 3/8] update tests --- .../parse_test_allow_trailing_comma.json | 1 + ...se_test_array_pattern_dotdot_variants.json | 576 - .../parse_test_array_rest_pat.json | 2900 ----- .../parse_test_array_rest_pat.mbt | 49 - .../__snapshot__/parse_test_array_spread.json | 1 + .../parse_test_array_spread2.json | 1 + .../__snapshot__/parse_test_async_lambda.json | 141 - .../__snapshot__/parse_test_attribute.json | 8 + .../__snapshot__/parse_test_augmented.json | 1 + .../parse_test_bad_fn_binder_token.json | 69 - .../__snapshot__/parse_test_bad_interp.json | 129 - .../parse_test_brace_grouped_ident.json | 8 + ..._brace_pattern_record_kind_unexpected.json | 164 - ...brace_pattern_unknown_kind_unexpected.json | 136 - .../parse_test_bytes_literal.json | 1 + .../parse_test_coloncolon_expr_error.json | 103 - .../__snapshot__/parse_test_const.json | 3 + .../parse_test_constr_mut_field.json | 1 + .../parse_test_constrained_type_param.json | 276 - .../parse_test_declare_keyword.json | 405 - .../parse_test_declare_keyword.mbt | 37 +- ...parse_test_declare_keyword.mbt.tokens.json | 1019 +- .../__snapshot__/parse_test_default_impl.json | 1 + .../__snapshot__/parse_test_derive.json | 422 - .../parse_test_derive_arguments.json | 1670 --- .../__snapshot__/parse_test_docstring.json | 4 + ...est_enum_constructor_visibility_error.json | 1 + .../parse_test_enum_custom_tag.json | 2 + ...e_test_enum_invalid_constructor_token.json | 69 - .../parse_test_error_recovery.json | 478 - ...e_test_error_recovery_record_creation.json | 3970 ------ .../parse_test_explicit_method.json | 1 + .../__snapshot__/parse_test_extern_type.json | 6 + .../parse_test_failed_error_recover.json | 175 - .../parse_test_fn_missing_params_expr.json | 225 - ...arse_test_fnalias_invalid_start_token.json | 27 - ...parse_test_fnalias_pkg_invalid_target.json | 33 - ...test_fnalias_unexpected_uident_target.json | 27 - .../__snapshot__/parse_test_fnname_bang.json | 3 + .../__snapshot__/parse_test_for.json | 4805 ------- .../__snapshot__/parse_test_for_else.json | 1099 -- .../parse_test_for_loop_unexpected_token.json | 112 - .../__snapshot__/parse_test_foreach.json | 704 - .../__snapshot__/parse_test_fun_binder.json | 118 - ...est_function_type_with_trailing_comma.json | 3 + .../__snapshot__/parse_test_generic_fn.json | 207 - .../parse_test_gitlab_issue_1612.json | 582 - .../parse_test_grouped_impls_error.json | 244 - .../__snapshot__/parse_test_guard_error.json | 178 - .../parse_test_if_match_recovery.json | 267 - .../__snapshot__/parse_test_impl.json | 1470 --- .../parse_test_impl_stub_without_for.json | 1 + .../__snapshot__/parse_test_interp_test.json | 908 -- .../__snapshot__/parse_test_interp_test.mbt | 23 - .../parse_test_invalid_error_type.json | 726 -- .../parse_test_invalid_expr_in_condition.json | 1446 --- .../parse_test_invalid_parameter_name.json | 84 - .../parse_test_invalid_token.json | 191 - .../__snapshot__/parse_test_invalid_token.mbt | 5 - .../parse_test_invalid_trait_def.json | 345 - .../__snapshot__/parse_test_invalid_type.json | 47 - .../parse_test_invalid_unicode.json | 166 - .../parse_test_invalid_unicode.mbt | 7 - .../__snapshot__/parse_test_labelled_arg.json | 1 + .../__snapshot__/parse_test_letrec_err.json | 126 - .../__snapshot__/parse_test_lexmatch.json | 15 + ..._pattern_sequence_semicolon_and_regex.json | 3 + .../parse_test_lexmatch_regex_literals.json | 496 - .../__snapshot__/parse_test_list_example.json | 1 + .../__snapshot__/parse_test_local_attrs.json | 5 + .../__snapshot__/parse_test_local_docs.json | 2 + .../__snapshot__/parse_test_local_types3.json | 148 - .../parse_test_local_types_error.json | 651 - .../__snapshot__/parse_test_loop.json | 1918 --- ...test_map_expr_negative_keys_and_error.json | 296 - .../parse_test_map_literal_invalid_key.json | 114 - .../__snapshot__/parse_test_map_pattern.json | 616 - .../parse_test_map_pattern_more_coverage.json | 442 - .../parse_test_match_case_start_fn_stmt.json | 150 - ...arse_test_match_case_start_post_label.json | 106 - ...rse_test_minus_invalid_simple_pattern.json | 129 - ...se_test_missing_type_after_thin_arrow.json | 2991 ----- .../parse_test_multiline_string_literals.json | 1 + .../__snapshot__/parse_test_nested_exp.json | 2 + .../__snapshot__/parse_test_newtype.json | 1055 -- .../parse_test_no_trailing_newline_enum.json | 1 + .../parse_test_no_trailing_newline_let.json | 1 + ...parse_test_no_trailing_newline_struct.json | 1 + .../parse_test_no_trailing_newline_type.json | 1 + .../__snapshot__/parse_test_noraise_asi.json | 1 + .../__snapshot__/parse_test_not_syntax.json | 365 - .../parse_test_optional_type_abbrv.json | 6 + .../parse_test_or_alias_pattern_prec.json | 2018 --- .../__snapshot__/parse_test_package1.json | 1 + .../__snapshot__/parse_test_package2.json | 1 + .../__snapshot__/parse_test_package3.json | 1 + .../parse_test_partial_type_error.json | 510 - .../parse_test_pattern_guard.json | 1 + .../parse_test_pattern_tuple.json | 145 - .../parse_test_pipe_arrow_error_recover.json | 725 -- ...rse_test_pkg_constructor_pattern_args.json | 237 - ...parse_test_post_label_unexpected_stmt.json | 69 - .../parse_test_postfix_label.json | 5 + .../parse_test_pub_attr_invalid.json | 71 - .../__snapshot__/parse_test_pub_test1.json | 215 - .../__snapshot__/parse_test_pub_test2.json | 209 - .../__snapshot__/parse_test_pub_test3.json | 2 + .../__snapshot__/parse_test_pub_test4.json | 8 + .../__snapshot__/parse_test_pub_test5.json | 2 + .../parse_test_qual_ident_type.json | 208 - .../parse_test_question_optional_arg.json | 1 + .../parse_test_range_pattern.json | 2 + ...rse_test_record_field_equal_after_pun.json | 1 + .../parse_test_record_pat_pun.json | 1 + .../parse_test_record_punning.json | 3 + .../parse_test_record_punning_fail.json | 305 - .../parse_test_recover_wrong_deliminator.json | 6 + .../__snapshot__/parse_test_relaxed_for.json | 433 - .../__snapshot__/parse_test_return.json | 1 + .../parse_test_same_sync_multi_times.json | 375 - .../parse_test_semi_insertion.json | 1956 --- .../parse_test_semi_pattern_test.json | 1 + .../parse_test_stmt_fn_uident_name.json | 99 - .../parse_test_struct_constructor.json | 7 + .../parse_test_struct_field_equal_error.json | 195 - .../parse_test_struct_spread.json | 1 + .../__snapshot__/parse_test_super_trait.json | 520 - .../parse_test_text_segment_test.json | 4 + .../parse_test_toplevel_missing_newline.json | 323 - .../__snapshot__/parse_test_trait.json | 2 + .../__snapshot__/parse_test_trait_lint.json | 6 + ...se_test_trait_method_async_and_errors.json | 206 - .../parse_test_trait_method_param_name.json | 1 + .../__snapshot__/parse_test_trait_object.json | 1614 --- ...e_test_traitalias_invalid_start_token.json | 31 - ...se_test_traitalias_pkg_invalid_target.json | 32 - .../__snapshot__/parse_test_try_error.json | 1026 -- ...est_try_with_while_and_for_body_error.json | 220 - .../parse_test_tuple_struct_decl.json | 6 + .../__snapshot__/parse_test_tuples.json | 2 + .../__snapshot__/parse_test_tuples_err1.json | 99 - .../__snapshot__/parse_test_tuples_err10.json | 110 - .../__snapshot__/parse_test_tuples_err2.json | 118 - .../__snapshot__/parse_test_tuples_err3.json | 118 - .../__snapshot__/parse_test_tuples_err4.json | 110 - .../__snapshot__/parse_test_tuples_err5.json | 110 - .../__snapshot__/parse_test_tuples_err6.json | 99 - .../__snapshot__/parse_test_tuples_err7.json | 118 - .../__snapshot__/parse_test_tuples_err8.json | 156 - .../__snapshot__/parse_test_tuples_err9.json | 99 - .../__snapshot__/parse_test_type_alias.json | 1657 --- .../parse_test_type_bang_legacy.json | 2 + .../parse_test_type_bang_no_payload.json | 1 + ...parse_test_type_decl_underscore_param.json | 1 + .../parse_test_type_exclamation.json | 376 - ...se_test_typealias_equal_instead_of_as.json | 66 - ...se_test_typealias_invalid_start_token.json | 31 - ...rse_test_typealias_pkg_invalid_target.json | 67 - .../parse_test_unfinished_string.json | 273 - .../parse_test_unfinished_string.mbt | 6 - .../__snapshot__/parse_test_unicode_test.json | 1 + .../parse_test_using_invalid_item.json | 53 - .../__snapshot__/parse_test_while.json | 649 - .../__snapshot__/parse_test_while_else.json | 1374 -- .../__snapshot__/pipeline_test_001.json | 4 + .../__snapshot__/pipeline_test_004.json | 1 + .../__snapshot__/pipeline_test_007.json | 1 + .../__snapshot__/pipeline_test_009.json | 2 + .../__snapshot__/pipeline_test_010.json | 1 + .../__snapshot__/pipeline_test_HAMT.json | 6 + .../__snapshot__/pipeline_test_adt.json | 3 + .../__snapshot__/pipeline_test_alias_bug.json | 2 + .../pipeline_test_alias_to_object_type.json | 2 + .../pipeline_test_annotation_node.json | 1 + .../pipeline_test_any_as_object.json | 2 + .../pipeline_test_any_to_string.json | 4 + .../__snapshot__/pipeline_test_args_loc.json | 2 + .../__snapshot__/pipeline_test_args_loc2.json | 2 + .../__snapshot__/pipeline_test_array.json | 2 + .../pipeline_test_array_item_rc.json | 1 + .../pipeline_test_array_spread.json | 2 + .../pipeline_test_array_spread_map.json | 1 + .../pipeline_test_array_spread_set.json | 1 + .../pipeline_test_array_valtype_ref.json | 1 + .../pipeline_test_arrayview_conversion.json | 1 + .../__snapshot__/pipeline_test_arrow_fn.json | 1 + .../pipeline_test_as_view_wrap_ok.json | 1 + .../pipeline_test_assoc_array.json | 3 + .../pipeline_test_async_and_err.json | 2 + .../__snapshot__/pipeline_test_async_for.json | 1 + .../pipeline_test_async_join.json | 2 + .../pipeline_test_async_large_state.json | 2 + .../pipeline_test_async_loop.json | 1 + .../pipeline_test_async_misc.json | 1 + .../pipeline_test_async_nested.json | 2 + .../pipeline_test_async_question.json | 1 + .../pipeline_test_async_stack_safety.json | 1 + .../pipeline_test_async_trait.json | 4 + .../pipeline_test_async_trait2.json | 1 + .../__snapshot__/pipeline_test_augmented.json | 1 + .../pipeline_test_augmented2.json | 1 + .../pipeline_test_augmented3.json | 1 + .../pipeline_test_augmented4.json | 2 + .../pipeline_test_bad_string.json | 1 + .../__snapshot__/pipeline_test_basic_rc.json | 4 + .../pipeline_test_big_circle_with_node.json | 1 + .../pipeline_test_bind_ty_args.json | 1 + .../pipeline_test_bitstring_bytearray.json | 1 + .../pipeline_test_bitstring_complex.json | 4 + .../pipeline_test_bitstring_mixed2.json | 3 + .../pipeline_test_block_type.json | 1 + .../__snapshot__/pipeline_test_bool.json | 3 + .../pipeline_test_boxed_u64_object.json | 1 + .../pipeline_test_break_in_switch.json | 1 + .../pipeline_test_bytes_literal.json | 6 + ...pipeline_test_bytesview_implicit_cast.json | 1 + .../pipeline_test_bytesview_in_enum.json | 1 + .../pipeline_test_bytesview_in_error.json | 1 + ...peline_test_bytesview_in_glob_and_mut.json | 2 + .../pipeline_test_bytesview_in_struct.json | 1 + .../pipeline_test_call_func_ref.json | 1 + .../pipeline_test_call_trait_method.json | 2 + ...peline_test_capture_mutual_recursion.json} | 1875 +-- ...pipeline_test_capture_mutual_recursion.mbt | 25 + ...t_capture_mutual_recursion.mbt.tokens.json | 685 + .../__snapshot__/pipeline_test_cascade.json | 1 + .../__snapshot__/pipeline_test_catch_all.json | 2 + .../pipeline_test_chinese_ident.json | 1 + .../__snapshot__/pipeline_test_closure2.json | 1 + .../pipeline_test_closure_as_object.json | 2 + .../pipeline_test_closure_example.json | 2 + .../pipeline_test_compare_and_eq.json | 10 + .../pipeline_test_compare_trait.json | 2 + .../pipeline_test_complex_pattern_guard.json | 1 + .../pipeline_test_complex_pattern_guard2.json | 1 + .../pipeline_test_const_bytes.json | 2 + .../pipeline_test_const_init_order.json | 2 + .../pipeline_test_const_label.json | 1 + .../pipeline_test_const_propagate.json | 5 + .../__snapshot__/pipeline_test_constant.json | 9 + .../pipeline_test_constant_2.json | 11 + ...eline_test_constant_error_constructor.json | 1 + .../pipeline_test_constr_field.json | 3 + .../pipeline_test_constr_field2.json | 2 + .../pipeline_test_constr_field3.json | 1 + .../pipeline_test_constr_field4.json | 1 + .../pipeline_test_constr_field_poly.json | 1 + .../pipeline_test_constr_mut_field.json | 1 + ...peline_test_constr_pattern_no_payload.json | 1 + .../pipeline_test_constr_propagate_mut.json | 1 + .../pipeline_test_contify_handle_error.json | 1 + ...line_test_contify_local_error_raising.json | 1 + .../pipeline_test_contify_ty_args.json | 1 + .../__snapshot__/pipeline_test_coroutine.json | 4 + .../pipeline_test_coroutine_cancel.json | 3 + .../__snapshot__/pipeline_test_count.json | 1 + .../__snapshot__/pipeline_test_cps_tail.json | 1 + .../__snapshot__/pipeline_test_dead.json | 1 + .../__snapshot__/pipeline_test_debug.json | 2 + .../pipeline_test_deep_object.json | 1 + .../pipeline_test_default_arg_effect.json | 1 + .../pipeline_test_default_impl.json | 2 + .../pipeline_test_default_method.json | 12 + .../__snapshot__/pipeline_test_defer.json | 1 + .../__snapshot__/pipeline_test_derive.json | 5 + .../__snapshot__/pipeline_test_derive2.json | 4 + .../pipeline_test_derive_debug.json | 8 + .../pipeline_test_derive_from_json.json | 34 + ...ipeline_test_derive_from_json_default.json | 6 + .../pipeline_test_derive_hash.json | 4 + .../pipeline_test_derive_to_json.json | 26 + .../pipeline_test_desugared_prim_as_impl.json | 1 + .../pipeline_test_dfa_state_test.json | 2 + .../pipeline_test_disambiguation.json | 4 + .../__snapshot__/pipeline_test_disorder.json | 1 + .../__snapshot__/pipeline_test_dlist.json | 2 + .../__snapshot__/pipeline_test_docstring.json | 3 + .../pipeline_test_empty_array_test.json | 3 + .../pipeline_test_empty_record.json | 1 + .../pipeline_test_empty_record2.json | 2 + .../pipeline_test_empty_variant.json | 1 + .../pipeline_test_enum_custom_tag.json | 1 + .../__snapshot__/pipeline_test_enum_repr.json | 2 + .../pipeline_test_eq_operator.json | 1 + .../__snapshot__/pipeline_test_eq_type.json | 3 + .../pipeline_test_err_handle.json | 1 + .../pipeline_test_err_issue987.json | 1 + .../pipeline_test_err_try_exclamation.json | 1 + .../pipeline_test_err_try_exclamation2.json | 1 + .../pipeline_test_err_try_exclamation3.json | 1 + .../pipeline_test_error_enum.json | 2 + .../pipeline_test_error_enum_match.json | 3 + .../pipeline_test_error_handle.json | 2 + .../pipeline_test_error_handle11.json | 1 + .../pipeline_test_error_handle2.json | 2 + .../pipeline_test_error_handle3.json | 5 + .../pipeline_test_error_handle4.json | 2 + .../pipeline_test_error_handle5.json | 1 + .../pipeline_test_error_handle6.json | 5 + .../pipeline_test_error_handle7.json | 1 + .../pipeline_test_error_handle8.json | 1 + .../pipeline_test_error_handle9.json | 1 + .../pipeline_test_error_no_payload.json | 2 + .../pipeline_test_error_poly_dce.json | 1 + .../pipeline_test_error_poly_iter.json | 2 + .../pipeline_test_error_poly_iter2.json | 2 + .../pipeline_test_error_poly_raise.json | 1 + .../pipeline_test_error_polymorphism.json | 1 + .../pipeline_test_error_to_json.json | 4 + .../pipeline_test_error_to_json_generic.json | 2 + .../pipeline_test_error_to_json_object.json | 1 + ....json => pipeline_test_error_to_repr.json} | 4066 +++--- .../pipeline_test_error_to_repr.mbt | 70 + ...ipeline_test_error_to_repr.mbt.tokens.json | 1832 +++ .../pipeline_test_error_to_string.json | 4 + .../pipeline_test_error_type_variable.json | 1 + .../pipeline_test_error_type_while.json | 1 + .../pipeline_test_eval_order.json | 2 + .../__snapshot__/pipeline_test_except.json | 1 + .../pipeline_test_explicit_method.json | 1 + .../pipeline_test_export_test.json | 4 + .../__snapshot__/pipeline_test_expr.json | 2 + .../pipeline_test_ext_method_override.json | 2 + .../pipeline_test_extensible_tag.json | 1 + .../pipeline_test_extension_method.json | 1 + .../pipeline_test_fake_circle.json | 1 + ...ipeline_test_first_class_trait_method.json | 1 + .../pipeline_test_first_class_unit.json | 2 + .../__snapshot__/pipeline_test_float32.json | 2 + .../pipeline_test_float_array.json | 4 + .../pipeline_test_float_match.json | 1 + .../pipeline_test_float_record.json | 2 + .../pipeline_test_fn_alias_test.json | 3 + .../__snapshot__/pipeline_test_fnmatch.json | 1 + .../pipeline_test_func_as_object.json | 2 + .../pipeline_test_funcref_in_global.json | 1 + .../pipeline_test_functional_loop2.json | 1 + .../__snapshot__/pipeline_test_generator.json | 1 + .../pipeline_test_generator2.json | 3 + .../__snapshot__/pipeline_test_github_16.json | 1 + .../__snapshot__/pipeline_test_github_54.json | 3 + .../__snapshot__/pipeline_test_global.json | 3 + .../pipeline_test_global_const.json | 5 + .../pipeline_test_global_func.json | 1 + .../pipeline_test_global_in_object.json | 1 + .../pipeline_test_global_let.json | 1 + .../__snapshot__/pipeline_test_guard.json | 2 + .../pipeline_test_handle_error_upcast.json | 3 + .../__snapshot__/pipeline_test_hello2.json | 3 + .../pipeline_test_if_branches_as.json | 4 + .../__snapshot__/pipeline_test_if_type.json | 1 + .../pipeline_test_impl_intrinsic.json | 1 + .../pipeline_test_init_order.json | 4 + .../pipeline_test_inline_error_handle.json | 1 + .../pipeline_test_inline_globals.json | 3 + .../pipeline_test_inline_raise.json | 1 + .../__snapshot__/pipeline_test_interp.json | 1 + .../pipeline_test_intrinsic_callback2.json | 1 + .../pipeline_test_intrinsic_callback3.json | 1 + .../pipeline_test_is_expr_complex_cond.json | 1 + .../pipeline_test_is_in_for_cond.json | 2 + .../__snapshot__/pipeline_test_issue915.json | 1 + .../__snapshot__/pipeline_test_issue976.json | 2 + .../__snapshot__/pipeline_test_iter.json | 1 + .../__snapshot__/pipeline_test_iterator.json | 3 + .../pipeline_test_join_param.json | 2 + .../pipeline_test_js_comp_perf.json | 10823 ++++++++++++++++ .../pipeline_test_js_comp_perf.mbt | 363 + ...pipeline_test_js_comp_perf.mbt.tokens.json | 10549 +++++++++++++++ .../pipeline_test_json_literal2.json | 2 + .../pipeline_test_json_roundtrip.json | 20 + .../__snapshot__/pipeline_test_label.json | 2 + .../pipeline_test_label_loop_foreach2.json | 1 + .../pipeline_test_labeld_arg3.json | 1 + .../pipeline_test_labelled_constr.json | 6 + .../pipeline_test_lambad_annot.json | 1 + ...pipeline_test_large_enum_with_payload.json | 1 + .../pipeline_test_large_static_array.json | 1 + .../pipeline_test_large_struct.json | 1 + .../pipeline_test_last_constr_with_arg.json | 1 + .../pipeline_test_leak_check_with_main.json | 1 + .../__snapshot__/pipeline_test_let.json | 6 + .../pipeline_test_let_constr.json | 1 + .../__snapshot__/pipeline_test_let_func.json | 2 + .../pipeline_test_let_js_string.json | 3 + .../__snapshot__/pipeline_test_let_pat.json | 1 + .../__snapshot__/pipeline_test_let_var.json | 5 + .../pipeline_test_letrec_newtype.json | 4 + .../pipeline_test_letrec_normal.json | 1 + .../pipeline_test_lexmatch_bug1.json | 4 + .../pipeline_test_lexmatch_first.json | 16 + ...> pipeline_test_lexmatch_first_guard.json} | 4909 ++++--- .../pipeline_test_lexmatch_first_guard.mbt | 51 + ..._test_lexmatch_first_guard.mbt.tokens.json | 1859 +++ .../pipeline_test_lexmatch_rest_bug.json | 2 + .../pipeline_test_lexmatch_unix_path.json | 14 + .../pipeline_test_lisp_tokenizer.json | 8 + .../pipeline_test_list_mutual_recursion.json | 1 + .../pipeline_test_local_type5.json | 1 + .../pipeline_test_local_type6.json | 1 + ...eline_test_local_type_in_foreign_impl.json | 1 + .../pipeline_test_local_type_name.json | 2 + .../pipeline_test_loop_in_tail_rec.json | 1 + .../__snapshot__/pipeline_test_match.json | 2 + .../__snapshot__/pipeline_test_match_2.json | 2 + .../__snapshot__/pipeline_test_match_3.json | 1 + .../pipeline_test_match_binding.json | 1 + .../pipeline_test_match_bytes_constant.json | 1 + .../pipeline_test_match_bytes_spread.json | 1 + .../pipeline_test_match_bytesview3.json | 2 + .../pipeline_test_match_multi_arg.json | 1 + .../pipeline_test_match_newtype.json | 2 + .../pipeline_test_match_readonlyarray.json | 1 + .../pipeline_test_match_regex_utf8_bug.json | 2 + .../pipeline_test_match_string_const.json | 2 + ...ine_test_match_stringview_using_regex.json | 5 + .../pipeline_test_match_using_regex.json | 111 + .../pipeline_test_match_using_regex_calc.json | 6 + ...line_test_match_using_regex_wordcount.json | 5 + ...eline_test_match_valtype_tuple_struct.json | 1 + .../pipeline_test_mcore_inline_err.json | 1 + .../__snapshot__/pipeline_test_method1.json | 2 + .../__snapshot__/pipeline_test_method2.json | 1 + .../pipeline_test_method_on_object.json | 2 + .../pipeline_test_method_on_object2.json | 2 + .../__snapshot__/pipeline_test_misc.json | 2 + .../pipeline_test_missing_struct_field.json | 1 + .../pipeline_test_monofy_reorder_subtop.json | 2 + .../__snapshot__/pipeline_test_multi_arg.json | 1 + .../pipeline_test_multi_arg2.json | 2 + ...pipeline_test_multiline_string_interp.json | 2 + ...peline_test_multiline_string_literals.json | 1 + .../__snapshot__/pipeline_test_mut.json | 1 + .../pipeline_test_nested_assign.json | 3 + .../pipeline_test_nested_join.json | 1 + .../pipeline_test_nested_pattern.json | 2 + .../pipeline_test_nested_type_instance.json | 3 + .../pipeline_test_new_record.json | 2 + .../__snapshot__/pipeline_test_newtype.json | 6 + .../__snapshot__/pipeline_test_newtype2.json | 1 + .../__snapshot__/pipeline_test_newtype3.json | 1 + .../__snapshot__/pipeline_test_newtype4.json | 1 + .../__snapshot__/pipeline_test_newtype5.json | 9 + .../pipeline_test_newtype_array.json | 2 + .../pipeline_test_newtype_bigint.json | 1 + .../pipeline_test_newtype_circle_alias.json | 7 + .../pipeline_test_newtype_in_arr.json | 1 + .../pipeline_test_newtype_ind_rec.json | 4 + .../pipeline_test_newtype_interface.json | 4 + .../pipeline_test_newtype_of_func.json | 2 + .../pipeline_test_newtype_pipe.json | 1 + .../pipeline_test_newtype_rec.json | 1 + .../pipeline_test_newtype_record.json | 2 + .../pipeline_test_no_payload_match.json | 1 + .../pipeline_test_non_tail_run_async.json | 1 + .../__snapshot__/pipeline_test_notequal.json | 1 + .../pipeline_test_nullable_block.json | 1 + .../pipeline_test_num_literal.json | 1 + .../pipeline_test_obj_in_arr.json | 2 + .../pipeline_test_obj_in_struct.json | 1 + .../pipeline_test_object_as_object.json | 5 + .../pipeline_test_object_as_object2.json | 2 + .../pipeline_test_only_tag_enum_as.json | 1 + .../__snapshot__/pipeline_test_oop.json | 4 + .../pipeline_test_op_as_view.json | 2 + .../__snapshot__/pipeline_test_opt.json | 1 + .../__snapshot__/pipeline_test_option.json | 4 + .../__snapshot__/pipeline_test_option4.json | 1 + .../__snapshot__/pipeline_test_option5.json | 1 + .../pipeline_test_option_char.json | 1 + .../pipeline_test_option_optimization.json | 1 + .../pipeline_test_option_return_test.json | 1 + .../pipeline_test_optional_arg.json | 1 + .../pipeline_test_optional_in_trait.json | 4 + .../pipeline_test_partial_application.json | 2 + .../pipeline_test_partial_type.json | 5 + .../pipeline_test_pathological_type.json | 1 + .../pipeline_test_pattern_guard_evil.json | 2 + .../pipeline_test_pattern_guard_or.json | 1 + .../pipeline_test_pattern_ignore_label.json | 1 + .../pipeline_test_pattern_test.json | 1 + .../pipeline_test_pipe_arrow_fn.json | 1 + .../pipeline_test_poly_enum_repr.json | 1 + .../pipeline_test_poly_record.json | 2 + .../pipeline_test_promoted_default_impl.json | 3 + .../pipeline_test_range_pattern.json | 2 + .../__snapshot__/pipeline_test_rc_cycle.json | 1 + .../pipeline_test_readonlyarray2.json | 2 + .../pipeline_test_readonlyarray_recgroup.json | 1 + .../__snapshot__/pipeline_test_rec_meth.json | 1 + .../__snapshot__/pipeline_test_rec_type.json | 11 + .../__snapshot__/pipeline_test_rec_type2.json | 5 + .../__snapshot__/pipeline_test_record.json | 17 + .../pipeline_test_record_infer.json | 3 + .../pipeline_test_record_update_codegen.json | 5 + .../pipeline_test_record_update_typing.json | 3 + .../pipeline_test_recursive_capture2.json | 1 + .../pipeline_test_recursive_ltype.json | 2 + .../__snapshot__/pipeline_test_refeq.json | 1 + .../__snapshot__/pipeline_test_reorder.json | 1 + .../pipeline_test_run_with_declaration2.json | 1 + .../pipeline_test_run_with_declaration3.json | 3 + .../pipeline_test_run_with_declaration4.json | 2 + .../pipeline_test_shadow_builtin_pkg.json | 2 + .../pipeline_test_share_fnsig.json | 4 + .../__snapshot__/pipeline_test_show.json | 3 + .../pipeline_test_signed_bitstring.json | 1 + .../pipeline_test_split_loop_param.json | 1 + .../pipeline_test_stackalloc.json | 1 + .../pipeline_test_static_toplevel_let.json | 8 + ...ine_test_static_toplevel_let_big_enum.json | 5 + ...ipeline_test_string_from_uint16_array.json | 2 + .../pipeline_test_string_option.json | 1 + .../__snapshot__/pipeline_test_strings.json | 4 + .../__snapshot__/pipeline_test_struct.json | 1 + .../pipeline_test_struct_constructor.json | 1505 +++ .../pipeline_test_struct_constructor.mbt | 25 + ...ne_test_struct_constructor.mbt.tokens.json | 913 ++ .../pipeline_test_struct_layout.json | 1 + .../pipeline_test_struct_order.json | 1 + .../pipeline_test_struct_order_partial.json | 1 + .../pipeline_test_stub_method.json | 2 + .../pipeline_test_sub_trait_method_clash.json | 2 + .../pipeline_test_suberror_derive.json | 2 + .../pipeline_test_super_error.json | 2 + .../pipeline_test_super_trait.json | 12 + .../pipeline_test_super_trait2.json | 2 + .../pipeline_test_super_trait3.json | 5 + .../__snapshot__/pipeline_test_switch.json | 2 + .../pipeline_test_test_lift_data.json | 4 + .../pipeline_test_tlink_to_obj.json | 2 + .../__snapshot__/pipeline_test_tmp.json | 1 + .../pipeline_test_tokenize_suffix.json | 2 + .../pipeline_test_toplevel_alias.json | 2 + .../pipeline_test_topo_sort_default_arg.json | 1 + .../__snapshot__/pipeline_test_trait.json | 3 + .../pipeline_test_trait_alias.json | 3 + .../pipeline_test_trait_labelled.json | 2 + .../pipeline_test_trait_method_no_self.json | 1 + .../__snapshot__/pipeline_test_trait_obj.json | 2 + .../pipeline_test_trait_obj3.json | 1 + .../pipeline_test_trait_obj_bound.json | 2 + .../pipeline_test_trait_obj_simple.json | 2 + .../pipeline_test_trait_upcast.json | 2 + .../pipeline_test_tree_mutual_recursion.json | 1 + .../__snapshot__/pipeline_test_try_catch.json | 3 + .../pipeline_test_try_catch2.json | 1 + .../pipeline_test_try_catch3.json | 1 + .../pipeline_test_try_exclamation.json | 1 + .../pipeline_test_try_question.json | 1 + .../pipeline_test_tuple_pattern.json | 4 + .../pipeline_test_tuple_struct.json | 6 + .../pipeline_test_tuple_struct2.json | 1 + .../pipeline_test_tuple_struct3.json | 2 + .../pipeline_test_tuple_struct4.json | 1 + .../pipeline_test_tuple_struct5.json | 9 + .../pipeline_test_tuple_struct6.json | 1 + .../pipeline_test_tuple_struct_array.json | 2 + .../pipeline_test_tuple_struct_bigint.json | 1 + .../pipeline_test_tuple_struct_in_arr.json | 1 + .../pipeline_test_tuple_struct_ind_rec.json | 4 + .../pipeline_test_tuple_struct_inner.json | 6 + .../pipeline_test_tuple_struct_interface.json | 4 + .../pipeline_test_tuple_struct_match.json | 1 + .../pipeline_test_tuple_struct_of_func.json | 2 + .../pipeline_test_tuple_struct_pipe.json | 1 + .../pipeline_test_tuple_struct_rec.json | 1 + .../pipeline_test_tuple_struct_record.json | 2 + .../__snapshot__/pipeline_test_type_lint.json | 1 + .../pipeline_test_typing_coverage.json | 3 + ...pipeline_test_typing_coverage_aliases.json | 4 + .../pipeline_test_typing_coverage_errors.json | 1 + ...pipeline_test_typing_coverage_fnalias.json | 1 + ..._test_typing_coverage_generic_methods.json | 2 + ...ipeline_test_typing_coverage_lexmatch.json | 5 + ...e_test_typing_coverage_optional_guard.json | 1 + ...pipeline_test_typing_coverage_records.json | 2 + .../pipeline_test_typing_coverage_traits.json | 2 + .../__snapshot__/pipeline_test_uint.json | 1 + .../__snapshot__/pipeline_test_uint64.json | 2 + .../pipeline_test_unbox_arrayview.json | 1 + .../pipeline_test_unbox_loop_param.json | 1 + .../pipeline_test_unicode_dot_function.json | 1 + .../pipeline_test_unicode_test.json | 2 + .../pipeline_test_uninit_array.json | 2 + .../pipeline_test_valstruct_error.json | 3 + .../pipeline_test_valstruct_in_array.json | 4 + .../pipeline_test_valtype_generic.json | 1 + .../pipeline_test_valtype_indirect_rec.json | 1 + .../pipeline_test_valtype_ref_enum.json | 2 + .../pipeline_test_valtype_ref_error.json | 2 + .../pipeline_test_valtype_self_ref1.json | 1 + .../pipeline_test_valtype_self_ref2.json | 1 + .../pipeline_test_valtype_self_ref3.json | 1 + .../pipeline_test_valtype_single_elem.json | 2 + .../pipeline_test_valtype_tuple_struct.json | 3 + .../pipeline_test_value_enum_align.json | 1 + .../pipeline_test_value_enum_array.json | 1 + .../pipeline_test_value_enum_array2.json | 1 + .../pipeline_test_value_enum_basic.json | 3 + .../pipeline_test_value_enum_capture.json | 1 + .../pipeline_test_value_enum_error.json | 2 + .../pipeline_test_value_enum_global.json | 5 + .../pipeline_test_value_enum_object.json | 1 + .../__snapshot__/pipeline_test_variant.json | 1 + .../__snapshot__/pipeline_test_variants.json | 2 + .../__snapshot__/pipeline_test_vector.json | 3 + .../__snapshot__/pipeline_test_vector2.json | 3 + .../pipeline_test_very_big_array_global.json | 3 + .../__snapshot__/pipeline_test_while_is.json | 1 + .../pipeline_test_ycombinator.json | 1 + test/sync_test/lexer_test.mbt | 25 + test/sync_test/parser_test.mbt | 3829 +++--- 613 files changed, 37523 insertions(+), 61055 deletions(-) delete mode 100644 test/sync_test/__snapshot__/parse_test_array_pattern_dotdot_variants.json delete mode 100644 test/sync_test/__snapshot__/parse_test_array_rest_pat.json delete mode 100644 test/sync_test/__snapshot__/parse_test_array_rest_pat.mbt delete mode 100644 test/sync_test/__snapshot__/parse_test_async_lambda.json delete mode 100644 test/sync_test/__snapshot__/parse_test_bad_fn_binder_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_bad_interp.json delete mode 100644 test/sync_test/__snapshot__/parse_test_brace_pattern_record_kind_unexpected.json delete mode 100644 test/sync_test/__snapshot__/parse_test_brace_pattern_unknown_kind_unexpected.json delete mode 100644 test/sync_test/__snapshot__/parse_test_coloncolon_expr_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_constrained_type_param.json delete mode 100644 test/sync_test/__snapshot__/parse_test_declare_keyword.json delete mode 100644 test/sync_test/__snapshot__/parse_test_derive.json delete mode 100644 test/sync_test/__snapshot__/parse_test_derive_arguments.json delete mode 100644 test/sync_test/__snapshot__/parse_test_enum_invalid_constructor_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_error_recovery.json delete mode 100644 test/sync_test/__snapshot__/parse_test_error_recovery_record_creation.json delete mode 100644 test/sync_test/__snapshot__/parse_test_failed_error_recover.json delete mode 100644 test/sync_test/__snapshot__/parse_test_fn_missing_params_expr.json delete mode 100644 test/sync_test/__snapshot__/parse_test_fnalias_invalid_start_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_fnalias_pkg_invalid_target.json delete mode 100644 test/sync_test/__snapshot__/parse_test_fnalias_unexpected_uident_target.json delete mode 100644 test/sync_test/__snapshot__/parse_test_for.json delete mode 100644 test/sync_test/__snapshot__/parse_test_for_else.json delete mode 100644 test/sync_test/__snapshot__/parse_test_for_loop_unexpected_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_foreach.json delete mode 100644 test/sync_test/__snapshot__/parse_test_fun_binder.json delete mode 100644 test/sync_test/__snapshot__/parse_test_generic_fn.json delete mode 100644 test/sync_test/__snapshot__/parse_test_gitlab_issue_1612.json delete mode 100644 test/sync_test/__snapshot__/parse_test_grouped_impls_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_guard_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_if_match_recovery.json delete mode 100644 test/sync_test/__snapshot__/parse_test_impl.json delete mode 100644 test/sync_test/__snapshot__/parse_test_interp_test.json delete mode 100644 test/sync_test/__snapshot__/parse_test_interp_test.mbt delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_error_type.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_parameter_name.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_token.mbt delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_trait_def.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_type.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_unicode.json delete mode 100644 test/sync_test/__snapshot__/parse_test_invalid_unicode.mbt delete mode 100644 test/sync_test/__snapshot__/parse_test_letrec_err.json delete mode 100644 test/sync_test/__snapshot__/parse_test_lexmatch_regex_literals.json delete mode 100644 test/sync_test/__snapshot__/parse_test_local_types3.json delete mode 100644 test/sync_test/__snapshot__/parse_test_local_types_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_loop.json delete mode 100644 test/sync_test/__snapshot__/parse_test_map_expr_negative_keys_and_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_map_literal_invalid_key.json delete mode 100644 test/sync_test/__snapshot__/parse_test_map_pattern.json delete mode 100644 test/sync_test/__snapshot__/parse_test_map_pattern_more_coverage.json delete mode 100644 test/sync_test/__snapshot__/parse_test_match_case_start_fn_stmt.json delete mode 100644 test/sync_test/__snapshot__/parse_test_match_case_start_post_label.json delete mode 100644 test/sync_test/__snapshot__/parse_test_minus_invalid_simple_pattern.json delete mode 100644 test/sync_test/__snapshot__/parse_test_missing_type_after_thin_arrow.json delete mode 100644 test/sync_test/__snapshot__/parse_test_newtype.json delete mode 100644 test/sync_test/__snapshot__/parse_test_not_syntax.json delete mode 100644 test/sync_test/__snapshot__/parse_test_or_alias_pattern_prec.json delete mode 100644 test/sync_test/__snapshot__/parse_test_partial_type_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pattern_tuple.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pipe_arrow_error_recover.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pkg_constructor_pattern_args.json delete mode 100644 test/sync_test/__snapshot__/parse_test_post_label_unexpected_stmt.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pub_attr_invalid.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pub_test1.json delete mode 100644 test/sync_test/__snapshot__/parse_test_pub_test2.json delete mode 100644 test/sync_test/__snapshot__/parse_test_qual_ident_type.json delete mode 100644 test/sync_test/__snapshot__/parse_test_record_punning_fail.json delete mode 100644 test/sync_test/__snapshot__/parse_test_relaxed_for.json delete mode 100644 test/sync_test/__snapshot__/parse_test_same_sync_multi_times.json delete mode 100644 test/sync_test/__snapshot__/parse_test_semi_insertion.json delete mode 100644 test/sync_test/__snapshot__/parse_test_stmt_fn_uident_name.json delete mode 100644 test/sync_test/__snapshot__/parse_test_struct_field_equal_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_super_trait.json delete mode 100644 test/sync_test/__snapshot__/parse_test_toplevel_missing_newline.json delete mode 100644 test/sync_test/__snapshot__/parse_test_trait_method_async_and_errors.json delete mode 100644 test/sync_test/__snapshot__/parse_test_trait_object.json delete mode 100644 test/sync_test/__snapshot__/parse_test_traitalias_invalid_start_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_traitalias_pkg_invalid_target.json delete mode 100644 test/sync_test/__snapshot__/parse_test_try_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_try_with_while_and_for_body_error.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err1.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err10.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err2.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err3.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err4.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err5.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err6.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err7.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err8.json delete mode 100644 test/sync_test/__snapshot__/parse_test_tuples_err9.json delete mode 100644 test/sync_test/__snapshot__/parse_test_type_alias.json delete mode 100644 test/sync_test/__snapshot__/parse_test_type_exclamation.json delete mode 100644 test/sync_test/__snapshot__/parse_test_typealias_equal_instead_of_as.json delete mode 100644 test/sync_test/__snapshot__/parse_test_typealias_invalid_start_token.json delete mode 100644 test/sync_test/__snapshot__/parse_test_typealias_pkg_invalid_target.json delete mode 100644 test/sync_test/__snapshot__/parse_test_unfinished_string.json delete mode 100644 test/sync_test/__snapshot__/parse_test_unfinished_string.mbt delete mode 100644 test/sync_test/__snapshot__/parse_test_using_invalid_item.json delete mode 100644 test/sync_test/__snapshot__/parse_test_while.json delete mode 100644 test/sync_test/__snapshot__/parse_test_while_else.json rename test/sync_test/__snapshot__/{parse_test_arrow_fn_error.json => pipeline_test_capture_mutual_recursion.json} (52%) create mode 100644 test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt create mode 100644 test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt.tokens.json rename test/sync_test/__snapshot__/{parse_test_error_type.json => pipeline_test_error_to_repr.json} (54%) create mode 100644 test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt create mode 100644 test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt.tokens.json create mode 100644 test/sync_test/__snapshot__/pipeline_test_js_comp_perf.json create mode 100644 test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt create mode 100644 test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt.tokens.json rename test/sync_test/__snapshot__/{parse_test_callback_test.json => pipeline_test_lexmatch_first_guard.json} (59%) create mode 100644 test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt create mode 100644 test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt.tokens.json create mode 100644 test/sync_test/__snapshot__/pipeline_test_struct_constructor.json create mode 100644 test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt create mode 100644 test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt.tokens.json diff --git a/test/sync_test/__snapshot__/parse_test_allow_trailing_comma.json b/test/sync_test/__snapshot__/parse_test_allow_trailing_comma.json index a87d83bb..86b83c22 100644 --- a/test/sync_test/__snapshot__/parse_test_allow_trailing_comma.json +++ b/test/sync_test/__snapshot__/parse_test_allow_trailing_comma.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_array_pattern_dotdot_variants.json b/test/sync_test/__snapshot__/parse_test_array_pattern_dotdot_variants.json deleted file mode 100644 index 633f151f..00000000 --- a/test/sync_test/__snapshot__/parse_test_array_pattern_dotdot_variants.json +++ /dev/null @@ -1,576 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::Binder", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::Binder", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::BinderAs", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "rest" - } - } - } - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::Underscore", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::BinderAs", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "rest" - } - } - } - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::Underscore", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Closed", - "loc": null, - "children": { - "value": { - "kind": "ArrayPatterns::Closed::PatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::StringSpread", - "loc": null, - "children": { - "str": "abc" - } - }, - { - "kind": "ArrayPattern::BytesSpread", - "loc": null, - "children": { - "bytes": "def" - } - } - ] - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_array_rest_pat.json b/test/sync_test/__snapshot__/parse_test_array_rest_pat.json deleted file mode 100644 index 12416ffb..00000000 --- a/test/sync_test/__snapshot__/parse_test_array_rest_pat.json +++ /dev/null @@ -1,2900 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "_f" - } - } - } - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Closed", - "loc": null, - "children": { - "value": { - "kind": "ArrayPatterns::Closed::PatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - } - } - } - ] - } - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::Underscore", - "loc": null, - "children": {} - } - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "ignore" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "T", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::Binder", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::Underscore", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Closed", - "loc": null, - "children": { - "value": { - "kind": "ArrayPatterns::Closed::PatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Range", - "loc": null, - "children": { - "lhs": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - }, - "rhs": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "RangeKind::Inclusive", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Open", - "loc": null, - "children": { - "0": { - "kind": "ArrayPatterns::Open::LPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - } - } - } - ] - }, - "1": { - "kind": "ArrayPatterns::Open::RPatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - } - } - } - ] - }, - "2": { - "kind": "DotDotBinder::NoBinder", - "loc": null, - "children": {} - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "unfinished_array_pattern" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Closed", - "loc": null, - "children": { - "value": { - "kind": "ArrayPatterns::Closed::PatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "unfinished_array_pattern_dotdot" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Array", - "loc": null, - "children": { - "pats": { - "kind": "ArrayPatterns::Closed", - "loc": null, - "children": { - "value": { - "kind": "ArrayPatterns::Closed::PatternList", - "loc": null, - "children": [ - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "ArrayPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_array_rest_pat.mbt b/test/sync_test/__snapshot__/parse_test_array_rest_pat.mbt deleted file mode 100644 index 91686c83..00000000 --- a/test/sync_test/__snapshot__/parse_test_array_rest_pat.mbt +++ /dev/null @@ -1,49 +0,0 @@ -fn init { - let _f = fn (a: Array[Int]) { - let [a, b, c] = a - let [.., a] = a - // let [..rest, a] = a - // let [a, ..rest] = a - let [a, .._] = a - // Currently not parse - // let [a, ..rest, b] = a - // let [a, .., b] = a - } -} - - -fn[T] ignore(x : T) { - ignore(x) -} - -fn init{ - match [1,2,3] { - [.., a, b] => ignore((a,b)) - [.., a, b,] => ignore((a,b)) - [.. a,b] => ignore((a,b)) //parse ok - } -} - -fn init{ - match [1,2,3] { - [a, b, .._] => ignore((a,b)) - [a, b, .., ] => ignore((a,b)) - [a,b .._] => ignore((a,b)) //parse fail - [a, .., b,] => ignore((a,b)) //fail - [.., a, .., b] => ignore((a,b)) //fail - [.., a, b, .._] => ignore((a,b)) //fail - [a, .., b, .._] => ignore((a,b)) //fail - } -} - -fn unfinished_array_pattern() -> Unit { - match a { - [x, - } -} - -fn unfinished_array_pattern_dotdot() -> Unit { - match a { - [x, .] - } -} diff --git a/test/sync_test/__snapshot__/parse_test_array_spread.json b/test/sync_test/__snapshot__/parse_test_array_spread.json index b45583a4..fda10e4c 100644 --- a/test/sync_test/__snapshot__/parse_test_array_spread.json +++ b/test/sync_test/__snapshot__/parse_test_array_spread.json @@ -68,6 +68,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_array_spread2.json b/test/sync_test/__snapshot__/parse_test_array_spread2.json index a65ece29..3a3602ab 100644 --- a/test/sync_test/__snapshot__/parse_test_array_spread2.json +++ b/test/sync_test/__snapshot__/parse_test_array_spread2.json @@ -68,6 +68,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_async_lambda.json b/test/sync_test/__snapshot__/parse_test_async_lambda.json deleted file mode 100644 index 06d50aab..00000000 --- a/test/sync_test/__snapshot__/parse_test_async_lambda.json +++ /dev/null @@ -1,141 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "", - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::Noraise", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": { - "kind": "Async", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_attribute.json b/test/sync_test/__snapshot__/parse_test_attribute.json index 7dbf694e..e1e06d89 100644 --- a/test/sync_test/__snapshot__/parse_test_attribute.json +++ b/test/sync_test/__snapshot__/parse_test_attribute.json @@ -783,6 +783,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -895,6 +896,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -976,6 +978,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1057,6 +1060,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1144,6 +1148,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1255,6 +1260,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1388,6 +1394,7 @@ "attr": null } }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -1881,6 +1888,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_augmented.json b/test/sync_test/__snapshot__/parse_test_augmented.json index e09d38d8..c50a0ea1 100644 --- a/test/sync_test/__snapshot__/parse_test_augmented.json +++ b/test/sync_test/__snapshot__/parse_test_augmented.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_bad_fn_binder_token.json b/test/sync_test/__snapshot__/parse_test_bad_fn_binder_token.json deleted file mode 100644 index 6d5f49e3..00000000 --- a/test/sync_test/__snapshot__/parse_test_bad_fn_binder_token.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_bad_interp.json b/test/sync_test/__snapshot__/parse_test_bad_interp.json deleted file mode 100644 index 0d921382..00000000 --- a/test/sync_test/__snapshot__/parse_test_bad_interp.json +++ /dev/null @@ -1,129 +0,0 @@ -[ - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::MultilineString", - "loc": null, - "children": { - "elems": { - "kind": "Expr::MultilineString::ElemList", - "loc": null, - "children": [ - { - "kind": "MultilineString::Interp", - "loc": null, - "children": { - "value": { - "kind": "MultilineString::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "guard true is a a a a a a" - } - } - ] - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::MultilineString", - "loc": null, - "children": { - "elems": { - "kind": "Expr::MultilineString::ElemList", - "loc": null, - "children": [ - { - "kind": "MultilineString::Interp", - "loc": null, - "children": { - "value": { - "kind": "MultilineString::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "(a => a => a => a => a => )(5)" - } - } - ] - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - "name": null, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_brace_grouped_ident.json b/test/sync_test/__snapshot__/parse_test_brace_grouped_ident.json index a9c21472..bff2480a 100644 --- a/test/sync_test/__snapshot__/parse_test_brace_grouped_ident.json +++ b/test/sync_test/__snapshot__/parse_test_brace_grouped_ident.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -125,6 +126,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -196,6 +198,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -273,6 +276,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -350,6 +354,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -427,6 +432,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -504,6 +510,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -571,6 +578,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_brace_pattern_record_kind_unexpected.json b/test/sync_test/__snapshot__/parse_test_brace_pattern_record_kind_unexpected.json deleted file mode 100644 index 010499b0..00000000 --- a/test/sync_test/__snapshot__/parse_test_brace_pattern_record_kind_unexpected.json +++ /dev/null @@ -1,164 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldPat", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "is_pun": true - } - } - ] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_brace_pattern_unknown_kind_unexpected.json b/test/sync_test/__snapshot__/parse_test_brace_pattern_unknown_kind_unexpected.json deleted file mode 100644 index 0f5dfefb..00000000 --- a/test/sync_test/__snapshot__/parse_test_brace_pattern_unknown_kind_unexpected.json +++ /dev/null @@ -1,136 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_bytes_literal.json b/test/sync_test/__snapshot__/parse_test_bytes_literal.json index 67d63b3f..453c35d4 100644 --- a/test/sync_test/__snapshot__/parse_test_bytes_literal.json +++ b/test/sync_test/__snapshot__/parse_test_bytes_literal.json @@ -287,6 +287,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_coloncolon_expr_error.json b/test/sync_test/__snapshot__/parse_test_coloncolon_expr_error.json deleted file mode 100644 index 75babd66..00000000 --- a/test/sync_test/__snapshot__/parse_test_coloncolon_expr_error.json +++ /dev/null @@ -1,103 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_const.json b/test/sync_test/__snapshot__/parse_test_const.json index db1451b8..2b5a681b 100644 --- a/test/sync_test/__snapshot__/parse_test_const.json +++ b/test/sync_test/__snapshot__/parse_test_const.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -110,6 +112,7 @@ } }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_constr_mut_field.json b/test/sync_test/__snapshot__/parse_test_constr_mut_field.json index fdfa88d0..53a72e86 100644 --- a/test/sync_test/__snapshot__/parse_test_constr_mut_field.json +++ b/test/sync_test/__snapshot__/parse_test_constr_mut_field.json @@ -298,6 +298,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_constrained_type_param.json b/test/sync_test/__snapshot__/parse_test_constrained_type_param.json deleted file mode 100644 index a5270437..00000000 --- a/test/sync_test/__snapshot__/parse_test_constrained_type_param.json +++ /dev/null @@ -1,276 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Hash" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Compare" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - } - } - } - ] - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_declare_keyword.json b/test/sync_test/__snapshot__/parse_test_declare_keyword.json deleted file mode 100644 index 2fcd5dde..00000000 --- a/test/sync_test/__snapshot__/parse_test_declare_keyword.json +++ /dev/null @@ -1,405 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclNone", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclNone", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T1", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Abstract", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T2", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Abstract", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopImplRelation", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "quantifiers": { - "kind": "Impl::TopImplRelation::QuantifierList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImplRelation::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImplRelation", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "quantifiers": { - "kind": "Impl::TopImplRelation::QuantifierList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "Impl::TopImplRelation::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T23", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::NoPayload", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt b/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt index a68b9b37..0bb9218b 100644 --- a/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt +++ b/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt @@ -1,5 +1,7 @@ // Test: declare keyword parsing +// Valid uses of declare + ///| declare fn f1() -> Int @@ -18,6 +20,37 @@ declare impl Show for T1 ///| declare pub impl Eq for T2 -// This should NOT be allowed - suberror is not a valid target for declare +// Invalid uses - these should be rejected by both parsers + +///| +declare suberror E1 + +///| +declare type! E2 + +///| +declare struct S1 {} + +///| +declare enum En1 {} + +///| +declare let x : Int = 1 + +///| +declare impl Show with to_string(self : Int) -> String { "" } + +///| +declare impl Show for Int with to_string(self : Int) -> String { "" } + +///| +declare type Alias = Int + +///| +declare type Newtype Int + +///| +declare impl Show with to_string(self : Int) -> String = "stub" + ///| -declare suberror T23 +declare impl Show for Int with to_string(self : Int) -> String = "stub" diff --git a/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt.tokens.json b/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt.tokens.json index 0bd65a3e..bafdc95f 100644 --- a/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt.tokens.json +++ b/test/sync_test/__snapshot__/parse_test_declare_keyword.mbt.tokens.json @@ -24,6 +24,31 @@ "token": "NEWLINE", "loc": "2:1-2:2" }, + { + "token": [ + "COMMENT", + { + "content": "// Valid uses of declare", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": true + } + ], + "consumed_by_docstring": false + } + ], + "loc": "3:1-3:25" + }, + { + "token": "NEWLINE", + "loc": "3:25-3:26" + }, + { + "token": "NEWLINE", + "loc": "4:1-4:2" + }, { "token": [ "COMMENT", @@ -39,60 +64,60 @@ "consumed_by_docstring": false } ], - "loc": "3:1-3:5" + "loc": "5:1-5:5" }, { "token": "NEWLINE", - "loc": "3:5-3:6" + "loc": "5:5-5:6" }, { "token": "DECLARE", - "loc": "4:1-4:8" + "loc": "6:1-6:8" }, { "token": "FN", - "loc": "4:9-4:11" + "loc": "6:9-6:11" }, { "token": [ "LIDENT", "f1" ], - "loc": "4:12-4:14" + "loc": "6:12-6:14" }, { "token": "LPAREN", - "loc": "4:14-4:15" + "loc": "6:14-6:15" }, { "token": "RPAREN", - "loc": "4:15-4:16" + "loc": "6:15-6:16" }, { "token": "THIN_ARROW", - "loc": "4:17-4:19" + "loc": "6:17-6:19" }, { "token": [ "UIDENT", "Int" ], - "loc": "4:20-4:23" + "loc": "6:20-6:23" }, { "token": [ "SEMI", false ], - "loc": "4:23-4:23" + "loc": "6:23-6:23" }, { "token": "NEWLINE", - "loc": "4:23-4:24" + "loc": "6:23-6:24" }, { "token": "NEWLINE", - "loc": "5:1-5:2" + "loc": "7:1-7:2" }, { "token": [ @@ -109,64 +134,64 @@ "consumed_by_docstring": false } ], - "loc": "6:1-6:5" + "loc": "8:1-8:5" }, { "token": "NEWLINE", - "loc": "6:5-6:6" + "loc": "8:5-8:6" }, { "token": "DECLARE", - "loc": "7:1-7:8" + "loc": "9:1-9:8" }, { "token": "PUB", - "loc": "7:9-7:12" + "loc": "9:9-9:12" }, { "token": "FN", - "loc": "7:13-7:15" + "loc": "9:13-9:15" }, { "token": [ "LIDENT", "f2" ], - "loc": "7:16-7:18" + "loc": "9:16-9:18" }, { "token": "LPAREN", - "loc": "7:18-7:19" + "loc": "9:18-9:19" }, { "token": "RPAREN", - "loc": "7:19-7:20" + "loc": "9:19-9:20" }, { "token": "THIN_ARROW", - "loc": "7:21-7:23" + "loc": "9:21-9:23" }, { "token": [ "UIDENT", "Int" ], - "loc": "7:24-7:27" + "loc": "9:24-9:27" }, { "token": [ "SEMI", false ], - "loc": "7:27-7:27" + "loc": "9:27-9:27" }, { "token": "NEWLINE", - "loc": "7:27-7:28" + "loc": "9:27-9:28" }, { "token": "NEWLINE", - "loc": "8:1-8:2" + "loc": "10:1-10:2" }, { "token": [ @@ -183,41 +208,41 @@ "consumed_by_docstring": false } ], - "loc": "9:1-9:5" + "loc": "11:1-11:5" }, { "token": "NEWLINE", - "loc": "9:5-9:6" + "loc": "11:5-11:6" }, { "token": "DECLARE", - "loc": "10:1-10:8" + "loc": "12:1-12:8" }, { "token": "TYPE", - "loc": "10:9-10:13" + "loc": "12:9-12:13" }, { "token": [ "UIDENT", "T1" ], - "loc": "10:14-10:16" + "loc": "12:14-12:16" }, { "token": [ "SEMI", false ], - "loc": "10:16-10:16" + "loc": "12:16-12:16" }, { "token": "NEWLINE", - "loc": "10:16-10:17" + "loc": "12:16-12:17" }, { "token": "NEWLINE", - "loc": "11:1-11:2" + "loc": "13:1-13:2" }, { "token": [ @@ -234,45 +259,45 @@ "consumed_by_docstring": false } ], - "loc": "12:1-12:5" + "loc": "14:1-14:5" }, { "token": "NEWLINE", - "loc": "12:5-12:6" + "loc": "14:5-14:6" }, { "token": "DECLARE", - "loc": "13:1-13:8" + "loc": "15:1-15:8" }, { "token": "PUB", - "loc": "13:9-13:12" + "loc": "15:9-15:12" }, { "token": "TYPE", - "loc": "13:13-13:17" + "loc": "15:13-15:17" }, { "token": [ "UIDENT", "T2" ], - "loc": "13:18-13:20" + "loc": "15:18-15:20" }, { "token": [ "SEMI", false ], - "loc": "13:20-13:20" + "loc": "15:20-15:20" }, { "token": "NEWLINE", - "loc": "13:20-13:21" + "loc": "15:20-15:21" }, { "token": "NEWLINE", - "loc": "14:1-14:2" + "loc": "16:1-16:2" }, { "token": [ @@ -289,52 +314,52 @@ "consumed_by_docstring": false } ], - "loc": "15:1-15:5" + "loc": "17:1-17:5" }, { "token": "NEWLINE", - "loc": "15:5-15:6" + "loc": "17:5-17:6" }, { "token": "DECLARE", - "loc": "16:1-16:8" + "loc": "18:1-18:8" }, { "token": "IMPL", - "loc": "16:9-16:13" + "loc": "18:9-18:13" }, { "token": [ "UIDENT", "Show" ], - "loc": "16:14-16:18" + "loc": "18:14-18:18" }, { "token": "FOR", - "loc": "16:19-16:22" + "loc": "18:19-18:22" }, { "token": [ "UIDENT", "T1" ], - "loc": "16:23-16:25" + "loc": "18:23-18:25" }, { "token": [ "SEMI", false ], - "loc": "16:25-16:25" + "loc": "18:25-18:25" }, { "token": "NEWLINE", - "loc": "16:25-16:26" + "loc": "18:25-18:26" }, { "token": "NEWLINE", - "loc": "17:1-17:2" + "loc": "19:1-19:2" }, { "token": [ @@ -351,77 +376,81 @@ "consumed_by_docstring": false } ], - "loc": "18:1-18:5" + "loc": "20:1-20:5" }, { "token": "NEWLINE", - "loc": "18:5-18:6" + "loc": "20:5-20:6" }, { "token": "DECLARE", - "loc": "19:1-19:8" + "loc": "21:1-21:8" }, { "token": "PUB", - "loc": "19:9-19:12" + "loc": "21:9-21:12" }, { "token": "IMPL", - "loc": "19:13-19:17" + "loc": "21:13-21:17" }, { "token": [ "UIDENT", "Eq" ], - "loc": "19:18-19:20" + "loc": "21:18-21:20" }, { "token": "FOR", - "loc": "19:21-19:24" + "loc": "21:21-21:24" }, { "token": [ "UIDENT", "T2" ], - "loc": "19:25-19:27" + "loc": "21:25-21:27" }, { "token": [ "SEMI", false ], - "loc": "19:27-19:27" + "loc": "21:27-21:27" }, { "token": "NEWLINE", - "loc": "19:27-19:28" + "loc": "21:27-21:28" }, { "token": "NEWLINE", - "loc": "20:1-20:2" + "loc": "22:1-22:2" }, { "token": [ "COMMENT", { - "content": "// This should NOT be allowed - suberror is not a valid target for declare", + "content": "// Invalid uses - these should be rejected by both parsers", "kind": [ "Ownline", { "leading_blank_line": true, - "trailing_blank_line": false + "trailing_blank_line": true } ], "consumed_by_docstring": false } ], - "loc": "21:1-21:75" + "loc": "23:1-23:59" + }, + { + "token": "NEWLINE", + "loc": "23:59-23:60" }, { "token": "NEWLINE", - "loc": "21:75-21:76" + "loc": "24:1-24:2" }, { "token": [ @@ -431,47 +460,883 @@ "kind": [ "Ownline", { - "leading_blank_line": false, + "leading_blank_line": true, "trailing_blank_line": false } ], "consumed_by_docstring": false } ], - "loc": "22:1-22:5" + "loc": "25:1-25:5" }, { "token": "NEWLINE", - "loc": "22:5-22:6" + "loc": "25:5-25:6" }, { "token": "DECLARE", - "loc": "23:1-23:8" + "loc": "26:1-26:8" }, { "token": "SUBERROR", - "loc": "23:9-23:17" + "loc": "26:9-26:17" + }, + { + "token": [ + "UIDENT", + "E1" + ], + "loc": "26:18-26:20" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "26:20-26:20" + }, + { + "token": "NEWLINE", + "loc": "26:20-26:21" + }, + { + "token": "NEWLINE", + "loc": "27:1-27:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "28:1-28:5" + }, + { + "token": "NEWLINE", + "loc": "28:5-28:6" + }, + { + "token": "DECLARE", + "loc": "29:1-29:8" + }, + { + "token": "TYPE", + "loc": "29:9-29:13" + }, + { + "token": "EXCLAMATION", + "loc": "29:13-29:14" + }, + { + "token": [ + "UIDENT", + "E2" + ], + "loc": "29:15-29:17" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "29:17-29:17" + }, + { + "token": "NEWLINE", + "loc": "29:17-29:18" + }, + { + "token": "NEWLINE", + "loc": "30:1-30:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "31:1-31:5" + }, + { + "token": "NEWLINE", + "loc": "31:5-31:6" + }, + { + "token": "DECLARE", + "loc": "32:1-32:8" + }, + { + "token": "STRUCT", + "loc": "32:9-32:15" + }, + { + "token": [ + "UIDENT", + "S1" + ], + "loc": "32:16-32:18" + }, + { + "token": "LBRACE", + "loc": "32:19-32:20" + }, + { + "token": "RBRACE", + "loc": "32:20-32:21" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "32:21-32:21" + }, + { + "token": "NEWLINE", + "loc": "32:21-32:22" + }, + { + "token": "NEWLINE", + "loc": "33:1-33:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "34:1-34:5" + }, + { + "token": "NEWLINE", + "loc": "34:5-34:6" + }, + { + "token": "DECLARE", + "loc": "35:1-35:8" + }, + { + "token": "ENUM", + "loc": "35:9-35:13" + }, + { + "token": [ + "UIDENT", + "En1" + ], + "loc": "35:14-35:17" + }, + { + "token": "LBRACE", + "loc": "35:18-35:19" + }, + { + "token": "RBRACE", + "loc": "35:19-35:20" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "35:20-35:20" + }, + { + "token": "NEWLINE", + "loc": "35:20-35:21" + }, + { + "token": "NEWLINE", + "loc": "36:1-36:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "37:1-37:5" + }, + { + "token": "NEWLINE", + "loc": "37:5-37:6" + }, + { + "token": "DECLARE", + "loc": "38:1-38:8" + }, + { + "token": "LET", + "loc": "38:9-38:12" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "38:13-38:14" + }, + { + "token": "COLON", + "loc": "38:15-38:16" }, { "token": [ "UIDENT", - "T23" + "Int" + ], + "loc": "38:17-38:20" + }, + { + "token": "EQUAL", + "loc": "38:21-38:22" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "38:23-38:24" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "38:24-38:24" + }, + { + "token": "NEWLINE", + "loc": "38:24-38:25" + }, + { + "token": "NEWLINE", + "loc": "39:1-39:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "40:1-40:5" + }, + { + "token": "NEWLINE", + "loc": "40:5-40:6" + }, + { + "token": "DECLARE", + "loc": "41:1-41:8" + }, + { + "token": "IMPL", + "loc": "41:9-41:13" + }, + { + "token": [ + "UIDENT", + "Show" + ], + "loc": "41:14-41:18" + }, + { + "token": "WITH", + "loc": "41:19-41:23" + }, + { + "token": [ + "LIDENT", + "to_string" + ], + "loc": "41:24-41:33" + }, + { + "token": "LPAREN", + "loc": "41:33-41:34" + }, + { + "token": [ + "LIDENT", + "self" + ], + "loc": "41:34-41:38" + }, + { + "token": "COLON", + "loc": "41:39-41:40" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "41:41-41:44" + }, + { + "token": "RPAREN", + "loc": "41:44-41:45" + }, + { + "token": "THIN_ARROW", + "loc": "41:46-41:48" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "41:49-41:55" + }, + { + "token": "LBRACE", + "loc": "41:56-41:57" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "41:58-41:60" + }, + { + "token": "RBRACE", + "loc": "41:61-41:62" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "41:62-41:62" + }, + { + "token": "NEWLINE", + "loc": "41:62-41:63" + }, + { + "token": "NEWLINE", + "loc": "42:1-42:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "43:1-43:5" + }, + { + "token": "NEWLINE", + "loc": "43:5-43:6" + }, + { + "token": "DECLARE", + "loc": "44:1-44:8" + }, + { + "token": "IMPL", + "loc": "44:9-44:13" + }, + { + "token": [ + "UIDENT", + "Show" + ], + "loc": "44:14-44:18" + }, + { + "token": "FOR", + "loc": "44:19-44:22" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "44:23-44:26" + }, + { + "token": "WITH", + "loc": "44:27-44:31" + }, + { + "token": [ + "LIDENT", + "to_string" + ], + "loc": "44:32-44:41" + }, + { + "token": "LPAREN", + "loc": "44:41-44:42" + }, + { + "token": [ + "LIDENT", + "self" + ], + "loc": "44:42-44:46" + }, + { + "token": "COLON", + "loc": "44:47-44:48" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "44:49-44:52" + }, + { + "token": "RPAREN", + "loc": "44:52-44:53" + }, + { + "token": "THIN_ARROW", + "loc": "44:54-44:56" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "44:57-44:63" + }, + { + "token": "LBRACE", + "loc": "44:64-44:65" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "44:66-44:68" + }, + { + "token": "RBRACE", + "loc": "44:69-44:70" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "44:70-44:70" + }, + { + "token": "NEWLINE", + "loc": "44:70-44:71" + }, + { + "token": "NEWLINE", + "loc": "45:1-45:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "46:1-46:5" + }, + { + "token": "NEWLINE", + "loc": "46:5-46:6" + }, + { + "token": "DECLARE", + "loc": "47:1-47:8" + }, + { + "token": "TYPE", + "loc": "47:9-47:13" + }, + { + "token": [ + "UIDENT", + "Alias" + ], + "loc": "47:14-47:19" + }, + { + "token": "EQUAL", + "loc": "47:20-47:21" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "47:22-47:25" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "47:25-47:25" + }, + { + "token": "NEWLINE", + "loc": "47:25-47:26" + }, + { + "token": "NEWLINE", + "loc": "48:1-48:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "49:1-49:5" + }, + { + "token": "NEWLINE", + "loc": "49:5-49:6" + }, + { + "token": "DECLARE", + "loc": "50:1-50:8" + }, + { + "token": "TYPE", + "loc": "50:9-50:13" + }, + { + "token": [ + "UIDENT", + "Newtype" + ], + "loc": "50:14-50:21" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "50:22-50:25" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "50:25-50:25" + }, + { + "token": "NEWLINE", + "loc": "50:25-50:26" + }, + { + "token": "NEWLINE", + "loc": "51:1-51:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "52:1-52:5" + }, + { + "token": "NEWLINE", + "loc": "52:5-52:6" + }, + { + "token": "DECLARE", + "loc": "53:1-53:8" + }, + { + "token": "IMPL", + "loc": "53:9-53:13" + }, + { + "token": [ + "UIDENT", + "Show" + ], + "loc": "53:14-53:18" + }, + { + "token": "WITH", + "loc": "53:19-53:23" + }, + { + "token": [ + "LIDENT", + "to_string" + ], + "loc": "53:24-53:33" + }, + { + "token": "LPAREN", + "loc": "53:33-53:34" + }, + { + "token": [ + "LIDENT", + "self" + ], + "loc": "53:34-53:38" + }, + { + "token": "COLON", + "loc": "53:39-53:40" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "53:41-53:44" + }, + { + "token": "RPAREN", + "loc": "53:44-53:45" + }, + { + "token": "THIN_ARROW", + "loc": "53:46-53:48" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "53:49-53:55" + }, + { + "token": "EQUAL", + "loc": "53:56-53:57" + }, + { + "token": [ + "STRING", + "stub" + ], + "loc": "53:58-53:64" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "53:64-53:64" + }, + { + "token": "NEWLINE", + "loc": "53:64-53:65" + }, + { + "token": "NEWLINE", + "loc": "54:1-54:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "55:1-55:5" + }, + { + "token": "NEWLINE", + "loc": "55:5-55:6" + }, + { + "token": "DECLARE", + "loc": "56:1-56:8" + }, + { + "token": "IMPL", + "loc": "56:9-56:13" + }, + { + "token": [ + "UIDENT", + "Show" + ], + "loc": "56:14-56:18" + }, + { + "token": "FOR", + "loc": "56:19-56:22" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "56:23-56:26" + }, + { + "token": "WITH", + "loc": "56:27-56:31" + }, + { + "token": [ + "LIDENT", + "to_string" + ], + "loc": "56:32-56:41" + }, + { + "token": "LPAREN", + "loc": "56:41-56:42" + }, + { + "token": [ + "LIDENT", + "self" + ], + "loc": "56:42-56:46" + }, + { + "token": "COLON", + "loc": "56:47-56:48" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "56:49-56:52" + }, + { + "token": "RPAREN", + "loc": "56:52-56:53" + }, + { + "token": "THIN_ARROW", + "loc": "56:54-56:56" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "56:57-56:63" + }, + { + "token": "EQUAL", + "loc": "56:64-56:65" + }, + { + "token": [ + "STRING", + "stub" ], - "loc": "23:18-23:21" + "loc": "56:66-56:72" }, { "token": [ "SEMI", false ], - "loc": "23:21-23:21" + "loc": "56:72-56:72" }, { "token": "NEWLINE", - "loc": "23:21-23:22" + "loc": "56:72-56:73" }, { "token": "EOF", - "loc": "24:1-24:1" + "loc": "57:1-57:1" } ] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_default_impl.json b/test/sync_test/__snapshot__/parse_test_default_impl.json index 850d42ae..c6b657a1 100644 --- a/test/sync_test/__snapshot__/parse_test_default_impl.json +++ b/test/sync_test/__snapshot__/parse_test_default_impl.json @@ -216,6 +216,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_derive.json b/test/sync_test/__snapshot__/parse_test_derive.json deleted file mode 100644 index 61224d4a..00000000 --- a/test/sync_test/__snapshot__/parse_test_derive.json +++ /dev/null @@ -1,422 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "U", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Abstract", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "Interface" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "R", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Hash" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "S", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_derive_arguments.json b/test/sync_test/__snapshot__/parse_test_derive_arguments.json deleted file mode 100644 index e9428d67..00000000 --- a/test/sync_test/__snapshot__/parse_test_derive_arguments.json +++ /dev/null @@ -1,1670 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i_am_empty_labelled_arg" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T2", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "123" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T3", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "arg" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "i_am_labelled" - } - } - } - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T4", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i_am_also" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "labelled" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "arg" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T5", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "complex" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "i_am" - } - } - } - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "but" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "this" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "should" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "==" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "parse" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "TThatFailsParsing", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "00000" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "TExotic", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "FromJson" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "Technically you can do this, it's just not very recommended :/" - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - } - } - } - ] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_docstring.json b/test/sync_test/__snapshot__/parse_test_docstring.json index 3f0b4569..7a04c72d 100644 --- a/test/sync_test/__snapshot__/parse_test_docstring.json +++ b/test/sync_test/__snapshot__/parse_test_docstring.json @@ -29,6 +29,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -228,6 +229,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -352,6 +354,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -496,6 +499,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json b/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json index e2478d97..39b47f1b 100644 --- a/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json +++ b/test/sync_test/__snapshot__/parse_test_enum_constructor_visibility_error.json @@ -57,6 +57,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_enum_custom_tag.json b/test/sync_test/__snapshot__/parse_test_enum_custom_tag.json index 739b6967..326a53c0 100644 --- a/test/sync_test/__snapshot__/parse_test_enum_custom_tag.json +++ b/test/sync_test/__snapshot__/parse_test_enum_custom_tag.json @@ -153,6 +153,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -415,6 +416,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_enum_invalid_constructor_token.json b/test/sync_test/__snapshot__/parse_test_enum_invalid_constructor_token.json deleted file mode 100644 index ad258c32..00000000 --- a/test/sync_test/__snapshot__/parse_test_enum_invalid_constructor_token.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Bad", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_error_recovery.json b/test/sync_test/__snapshot__/parse_test_error_recovery.json deleted file mode 100644 index 62728010..00000000 --- a/test/sync_test/__snapshot__/parse_test_error_recovery.json +++ /dev/null @@ -1,478 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Failure" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_error_recovery_record_creation.json b/test/sync_test/__snapshot__/parse_test_error_recovery_record_creation.json deleted file mode 100644 index 465ea64f..00000000 --- a/test/sync_test/__snapshot__/parse_test_error_recovery_record_creation.json +++ /dev/null @@ -1,3970 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Foo", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "ifso": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - }, - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "label": null - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "if bool {...}" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "foo" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "foo" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "ifso": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "if bool { f(x) }" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "foo" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "foo" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "while_else": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "if bool {}" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "foo" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "foo" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "ifnot": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "ifso": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "ifnot": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": null, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Foo" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "if bool {x}" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::Comma", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - }, - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::Comma", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::Comma", - "loc": null, - "children": {} - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "d" - } - } - } - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::Comma", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "recovery: Foo {x, }" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a2" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b2" - } - } - } - }, - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c2" - } - } - } - }, - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "d2" - } - } - } - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "recovery: Foo {x,y}" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a2" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b2" - } - } - } - }, - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c2" - } - } - } - }, - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "d2" - } - } - } - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "recovery: Foo {x:v, y:v}" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a3" - } - } - } - }, - "expr": { - "kind": "Expr::RecordUpdate", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "rcd" - } - } - } - } - } - }, - "fields": { - "kind": "Expr::RecordUpdate::FieldList", - "loc": null, - "children": [] - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b3" - } - } - } - }, - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::RecordUpdate", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "rcd" - } - } - } - } - } - }, - "fields": { - "kind": "Expr::RecordUpdate::FieldList", - "loc": null, - "children": [] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c3" - } - } - } - }, - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::RecordUpdate", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "rcd" - } - } - } - } - } - }, - "fields": { - "kind": "Expr::RecordUpdate::FieldList", - "loc": null, - "children": [] - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "d3" - } - } - } - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::RecordUpdate", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - }, - "is_object": false - } - }, - "record": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "rcd" - } - } - } - } - } - }, - "fields": { - "kind": "Expr::RecordUpdate::FieldList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "recovery: Foo {..rcd}" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_explicit_method.json b/test/sync_test/__snapshot__/parse_test_explicit_method.json index 2199b731..a92bafea 100644 --- a/test/sync_test/__snapshot__/parse_test_explicit_method.json +++ b/test/sync_test/__snapshot__/parse_test_explicit_method.json @@ -408,6 +408,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_extern_type.json b/test/sync_test/__snapshot__/parse_test_extern_type.json index a5af99a9..9440e3ee 100644 --- a/test/sync_test/__snapshot__/parse_test_extern_type.json +++ b/test/sync_test/__snapshot__/parse_test_extern_type.json @@ -29,6 +29,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -70,6 +71,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -109,6 +111,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -182,6 +185,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -231,6 +235,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -278,6 +283,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_failed_error_recover.json b/test/sync_test/__snapshot__/parse_test_failed_error_recover.json deleted file mode 100644 index 548f898b..00000000 --- a/test/sync_test/__snapshot__/parse_test_failed_error_recover.json +++ /dev/null @@ -1,175 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_fn_missing_params_expr.json b/test/sync_test/__snapshot__/parse_test_fn_missing_params_expr.json deleted file mode 100644 index da6e9621..00000000 --- a/test/sync_test/__snapshot__/parse_test_fn_missing_params_expr.json +++ /dev/null @@ -1,225 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "has_error": null, - "is_async": { - "kind": "Async", - "loc": null, - "children": {} - }, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_fnalias_invalid_start_token.json b/test/sync_test/__snapshot__/parse_test_fnalias_invalid_start_token.json deleted file mode 100644 index e72fbcc0..00000000 --- a/test/sync_test/__snapshot__/parse_test_fnalias_invalid_start_token.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "kind": "Impl::TopFuncAlias", - "loc": null, - "children": { - "pkg": null, - "type_name": null, - "targets": { - "kind": "Impl::TopFuncAlias::TargetList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopFuncAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_fnalias_pkg_invalid_target.json b/test/sync_test/__snapshot__/parse_test_fnalias_pkg_invalid_target.json deleted file mode 100644 index cc9b1a68..00000000 --- a/test/sync_test/__snapshot__/parse_test_fnalias_pkg_invalid_target.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "kind": "Impl::TopFuncAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "type_name": null, - "targets": { - "kind": "Impl::TopFuncAlias::TargetList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopFuncAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_fnalias_unexpected_uident_target.json b/test/sync_test/__snapshot__/parse_test_fnalias_unexpected_uident_target.json deleted file mode 100644 index e72fbcc0..00000000 --- a/test/sync_test/__snapshot__/parse_test_fnalias_unexpected_uident_target.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "kind": "Impl::TopFuncAlias", - "loc": null, - "children": { - "pkg": null, - "type_name": null, - "targets": { - "kind": "Impl::TopFuncAlias::TargetList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopFuncAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_fnname_bang.json b/test/sync_test/__snapshot__/parse_test_fnname_bang.json index b390c6bc..8c73342b 100644 --- a/test/sync_test/__snapshot__/parse_test_fnname_bang.json +++ b/test/sync_test/__snapshot__/parse_test_fnname_bang.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -501,6 +502,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -891,6 +893,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_for.json b/test/sync_test/__snapshot__/parse_test_for.json deleted file mode 100644 index 67816dbb..00000000 --- a/test/sync_test/__snapshot__/parse_test_for.json +++ /dev/null @@ -1,4805 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "100" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "*" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "100" - } - } - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - } - } - }, - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "||" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "100" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "||" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "rhs": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "h" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - } - } - }, - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "100" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "errors" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Map", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Map::ElemList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Map", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Map::ElemList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - }, - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "augmented_by": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "auto_semi" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "||" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "auto_semi_errors" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "augmented_by": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "relaxed_for_with_else_part" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "6" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "for_else": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "ignore" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_for_else.json b/test/sync_test/__snapshot__/parse_test_for_else.json deleted file mode 100644 index 53d137dd..00000000 --- a/test/sync_test/__snapshot__/parse_test_for_else.json +++ /dev/null @@ -1,1099 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "label": null - } - }, - "for_else": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifnot": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "4" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "for_else": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifnot": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "4" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "for_else": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "name": null, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "label": null - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_for_loop_unexpected_token.json b/test/sync_test/__snapshot__/parse_test_for_loop_unexpected_token.json deleted file mode 100644 index c75dfbda..00000000 --- a/test/sync_test/__snapshot__/parse_test_for_loop_unexpected_token.json +++ /dev/null @@ -1,112 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_foreach.json b/test/sync_test/__snapshot__/parse_test_foreach.json deleted file mode 100644 index 0c5b42ff..00000000 --- a/test/sync_test/__snapshot__/parse_test_foreach.json +++ /dev/null @@ -1,704 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - ] - }, - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "else_block": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - { - "kind": "Binder", - "loc": null, - "children": { - "name": "k" - } - }, - { - "kind": "Binder", - "loc": null, - "children": { - "name": "v" - } - } - ] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "dict" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "iter2" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "k" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "v" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "else_block": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "done" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "label": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::ForEach", - "loc": null, - "children": { - "binders": { - "kind": "Expr::ForEach::BinderList", - "loc": null, - "children": [ - null - ] - }, - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "else_block": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_fun_binder.json b/test/sync_test/__snapshot__/parse_test_fun_binder.json deleted file mode 100644 index 9dd6400f..00000000 --- a/test/sync_test/__snapshot__/parse_test_fun_binder.json +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - }, - "is_object": false - } - }, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "method" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_function_type_with_trailing_comma.json b/test/sync_test/__snapshot__/parse_test_function_type_with_trailing_comma.json index 9dce9454..faa42567 100644 --- a/test/sync_test/__snapshot__/parse_test_function_type_with_trailing_comma.json +++ b/test/sync_test/__snapshot__/parse_test_function_type_with_trailing_comma.json @@ -96,6 +96,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -226,6 +227,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -488,6 +490,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_generic_fn.json b/test/sync_test/__snapshot__/parse_test_generic_fn.json deleted file mode 100644 index 52f3e071..00000000 --- a/test/sync_test/__snapshot__/parse_test_generic_fn.json +++ /dev/null @@ -1,207 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "Y", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Hash" - } - } - } - } - ] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_gitlab_issue_1612.json b/test/sync_test/__snapshot__/parse_test_gitlab_issue_1612.json deleted file mode 100644 index d29cb410..00000000 --- a/test/sync_test/__snapshot__/parse_test_gitlab_issue_1612.json +++ /dev/null @@ -1,582 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "div" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": " for more information, see MR !4034 on GitLab" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "==" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Raise", - "loc": null, - "children": { - "err_value": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Failure" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - }, - "ifnot": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "/" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hello" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "div" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_grouped_impls_error.json b/test/sync_test/__snapshot__/parse_test_grouped_impls_error.json deleted file mode 100644 index 9f404833..00000000 --- a/test/sync_test/__snapshot__/parse_test_grouped_impls_error.json +++ /dev/null @@ -1,244 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Foo", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Bar" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopImplRelation", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "quantifiers": { - "kind": "Impl::TopImplRelation::QuantifierList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImplRelation::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "to_string" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "foo" - } - }, - "ty": null - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_guard_error.json b/test/sync_test/__snapshot__/parse_test_guard_error.json deleted file mode 100644 index a3ba2718..00000000 --- a/test/sync_test/__snapshot__/parse_test_guard_error.json +++ /dev/null @@ -1,178 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "otherwise": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - }, - "body": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_if_match_recovery.json b/test/sync_test/__snapshot__/parse_test_if_match_recovery.json deleted file mode 100644 index 7995d591..00000000 --- a/test/sync_test/__snapshot__/parse_test_if_match_recovery.json +++ /dev/null @@ -1,267 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "parse" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "parse" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "e" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "parse" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [] - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "parse" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [] - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_impl.json b/test/sync_test/__snapshot__/parse_test_impl.json deleted file mode 100644 index 7cbef918..00000000 --- a/test/sync_test/__snapshot__/parse_test_impl.json +++ /dev/null @@ -1,1470 +0,0 @@ -[ - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "op_equal" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - } - ] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "op_equal" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - } - } - } - ] - } - } - } - ] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "ys" - } - }, - "ty": null - } - } - ] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": null, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "op_notequal" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "ret_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "op_equal" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - } - } - } - ] - } - } - } - ] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "ys" - } - }, - "ty": null - } - } - ] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Hash" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hash" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "self" - } - }, - "ty": null - } - } - ] - }, - "ret_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": " docstring" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "error_here" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": null, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Trait" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "method" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "error_here" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Trait" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "method" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": null, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Trait" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "method" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": null, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Trait" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "method" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "op_equal" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - } - ] - }, - "ret_ty": null, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclStubs", - "loc": null, - "children": { - "value": { - "kind": "FuncStubs::Embedded", - "loc": null, - "children": { - "language": null, - "code": { - "kind": "EmbeddedCode::CodeString", - "loc": null, - "children": { - "value": "%i32.eq" - } - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopImplRelation", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "quantifiers": { - "kind": "Impl::TopImplRelation::QuantifierList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImplRelation::AttrList", - "loc": null, - "children": [ - { - "kind": "Attribute", - "loc": null, - "children": { - "raw": "#deprecated(\"msg\")" - } - } - ] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_impl_stub_without_for.json b/test/sync_test/__snapshot__/parse_test_impl_stub_without_for.json index 108e3ab3..00c16e4a 100644 --- a/test/sync_test/__snapshot__/parse_test_impl_stub_without_for.json +++ b/test/sync_test/__snapshot__/parse_test_impl_stub_without_for.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_interp_test.json b/test/sync_test/__snapshot__/parse_test_interp_test.json deleted file mode 100644 index 371b9660..00000000 --- a/test/sync_test/__snapshot__/parse_test_interp_test.json +++ /dev/null @@ -1,908 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s" - } - } - } - }, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "hello " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "untermin" - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "h" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "hello" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s" - } - } - } - }, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "hello " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "a" - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "hello" - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "h" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "x" - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s1" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "abcd" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "1234" - } - } - ] - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s2" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "abcd" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "1234" - } - } - ] - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s3" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "abcd" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s4" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "hello " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "5" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": ", " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "1 + (2 * a)" - } - } - ] - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s5" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "gsghh " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "3 + 2 #|mulitline string" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "1234" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "s1" - } - } - ] - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s6" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "gsghh " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "3 + 2 //comment" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "1234" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "s1" - } - } - ] - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "s7" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "gsghh " - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "3 ggosgho" - } - }, - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": " gggxxxgg" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "s1" - } - } - ] - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_interp_test.mbt b/test/sync_test/__snapshot__/parse_test_interp_test.mbt deleted file mode 100644 index 0c81c727..00000000 --- a/test/sync_test/__snapshot__/parse_test_interp_test.mbt +++ /dev/null @@ -1,23 +0,0 @@ -fn init { - let s = "hello \{untermin - let h = "hello" -} -fn init { - let a = 3 - let s = "hello \{ a }" -} -fn init { - let s = "hello - let h = "x" -} -let s1 : String = "abcd\{ }1234" -let s2 : String = "abcd\{ }1234\{}" -let s3 : String = "abcd\{ -let s4 : String = "hello \{5}, \{1 + (2 * a)}" -let s5 = "gsghh \{ 3 + 2 #|mulitline string }1234\{s1}" -let s6 = "gsghh \{ 3 + 2 //comment }1234\{s1}" -let s7 = "gsghh \{ 3 ggosgho } gggxxxgg\{s1}" - - - - diff --git a/test/sync_test/__snapshot__/parse_test_invalid_error_type.json b/test/sync_test/__snapshot__/parse_test_invalid_error_type.json deleted file mode 100644 index a6d42c20..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_error_type.json +++ /dev/null @@ -1,726 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f3" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "z" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "w" - } - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition.json b/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition.json deleted file mode 100644 index d6995d1d..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_expr_in_condition.json +++ /dev/null @@ -1,1446 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - } - } - } - ] - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "label": null - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "ifnot": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - ] - }, - "label": null - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Guard", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "otherwise": null, - "body": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "common_sub_expression_in_arrow_function" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - ] - } - } - }, - "ifso": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_parameter_name.json b/test/sync_test/__snapshot__/parse_test_invalid_parameter_name.json deleted file mode 100644 index e8bd3cb0..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_parameter_name.json +++ /dev/null @@ -1,84 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "ty": null - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_token.json b/test/sync_test/__snapshot__/parse_test_invalid_token.json deleted file mode 100644 index 9743a920..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_token.json +++ /dev/null @@ -1,191 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hello" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_token.mbt b/test/sync_test/__snapshot__/parse_test_invalid_token.mbt deleted file mode 100644 index fdc38e4a..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_token.mbt +++ /dev/null @@ -1,5 +0,0 @@ -fn init { - let x = $ -} - -fn hello(x,y){} diff --git a/test/sync_test/__snapshot__/parse_test_invalid_trait_def.json b/test/sync_test/__snapshot__/parse_test_invalid_trait_def.json deleted file mode 100644 index 54286813..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_trait_def.json +++ /dev/null @@ -1,345 +0,0 @@ -[ - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "Debug" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "show" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Double" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "UndefinedType" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_type.json b/test/sync_test/__snapshot__/parse_test_invalid_type.json deleted file mode 100644 index cd0055fe..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_type.json +++ /dev/null @@ -1,47 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "AI", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Any", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_unicode.json b/test/sync_test/__snapshot__/parse_test_invalid_unicode.json deleted file mode 100644 index 8cff5281..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_unicode.json +++ /dev/null @@ -1,166 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "kkk" - } - } - } - }, - "pat2": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "bla" - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_invalid_unicode.mbt b/test/sync_test/__snapshot__/parse_test_invalid_unicode.mbt deleted file mode 100644 index ed14d4cf..00000000 --- a/test/sync_test/__snapshot__/parse_test_invalid_unicode.mbt +++ /dev/null @@ -1,7 +0,0 @@ -fn init { - let kkk|+|2@2 = 3 - let 1a = 1 - let bla'bla = 2 - () -} - diff --git a/test/sync_test/__snapshot__/parse_test_labelled_arg.json b/test/sync_test/__snapshot__/parse_test_labelled_arg.json index 62c42b3f..2992e2ca 100644 --- a/test/sync_test/__snapshot__/parse_test_labelled_arg.json +++ b/test/sync_test/__snapshot__/parse_test_labelled_arg.json @@ -1105,6 +1105,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_letrec_err.json b/test/sync_test/__snapshot__/parse_test_letrec_err.json deleted file mode 100644 index b0ef1e17..00000000 --- a/test/sync_test/__snapshot__/parse_test_letrec_err.json +++ /dev/null @@ -1,126 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::LetAnd", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetAnd::BindingList", - "loc": null, - "children": [ - { - "kind": "LetAnd::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "even" - } - }, - "type": null, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_lexmatch.json b/test/sync_test/__snapshot__/parse_test_lexmatch.json index 2220386e..fd4ce9c8 100644 --- a/test/sync_test/__snapshot__/parse_test_lexmatch.json +++ b/test/sync_test/__snapshot__/parse_test_lexmatch.json @@ -116,6 +116,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -153,6 +154,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -177,6 +179,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -241,6 +244,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -278,6 +282,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -320,6 +325,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -344,6 +350,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -425,6 +432,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -476,6 +484,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -540,6 +549,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -604,6 +614,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -681,6 +692,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -713,6 +725,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -811,6 +824,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -869,6 +883,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_lexmatch_pattern_sequence_semicolon_and_regex.json b/test/sync_test/__snapshot__/parse_test_lexmatch_pattern_sequence_semicolon_and_regex.json index 01392cbb..b2cbb7ae 100644 --- a/test/sync_test/__snapshot__/parse_test_lexmatch_pattern_sequence_semicolon_and_regex.json +++ b/test/sync_test/__snapshot__/parse_test_lexmatch_pattern_sequence_semicolon_and_regex.json @@ -126,6 +126,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -201,6 +202,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -225,6 +227,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_lexmatch_regex_literals.json b/test/sync_test/__snapshot__/parse_test_lexmatch_regex_literals.json deleted file mode 100644 index 46e7241f..00000000 --- a/test/sync_test/__snapshot__/parse_test_lexmatch_regex_literals.json +++ /dev/null @@ -1,496 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Lexmatch", - "loc": null, - "children": { - "strategy": { - "kind": "Label", - "loc": null, - "children": { - "name": "longest" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "s" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Lexmatch::CaseList", - "loc": null, - "children": [ - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::Regex", - "loc": null, - "children": { - "lit": "ab$" - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::Regex", - "loc": null, - "children": { - "lit": "a\\\\{x}" - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::RegexInterp", - "loc": null, - "children": { - "elems": { - "kind": "LexPattern::RegexInterp::InterpElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "a" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "x" - } - } - ] - } - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::RegexInterp", - "loc": null, - "children": { - "elems": { - "kind": "LexPattern::RegexInterp::InterpElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "a" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "x" - } - } - ] - } - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::Regex", - "loc": null, - "children": { - "lit": "a" - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::Sequence", - "loc": null, - "children": { - "pats": { - "kind": "LexPattern::Sequence::PatternList", - "loc": null, - "children": [ - { - "kind": "LexPattern::Regex", - "loc": null, - "children": { - "lit": "a" - } - }, - { - "kind": "LexPattern::Regex", - "loc": null, - "children": { - "lit": "b" - } - } - ] - } - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Pattern", - "loc": null, - "children": { - "value": { - "kind": "LexPattern::Sequence", - "loc": null, - "children": { - "pats": { - "kind": "LexPattern::Sequence::PatternList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - }, - { - "kind": "LexCase", - "loc": null, - "children": { - "pat": { - "kind": "LexCase::PatternList", - "loc": null, - "children": [ - { - "kind": "LexTopPattern::Wildcard", - "loc": null, - "children": {} - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_list_example.json b/test/sync_test/__snapshot__/parse_test_list_example.json index 6c03428b..c5f32ff6 100644 --- a/test/sync_test/__snapshot__/parse_test_list_example.json +++ b/test/sync_test/__snapshot__/parse_test_list_example.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_local_attrs.json b/test/sync_test/__snapshot__/parse_test_local_attrs.json index c7b946dc..6eca0ee2 100644 --- a/test/sync_test/__snapshot__/parse_test_local_attrs.json +++ b/test/sync_test/__snapshot__/parse_test_local_attrs.json @@ -170,6 +170,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -337,6 +338,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -517,6 +519,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -684,6 +687,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -928,6 +932,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_local_docs.json b/test/sync_test/__snapshot__/parse_test_local_docs.json index 1f03b9b7..4b616bbb 100644 --- a/test/sync_test/__snapshot__/parse_test_local_docs.json +++ b/test/sync_test/__snapshot__/parse_test_local_docs.json @@ -293,6 +293,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -486,6 +487,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_local_types3.json b/test/sync_test/__snapshot__/parse_test_local_types3.json deleted file mode 100644 index 0aedbba1..00000000 --- a/test/sync_test/__snapshot__/parse_test_local_types3.json +++ /dev/null @@ -1,148 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "T", - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "E" - } - }, - "args": { - "kind": "ConstrDecl::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrParam", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_local_types_error.json b/test/sync_test/__snapshot__/parse_test_local_types_error.json deleted file mode 100644 index cee03f5d..00000000 --- a/test/sync_test/__snapshot__/parse_test_local_types_error.json +++ /dev/null @@ -1,651 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "T1", - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "args": { - "kind": "ConstrDecl::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrParam", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T2", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "args": { - "kind": "ConstrDecl::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrParam", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "T1", - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T1", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_loop.json b/test/sync_test/__snapshot__/parse_test_loop.json deleted file mode 100644 index 00cd7a63..00000000 --- a/test/sync_test/__snapshot__/parse_test_loop.json +++ /dev/null @@ -1,1918 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "body" - } - } - } - } - } - } - } - } - ] - }, - "label": null - } - }, - { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - ] - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "body1" - } - } - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - { - "kind": "Pattern::Any", - "loc": null, - "children": {} - } - ] - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "body2" - } - } - } - } - } - } - } - } - ] - }, - "label": null - } - }, - { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "*" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "4" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [] - }, - "label": null - } - }, - { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - { - "kind": "Expr::Map", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Map::ElemList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [] - }, - "label": null - } - }, - { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [] - }, - "label": null - } - }, - { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "*" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - ] - }, - "label": null - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "label": null - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - ] - }, - "label": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "length" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "List" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "X", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "xs" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "acc" - } - } - } - }, - { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Nil" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - } - ] - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "acc" - } - } - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "acc" - } - } - } - }, - { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "tl" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - ] - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "acc" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "tl" - } - } - } - } - } - } - ] - }, - "label": null - } - } - } - } - ] - }, - "label": null - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "fib" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "n" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "p2" - } - } - } - }, - { - "kind": "Pattern::Any", - "loc": null, - "children": {} - } - ] - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "p2" - } - } - } - } - } - }, - "label": null - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "n" - } - } - } - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "p2" - } - } - } - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "p1" - } - } - } - } - ] - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "n" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "p1" - } - } - } - } - } - }, - { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "p1" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "p2" - } - } - } - } - } - } - } - } - ] - }, - "label": null - } - } - } - } - ] - }, - "label": null - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [] - }, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_map_expr_negative_keys_and_error.json b/test/sync_test/__snapshot__/parse_test_map_expr_negative_keys_and_error.json deleted file mode 100644 index ebd17a82..00000000 --- a/test/sync_test/__snapshot__/parse_test_map_expr_negative_keys_and_error.json +++ /dev/null @@ -1,296 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Map", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Float", - "loc": null, - "children": { - "value": "3.14" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Double", - "loc": null, - "children": { - "value": "1.0" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "-1" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Float", - "loc": null, - "children": { - "value": "-3.14" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Double", - "loc": null, - "children": { - "value": "-1.0" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_map_literal_invalid_key.json b/test/sync_test/__snapshot__/parse_test_map_literal_invalid_key.json deleted file mode 100644 index 954ce4c9..00000000 --- a/test/sync_test/__snapshot__/parse_test_map_literal_invalid_key.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Map", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_map_pattern.json b/test/sync_test/__snapshot__/parse_test_map_pattern.json deleted file mode 100644 index f030fdcb..00000000 --- a/test/sync_test/__snapshot__/parse_test_map_pattern.json +++ /dev/null @@ -1,616 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "record pattern" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Map", - "loc": null, - "children": { - "elems": { - "kind": "Pattern::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "x" - } - }, - "pat": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - }, - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - }, - "pat": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "match_absent": false - } - } - ] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "map pattern" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldPat", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "is_pun": false - } - } - ] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "cannot mix" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Map", - "loc": null, - "children": { - "elems": { - "kind": "Pattern::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "x" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - } - ] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "cannot mix" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Map", - "loc": null, - "children": { - "elems": { - "kind": "Pattern::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "x" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - } - ] - }, - "is_closed": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "map always open" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldPat", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "is_closed": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "record" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Map", - "loc": null, - "children": { - "elems": { - "kind": "Pattern::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "x" - } - }, - "pat": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "match_absent": false - } - } - ] - }, - "is_closed": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "map" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldPat", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "pattern": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "map with error" - } - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Record", - "loc": null, - "children": { - "fields": { - "kind": "Pattern::Record::FieldList", - "loc": null, - "children": [] - }, - "is_closed": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "treated as record" - } - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_map_pattern_more_coverage.json b/test/sync_test/__snapshot__/parse_test_map_pattern_more_coverage.json deleted file mode 100644 index 34719a56..00000000 --- a/test/sync_test/__snapshot__/parse_test_map_pattern_more_coverage.json +++ /dev/null @@ -1,442 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Map", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "MapExprElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Map", - "loc": null, - "children": { - "elems": { - "kind": "Pattern::Map::ElemList", - "loc": null, - "children": [ - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Char", - "loc": null, - "children": { - "value": "a" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "a" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Bytes", - "loc": null, - "children": { - "value": "a" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Float", - "loc": null, - "children": { - "value": "3.14" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Double", - "loc": null, - "children": { - "value": "1.0" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "-1" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Float", - "loc": null, - "children": { - "value": "-3.14" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Double", - "loc": null, - "children": { - "value": "-1.0" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": false - } - }, - { - "kind": "MapPatElem", - "loc": null, - "children": { - "key": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - }, - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "match_absent": true - } - } - ] - }, - "is_closed": true - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_match_case_start_fn_stmt.json b/test/sync_test/__snapshot__/parse_test_match_case_start_fn_stmt.json deleted file mode 100644 index ad3442d9..00000000 --- a/test/sync_test/__snapshot__/parse_test_match_case_start_fn_stmt.json +++ /dev/null @@ -1,150 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "foo" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_match_case_start_post_label.json b/test/sync_test/__snapshot__/parse_test_match_case_start_post_label.json deleted file mode 100644 index de066091..00000000 --- a/test/sync_test/__snapshot__/parse_test_match_case_start_post_label.json +++ /dev/null @@ -1,106 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_minus_invalid_simple_pattern.json b/test/sync_test/__snapshot__/parse_test_minus_invalid_simple_pattern.json deleted file mode 100644 index b4375015..00000000 --- a/test/sync_test/__snapshot__/parse_test_minus_invalid_simple_pattern.json +++ /dev/null @@ -1,129 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_missing_type_after_thin_arrow.json b/test/sync_test/__snapshot__/parse_test_missing_type_after_thin_arrow.json deleted file mode 100644 index 649169a7..00000000 --- a/test/sync_test/__snapshot__/parse_test_missing_type_after_thin_arrow.json +++ /dev/null @@ -1,2991 +0,0 @@ -[ - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Optional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "default": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclStubs", - "loc": null, - "children": { - "value": { - "kind": "FuncStubs::Import", - "loc": null, - "children": { - "module_name": "module", - "func_name": "function", - "language": null - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Optional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "default": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "h" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Optional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "default": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclStubs", - "loc": null, - "children": { - "value": { - "kind": "FuncStubs::Embedded", - "loc": null, - "children": { - "language": "js", - "code": { - "kind": "EmbeddedCode::CodeString", - "loc": null, - "children": { - "value": "code" - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopImpl", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "self" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - }, - "ty": null - } - } - ] - }, - "ret_ty": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "err_ty": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopImplRelation", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - }, - "is_object": false - } - }, - "quantifiers": { - "kind": "Impl::TopImplRelation::QuantifierList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImplRelation::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f3" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f4" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "name": null, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f5" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "T1" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f6" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": { - "kind": "Async", - "loc": null, - "children": {} - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f7" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "CONST" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": true, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f8" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "AnotherTrait" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f9" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "", - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyRcd", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f10" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [ - { - "kind": "LocalTypeDecl", - "loc": null, - "children": { - "tycon": "", - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [] - } - } - }, - "deriving": { - "kind": "LocalTypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - ] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyEnum", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopImplRelation", - "loc": null, - "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T1" - } - }, - "is_object": false - } - }, - "quantifiers": { - "kind": "Impl::TopImplRelation::QuantifierList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImplRelation::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f3" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f4" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "name": null, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f5" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "T1" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f6" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f7" - } - }, - "has_error": null, - "is_async": { - "kind": "Async", - "loc": null, - "children": {} - }, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "CONST" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": true, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f8" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "AnotherTrait" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f9" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyRcd", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f10" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyEnum", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::LetFn", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - } - } - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "return_type": { - "kind": "Type::Any", - "loc": null, - "children": {} - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_multiline_string_literals.json b/test/sync_test/__snapshot__/parse_test_multiline_string_literals.json index 6dc3b4c4..d420e294 100644 --- a/test/sync_test/__snapshot__/parse_test_multiline_string_literals.json +++ b/test/sync_test/__snapshot__/parse_test_multiline_string_literals.json @@ -166,6 +166,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_nested_exp.json b/test/sync_test/__snapshot__/parse_test_nested_exp.json index 10772e8f..0631b555 100644 --- a/test/sync_test/__snapshot__/parse_test_nested_exp.json +++ b/test/sync_test/__snapshot__/parse_test_nested_exp.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -180,6 +181,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_newtype.json b/test/sync_test/__snapshot__/parse_test_newtype.json deleted file mode 100644 index 7982e19a..00000000 --- a/test/sync_test/__snapshot__/parse_test_newtype.json +++ /dev/null @@ -1,1055 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyInt", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Eq" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyHashMap", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "T" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "HashMap" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyTuple", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "A" - } - }, - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "B" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyTriple", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "A" - } - }, - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "B" - } - }, - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "C" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "C" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "X", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "X", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Y", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "Y" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "X", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Y" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Z", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Any", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Z", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "I" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Any", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json index 2b468a07..63df7ee4 100644 --- a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json +++ b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_enum.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_let.json b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_let.json index 31353963..70f1fab2 100644 --- a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_let.json +++ b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_let.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_struct.json b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_struct.json index e313dfb0..4794f84f 100644 --- a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_struct.json +++ b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_struct.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_type.json b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_type.json index 1a894807..aa619338 100644 --- a/test/sync_test/__snapshot__/parse_test_no_trailing_newline_type.json +++ b/test/sync_test/__snapshot__/parse_test_no_trailing_newline_type.json @@ -44,6 +44,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_noraise_asi.json b/test/sync_test/__snapshot__/parse_test_noraise_asi.json index b005b9db..381bc851 100644 --- a/test/sync_test/__snapshot__/parse_test_noraise_asi.json +++ b/test/sync_test/__snapshot__/parse_test_noraise_asi.json @@ -131,6 +131,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_not_syntax.json b/test/sync_test/__snapshot__/parse_test_not_syntax.json deleted file mode 100644 index b8e23467..00000000 --- a/test/sync_test/__snapshot__/parse_test_not_syntax.json +++ /dev/null @@ -1,365 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "semi_insertion" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "body": { - "kind": "Expr::Unary", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "!" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "expr_first_set" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Unary", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "!" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_optional_type_abbrv.json b/test/sync_test/__snapshot__/parse_test_optional_type_abbrv.json index 26301a03..8a6e8b8f 100644 --- a/test/sync_test/__snapshot__/parse_test_optional_type_abbrv.json +++ b/test/sync_test/__snapshot__/parse_test_optional_type_abbrv.json @@ -708,6 +708,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -828,6 +829,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1107,6 +1109,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1338,6 +1341,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1614,6 +1618,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1777,6 +1782,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_or_alias_pattern_prec.json b/test/sync_test/__snapshot__/parse_test_or_alias_pattern_prec.json deleted file mode 100644 index 70ee1f96..00000000 --- a/test/sync_test/__snapshot__/parse_test_or_alias_pattern_prec.json +++ /dev/null @@ -1,2018 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Option" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Option" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "pat2": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Option" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Option" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "pat2": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "pat2": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - } - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "immut/list", - "id": "of" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Nil" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - } - } - }, - "pat2": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - } - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "xs" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": " Hard to handle by handwritten parser.\n Consider to make it invalid." - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "immut/list", - "id": "of" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Nil" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "immut/list", - "id": "of" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Nil" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "github_core_lex_string" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::TypeName", - "loc": null, - "children": { - "value": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Option" - } - }, - "is_object": false - } - } - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Char", - "loc": null, - "children": { - "value": "f" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Char", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "pat2": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Char", - "loc": null, - "children": { - "value": "+" - } - } - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Alias", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Or", - "loc": null, - "children": { - "pat1": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "10" - } - } - } - }, - "pat2": { - "kind": "Pattern::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "11" - } - } - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - } - } - }, - "alias": { - "kind": "Binder", - "loc": null, - "children": { - "name": "c" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_package1.json b/test/sync_test/__snapshot__/parse_test_package1.json index f9d7f5ff..8f6b54f3 100644 --- a/test/sync_test/__snapshot__/parse_test_package1.json +++ b/test/sync_test/__snapshot__/parse_test_package1.json @@ -93,6 +93,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_package2.json b/test/sync_test/__snapshot__/parse_test_package2.json index f9d7f5ff..8f6b54f3 100644 --- a/test/sync_test/__snapshot__/parse_test_package2.json +++ b/test/sync_test/__snapshot__/parse_test_package2.json @@ -93,6 +93,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_package3.json b/test/sync_test/__snapshot__/parse_test_package3.json index 90c89f8f..5f062b63 100644 --- a/test/sync_test/__snapshot__/parse_test_package3.json +++ b/test/sync_test/__snapshot__/parse_test_package3.json @@ -93,6 +93,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_partial_type_error.json b/test/sync_test/__snapshot__/parse_test_partial_type_error.json deleted file mode 100644 index fc024034..00000000 --- a/test/sync_test/__snapshot__/parse_test_partial_type_error.json +++ /dev/null @@ -1,510 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Stock", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "price" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "name" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Lst", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "T" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Nil" - } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "args": { - "kind": "ConstrDecl::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrParam", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Cell" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "mut": false, - "label": null - } - } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Cell", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "T" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "data" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "next" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Lst" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pattern_guard.json b/test/sync_test/__snapshot__/parse_test_pattern_guard.json index 1edc7d9b..ac9daa9c 100644 --- a/test/sync_test/__snapshot__/parse_test_pattern_guard.json +++ b/test/sync_test/__snapshot__/parse_test_pattern_guard.json @@ -897,6 +897,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_pattern_tuple.json b/test/sync_test/__snapshot__/parse_test_pattern_tuple.json deleted file mode 100644 index 96fffba1..00000000 --- a/test/sync_test/__snapshot__/parse_test_pattern_tuple.json +++ /dev/null @@ -1,145 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pipe_arrow_error_recover.json b/test/sync_test/__snapshot__/parse_test_pipe_arrow_error_recover.json deleted file mode 100644 index 79746968..00000000 --- a/test/sync_test/__snapshot__/parse_test_pipe_arrow_error_recover.json +++ /dev/null @@ -1,725 +0,0 @@ -[ - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x5" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "error recover 1" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x5" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "error recover 2" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x5" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "z" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "error recover 3" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Pipe", - "loc": null, - "children": { - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x5" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "z" - } - } - } - } - } - } - ] - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "g" - } - } - } - } - } - } - } - }, - "name": { - "kind": "TestName", - "loc": null, - "children": { - "value": "error recover 4" - } - }, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pkg_constructor_pattern_args.json b/test/sync_test/__snapshot__/parse_test_pkg_constructor_pattern_args.json deleted file mode 100644 index b28d63d1..00000000 --- a/test/sync_test/__snapshot__/parse_test_pkg_constructor_pattern_args.json +++ /dev/null @@ -1,237 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Constr" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::Package", - "loc": null, - "children": { - "value": "pkg" - } - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "lab" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "kind": { - "kind": "ArgumentKind::Labelled", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } - } - } - } - }, - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::LabelledPun", - "loc": null, - "children": { - "value": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - } - } - } - } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Todo", - "loc": null, - "children": {} - } - } - } - } - } - ] - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_post_label_unexpected_stmt.json b/test/sync_test/__snapshot__/parse_test_post_label_unexpected_stmt.json deleted file mode 100644 index 8c6f10ce..00000000 --- a/test/sync_test/__snapshot__/parse_test_post_label_unexpected_stmt.json +++ /dev/null @@ -1,69 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_postfix_label.json b/test/sync_test/__snapshot__/parse_test_postfix_label.json index 6767d083..c9a70a1d 100644 --- a/test/sync_test/__snapshot__/parse_test_postfix_label.json +++ b/test/sync_test/__snapshot__/parse_test_postfix_label.json @@ -144,6 +144,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -624,6 +625,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1155,6 +1157,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2421,6 +2424,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -2486,6 +2490,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_pub_attr_invalid.json b/test/sync_test/__snapshot__/parse_test_pub_attr_invalid.json deleted file mode 100644 index 303e11a8..00000000 --- a/test/sync_test/__snapshot__/parse_test_pub_attr_invalid.json +++ /dev/null @@ -1,71 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": "" - } - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pub_test1.json b/test/sync_test/__snapshot__/parse_test_pub_test1.json deleted file mode 100644 index cf1f340b..00000000 --- a/test/sync_test/__snapshot__/parse_test_pub_test1.json +++ /dev/null @@ -1,215 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hello" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hello2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hello3" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pub_test2.json b/test/sync_test/__snapshot__/parse_test_pub_test2.json deleted file mode 100644 index ae89f13b..00000000 --- a/test/sync_test/__snapshot__/parse_test_pub_test2.json +++ /dev/null @@ -1,209 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hello" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hey" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "hell" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_pub_test3.json b/test/sync_test/__snapshot__/parse_test_pub_test3.json index 4bfff664..8051857d 100644 --- a/test/sync_test/__snapshot__/parse_test_pub_test3.json +++ b/test/sync_test/__snapshot__/parse_test_pub_test3.json @@ -32,6 +32,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -73,6 +74,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_pub_test4.json b/test/sync_test/__snapshot__/parse_test_pub_test4.json index ca064a5a..b555fc1b 100644 --- a/test/sync_test/__snapshot__/parse_test_pub_test4.json +++ b/test/sync_test/__snapshot__/parse_test_pub_test4.json @@ -185,6 +185,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -382,6 +383,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -577,6 +579,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -797,6 +800,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1019,6 +1023,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1239,6 +1244,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1434,6 +1440,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1551,6 +1558,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_pub_test5.json b/test/sync_test/__snapshot__/parse_test_pub_test5.json index 3f86043d..bf4fdec5 100644 --- a/test/sync_test/__snapshot__/parse_test_pub_test5.json +++ b/test/sync_test/__snapshot__/parse_test_pub_test5.json @@ -238,6 +238,7 @@ "attr": "readonly" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -307,6 +308,7 @@ "attr": "readonly" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_qual_ident_type.json b/test/sync_test/__snapshot__/parse_test_qual_ident_type.json deleted file mode 100644 index 6e0aa626..00000000 --- a/test/sync_test/__snapshot__/parse_test_qual_ident_type.json +++ /dev/null @@ -1,208 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "elems" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "syntax", - "id": "MultilineStringElem" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "C" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_question_optional_arg.json b/test/sync_test/__snapshot__/parse_test_question_optional_arg.json index e5e1f52a..620b725e 100644 --- a/test/sync_test/__snapshot__/parse_test_question_optional_arg.json +++ b/test/sync_test/__snapshot__/parse_test_question_optional_arg.json @@ -1210,6 +1210,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_range_pattern.json b/test/sync_test/__snapshot__/parse_test_range_pattern.json index 86f0038a..df398721 100644 --- a/test/sync_test/__snapshot__/parse_test_range_pattern.json +++ b/test/sync_test/__snapshot__/parse_test_range_pattern.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json b/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json index 61eca1dc..aa86a716 100644 --- a/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json +++ b/test/sync_test/__snapshot__/parse_test_record_field_equal_after_pun.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_record_pat_pun.json b/test/sync_test/__snapshot__/parse_test_record_pat_pun.json index 0d91d3a5..50bbec85 100644 --- a/test/sync_test/__snapshot__/parse_test_record_pat_pun.json +++ b/test/sync_test/__snapshot__/parse_test_record_pat_pun.json @@ -183,6 +183,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_record_punning.json b/test/sync_test/__snapshot__/parse_test_record_punning.json index b8f0a338..9b5da641 100644 --- a/test/sync_test/__snapshot__/parse_test_record_punning.json +++ b/test/sync_test/__snapshot__/parse_test_record_punning.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -229,6 +230,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -471,6 +473,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_record_punning_fail.json b/test/sync_test/__snapshot__/parse_test_record_punning_fail.json deleted file mode 100644 index d160d6dc..00000000 --- a/test/sync_test/__snapshot__/parse_test_record_punning_fail.json +++ /dev/null @@ -1,305 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "R", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "r1" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "r2" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "r2" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "many" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": null, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "r1" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json b/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json index 3d32867b..cceed4f8 100644 --- a/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json +++ b/test/sync_test/__snapshot__/parse_test_recover_wrong_deliminator.json @@ -168,6 +168,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -346,6 +347,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -575,6 +577,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -804,6 +807,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -967,6 +971,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1130,6 +1135,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_relaxed_for.json b/test/sync_test/__snapshot__/parse_test_relaxed_for.json deleted file mode 100644 index 4aedd114..00000000 --- a/test/sync_test/__snapshot__/parse_test_relaxed_for.json +++ /dev/null @@ -1,433 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "==" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "label": null - } - }, - "ifnot": null - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "label": null - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": null, - "label": null - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [ - { - "kind": "For::ContBinding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_return.json b/test/sync_test/__snapshot__/parse_test_return.json index 418870d3..335d7a8b 100644 --- a/test/sync_test/__snapshot__/parse_test_return.json +++ b/test/sync_test/__snapshot__/parse_test_return.json @@ -745,6 +745,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_same_sync_multi_times.json b/test/sync_test/__snapshot__/parse_test_same_sync_multi_times.json deleted file mode 100644 index 47668a13..00000000 --- a/test/sync_test/__snapshot__/parse_test_same_sync_multi_times.json +++ /dev/null @@ -1,375 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "e" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "e" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "ifnot": null - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::LetRec", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetRec::BindingList", - "loc": null, - "children": [ - { - "kind": "LetRec::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - { - "kind": "LetRec::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - ] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_semi_insertion.json b/test/sync_test/__snapshot__/parse_test_semi_insertion.json deleted file mode 100644 index a8775382..00000000 --- a/test/sync_test/__snapshot__/parse_test_semi_insertion.json +++ /dev/null @@ -1,1956 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "test1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Interp", - "loc": null, - "children": { - "elems": { - "kind": "Expr::Interp::ElemList", - "loc": null, - "children": [ - { - "kind": "InterpElem::Literal", - "loc": null, - "children": { - "repr": "abc" - } - }, - { - "kind": "InterpElem::Source", - "loc": null, - "children": { - "source": "x" - } - } - ] - } - } - }, - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "def" - } - } - } - }, - { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": null, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - ] - } - } - }, - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "abc" - } - } - } - } - } - }, - { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": null - } - }, - { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Continue", - "loc": null, - "children": { - "args": { - "kind": "Expr::Continue::ExprList", - "loc": null, - "children": [] - }, - "label": null - } - } - } - }, - "while_else": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "chain" - } - } - } - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "method1" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "method2" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "arg1" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "arg2" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "method3" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "record" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": null, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "is_pun": true - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "record_pun" - } - } - } - }, - "expr": { - "kind": "Expr::Record", - "loc": null, - "children": { - "type_name": null, - "fields": { - "kind": "Expr::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "is_pun": false - } - }, - { - "kind": "FieldDef", - "loc": null, - "children": { - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "y" - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "is_pun": true - } - } - ] - }, - "trailing": { - "kind": "Trailing::None", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "array" - } - } - } - }, - "expr": { - "kind": "Expr::Array", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Array::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "elem1" - } - } - } - } - } - }, - { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "elem2" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "method" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "tuple" - } - } - } - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "z" - } - } - } - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "w" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "type_annotation" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::Constraint", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "veryLooooooooooooooongFunction" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "operator" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr1" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "*" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr2" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr3" - } - } - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr4" - } - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr1" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "abc" - } - } - } - } - } - }, - "ifnot": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "def" - } - } - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr1" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "cond" - } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "pat" - } - } - } - }, - "guard": null, - "body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "body" - } - } - } - } - } - } - } - } - ] - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Unary", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "negative" - } - } - } - } - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "ifnot": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "error" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "op" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr1" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Unary", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "expr3" - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_semi_pattern_test.json b/test/sync_test/__snapshot__/parse_test_semi_pattern_test.json index 1c4dba95..9e5da1fd 100644 --- a/test/sync_test/__snapshot__/parse_test_semi_pattern_test.json +++ b/test/sync_test/__snapshot__/parse_test_semi_pattern_test.json @@ -99,6 +99,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_stmt_fn_uident_name.json b/test/sync_test/__snapshot__/parse_test_stmt_fn_uident_name.json deleted file mode 100644 index ddb72f3c..00000000 --- a/test/sync_test/__snapshot__/parse_test_stmt_fn_uident_name.json +++ /dev/null @@ -1,99 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_struct_constructor.json b/test/sync_test/__snapshot__/parse_test_struct_constructor.json index 90c55116..34d1585d 100644 --- a/test/sync_test/__snapshot__/parse_test_struct_constructor.json +++ b/test/sync_test/__snapshot__/parse_test_struct_constructor.json @@ -101,6 +101,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -212,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -453,6 +455,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -701,6 +704,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1018,6 +1022,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1348,6 +1353,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1459,6 +1465,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_struct_field_equal_error.json b/test/sync_test/__snapshot__/parse_test_struct_field_equal_error.json deleted file mode 100644 index 1d86afa4..00000000 --- a/test/sync_test/__snapshot__/parse_test_struct_field_equal_error.json +++ /dev/null @@ -1,195 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "S", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "S" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_struct_spread.json b/test/sync_test/__snapshot__/parse_test_struct_spread.json index 4c92a061..aca57762 100644 --- a/test/sync_test/__snapshot__/parse_test_struct_spread.json +++ b/test/sync_test/__snapshot__/parse_test_struct_spread.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_super_trait.json b/test/sync_test/__snapshot__/parse_test_super_trait.json deleted file mode 100644 index 7060076b..00000000 --- a/test/sync_test/__snapshot__/parse_test_super_trait.json +++ /dev/null @@ -1,520 +0,0 @@ -[ - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "S" - } - } - } - } - ] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "S1" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "S2" - } - } - } - } - ] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "S" - } - } - } - }, - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "" - } - } - } - } - ] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [ - { - "kind": "TypeVarConstraint", - "loc": null, - "children": { - "trait": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "" - } - } - } - } - ] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_text_segment_test.json b/test/sync_test/__snapshot__/parse_test_text_segment_test.json index 7989fa27..aa695e4c 100644 --- a/test/sync_test/__snapshot__/parse_test_text_segment_test.json +++ b/test/sync_test/__snapshot__/parse_test_text_segment_test.json @@ -57,6 +57,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -152,6 +153,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -247,6 +249,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -311,6 +314,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_toplevel_missing_newline.json b/test/sync_test/__snapshot__/parse_test_toplevel_missing_newline.json deleted file mode 100644 index e4b96e72..00000000 --- a/test/sync_test/__snapshot__/parse_test_toplevel_missing_newline.json +++ /dev/null @@ -1,323 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [ - { - "kind": "Attribute", - "loc": null, - "children": { - "raw": "#attr1" - } - }, - { - "kind": "Attribute", - "loc": null, - "children": { - "raw": "#attr2" - } - } - ] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_trait.json b/test/sync_test/__snapshot__/parse_test_trait.json index a0431129..a9f4b995 100644 --- a/test/sync_test/__snapshot__/parse_test_trait.json +++ b/test/sync_test/__snapshot__/parse_test_trait.json @@ -332,6 +332,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -464,6 +465,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_trait_lint.json b/test/sync_test/__snapshot__/parse_test_trait_lint.json index cadb54b7..b792fc59 100644 --- a/test/sync_test/__snapshot__/parse_test_trait_lint.json +++ b/test/sync_test/__snapshot__/parse_test_trait_lint.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -80,6 +81,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -278,6 +280,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -515,6 +518,7 @@ "attr": null } }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -624,6 +628,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -1208,6 +1213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_trait_method_async_and_errors.json b/test/sync_test/__snapshot__/parse_test_trait_method_async_and_errors.json deleted file mode 100644 index a011d1a1..00000000 --- a/test/sync_test/__snapshot__/parse_test_trait_method_async_and_errors.json +++ /dev/null @@ -1,206 +0,0 @@ -[ - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": { - "kind": "Async", - "loc": null, - "children": {} - }, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TraitMethodDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "g" - } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_trait_method_param_name.json b/test/sync_test/__snapshot__/parse_test_trait_method_param_name.json index 5459bb20..19e156a4 100644 --- a/test/sync_test/__snapshot__/parse_test_trait_method_param_name.json +++ b/test/sync_test/__snapshot__/parse_test_trait_method_param_name.json @@ -330,6 +330,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_trait_object.json b/test/sync_test/__snapshot__/parse_test_trait_object.json deleted file mode 100644 index eb3bb914..00000000 --- a/test/sync_test/__snapshot__/parse_test_trait_object.json +++ /dev/null @@ -1,1614 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "rhs": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "f" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "g" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "Trait" - } - }, - "is_object": false - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "*" - } - } - } - }, - "lhs": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "I" - } - }, - "is_object": false - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Hash" - } - }, - "is_object": false - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "f" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "rhs": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Debug" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::As", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "trait": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "use_object" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "obj" - } - }, - "ty": { - "kind": "Type::Object", - "loc": null, - "children": { - "value": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "builtin", - "id": "Show" - } - } - } - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Object", - "loc": null, - "children": { - "value": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - } - } - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "obj" - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTrait", - "loc": null, - "children": { - "value": { - "kind": "TraitDecl", - "loc": null, - "children": { - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "supers": { - "kind": "TraitDecl::SuperList", - "loc": null, - "children": [] - }, - "methods": { - "kind": "TraitDecl::MethodList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "I" - } - }, - "is_object": true - } - }, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "meth" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Method", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "I" - } - }, - "is_object": true - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "meth" - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_traitalias_invalid_start_token.json b/test/sync_test/__snapshot__/parse_test_traitalias_invalid_start_token.json deleted file mode 100644 index 1c361324..00000000 --- a/test/sync_test/__snapshot__/parse_test_traitalias_invalid_start_token.json +++ /dev/null @@ -1,31 +0,0 @@ -[ - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_traitalias_pkg_invalid_target.json b/test/sync_test/__snapshot__/parse_test_traitalias_pkg_invalid_target.json deleted file mode 100644 index 6ab62c66..00000000 --- a/test/sync_test/__snapshot__/parse_test_traitalias_pkg_invalid_target.json +++ /dev/null @@ -1,32 +0,0 @@ -[ - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_try_error.json b/test/sync_test/__snapshot__/parse_test_try_error.json deleted file mode 100644 index 56bd5851..00000000 --- a/test/sync_test/__snapshot__/parse_test_try_error.json +++ /dev/null @@ -1,1026 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Loop", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Loop::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "label": null - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::TryOperator", - "loc": null, - "children": { - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "TryOperatorKind::Question", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": false - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_try_with_while_and_for_body_error.json b/test/sync_test/__snapshot__/parse_test_try_with_while_and_for_body_error.json deleted file mode 100644 index 05835086..00000000 --- a/test/sync_test/__snapshot__/parse_test_try_with_while_and_for_body_error.json +++ /dev/null @@ -1,220 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "main" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "while_else": null, - "label": null - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - ] - }, - "last_expr": { - "kind": "Expr::Try", - "loc": null, - "children": { - "body": { - "kind": "Expr::For", - "loc": null, - "children": { - "binders": { - "kind": "Expr::For::BindingList", - "loc": null, - "children": [ - { - "kind": "For::Binding", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - } - ] - }, - "condition": null, - "continue_block": { - "kind": "Expr::For::ContBindingList", - "loc": null, - "children": [] - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "for_else": null, - "where_clause": null, - "label": null - } - }, - "catch": { - "kind": "Expr::Try::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "guard": null, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": false - } - } - } - } - ] - }, - "catch_all": false, - "try_else": null, - "has_try": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuple_struct_decl.json b/test/sync_test/__snapshot__/parse_test_tuple_struct_decl.json index 47de0221..e7e63173 100644 --- a/test/sync_test/__snapshot__/parse_test_tuple_struct_decl.json +++ b/test/sync_test/__snapshot__/parse_test_tuple_struct_decl.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -154,6 +155,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -272,6 +274,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -342,6 +345,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -436,6 +440,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -554,6 +559,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_tuples.json b/test/sync_test/__snapshot__/parse_test_tuples.json index e3274fdd..853ee3cf 100644 --- a/test/sync_test/__snapshot__/parse_test_tuples.json +++ b/test/sync_test/__snapshot__/parse_test_tuples.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err1.json b/test/sync_test/__snapshot__/parse_test_tuples_err1.json deleted file mode 100644 index 66493a52..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err1.json +++ /dev/null @@ -1,99 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err10.json b/test/sync_test/__snapshot__/parse_test_tuples_err10.json deleted file mode 100644 index 2248e74f..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err10.json +++ /dev/null @@ -1,110 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err2.json b/test/sync_test/__snapshot__/parse_test_tuples_err2.json deleted file mode 100644 index e495ce50..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err2.json +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err3.json b/test/sync_test/__snapshot__/parse_test_tuples_err3.json deleted file mode 100644 index 9a1bdd10..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err3.json +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err4.json b/test/sync_test/__snapshot__/parse_test_tuples_err4.json deleted file mode 100644 index 749c610b..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err4.json +++ /dev/null @@ -1,110 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err5.json b/test/sync_test/__snapshot__/parse_test_tuples_err5.json deleted file mode 100644 index 749c610b..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err5.json +++ /dev/null @@ -1,110 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err6.json b/test/sync_test/__snapshot__/parse_test_tuples_err6.json deleted file mode 100644 index 66493a52..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err6.json +++ /dev/null @@ -1,99 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err7.json b/test/sync_test/__snapshot__/parse_test_tuples_err7.json deleted file mode 100644 index e495ce50..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err7.json +++ /dev/null @@ -1,118 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err8.json b/test/sync_test/__snapshot__/parse_test_tuples_err8.json deleted file mode 100644 index f507dc26..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err8.json +++ /dev/null @@ -1,156 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "b" - } - } - } - } - } - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_tuples_err9.json b/test/sync_test/__snapshot__/parse_test_tuples_err9.json deleted file mode 100644 index 66493a52..00000000 --- a/test/sync_test/__snapshot__/parse_test_tuples_err9.json +++ /dev/null @@ -1,99 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "expr": { - "kind": "Expr::Tuple", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Tuple::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - ] - } - } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_type_alias.json b/test/sync_test/__snapshot__/parse_test_type_alias.json deleted file mode 100644 index 97159f47..00000000 --- a/test/sync_test/__snapshot__/parse_test_type_alias.json +++ /dev/null @@ -1,1657 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T1", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T2", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - }, - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "Y" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Y" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "T3", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "T2" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": " semantically invalid, but syntatically allowed", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [ - { - "kind": "DerivingDirective", - "loc": null, - "children": { - "type_name": { - "kind": "TypeName", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Show" - } - }, - "is_object": false - } - }, - "args": { - "kind": "DerivingDirective::ArgList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I1" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Show" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I2" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Eq" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I3" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "I1" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T" - } - }, - "target": null - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "T" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T1" - } - }, - "target": null - } - }, - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T2" - } - }, - "target": null - } - }, - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T3" - } - }, - "target": null - } - } - ] - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": true, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T" - } - }, - "target": null - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "A" - } - }, - "target": null - } - }, - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "B" - } - }, - "target": null - } - }, - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "C" - } - }, - "target": null - } - } - ] - }, - "vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": true, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T" - } - }, - "target": null - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "A" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "T" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T1" - } - }, - "target": null - } - }, - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "A" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "T2" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": true, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "A" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "T" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "T1" - } - }, - "target": null - } - }, - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "A" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "T2" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": true, - "doc": "" - } - }, - { - "kind": "Impl::BatchTypeAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::BatchTypeAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "I" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Int" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::BatchTypeAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopBatchTraitAlias", - "loc": null, - "children": { - "pkg": null, - "targets": { - "kind": "Impl::TopBatchTraitAlias::TargetList", - "loc": null, - "children": [ - { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "E" - } - }, - "target": { - "kind": "Label", - "loc": null, - "children": { - "name": "Eq" - } - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopBatchTraitAlias::AttrList", - "loc": null, - "children": [] - }, - "is_list": false, - "doc": "" - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "AAI", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "AAX", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "X" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Array" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "X" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyTuple", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Tuple", - "loc": null, - "children": { - "tys": { - "kind": "Type::Tuple::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "MyFunction", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "Bad", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [ - { - "kind": "TypeDeclBinder", - "loc": null, - "children": { - "name": "F" - } - } - ] - }, - "components": { - "kind": "TypeDesc::Newtype", - "loc": null, - "children": { - "value": { - "kind": "Type::Any", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json b/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json index 54403b0f..eb650800 100644 --- a/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json +++ b/test/sync_test/__snapshot__/parse_test_type_bang_legacy.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -191,6 +192,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_type_bang_no_payload.json b/test/sync_test/__snapshot__/parse_test_type_bang_no_payload.json index c848482e..52b07fca 100644 --- a/test/sync_test/__snapshot__/parse_test_type_bang_no_payload.json +++ b/test/sync_test/__snapshot__/parse_test_type_bang_no_payload.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_type_decl_underscore_param.json b/test/sync_test/__snapshot__/parse_test_type_decl_underscore_param.json index 10e0d6e2..5dac2796 100644 --- a/test/sync_test/__snapshot__/parse_test_type_decl_underscore_param.json +++ b/test/sync_test/__snapshot__/parse_test_type_decl_underscore_param.json @@ -62,6 +62,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_type_exclamation.json b/test/sync_test/__snapshot__/parse_test_type_exclamation.json deleted file mode 100644 index 40440921..00000000 --- a/test/sync_test/__snapshot__/parse_test_type_exclamation.json +++ /dev/null @@ -1,376 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "ParseError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "ParseError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": null - } - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "ParseError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Pub", - "loc": null, - "children": { - "attr": "readonly" - } - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "ParseError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Priv", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "ParseError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::NoPayload", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "ParseError", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Error", - "loc": null, - "children": { - "value": { - "kind": "ExceptionDecl::NoPayload", - "loc": null, - "children": {} - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_typealias_equal_instead_of_as.json b/test/sync_test/__snapshot__/parse_test_typealias_equal_instead_of_as.json deleted file mode 100644 index 1e432003..00000000 --- a/test/sync_test/__snapshot__/parse_test_typealias_equal_instead_of_as.json +++ /dev/null @@ -1,66 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Foo" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_typealias_invalid_start_token.json b/test/sync_test/__snapshot__/parse_test_typealias_invalid_start_token.json deleted file mode 100644 index 1c361324..00000000 --- a/test/sync_test/__snapshot__/parse_test_typealias_invalid_start_token.json +++ /dev/null @@ -1,31 +0,0 @@ -[ - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_typealias_pkg_invalid_target.json b/test/sync_test/__snapshot__/parse_test_typealias_pkg_invalid_target.json deleted file mode 100644 index 6b8c2fd5..00000000 --- a/test/sync_test/__snapshot__/parse_test_typealias_pkg_invalid_target.json +++ /dev/null @@ -1,67 +0,0 @@ -[ - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Alias", - "loc": null, - "children": { - "value": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Dot", - "loc": null, - "children": { - "pkg": "pkg", - "id": "" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_unfinished_string.json b/test/sync_test/__snapshot__/parse_test_unfinished_string.json deleted file mode 100644 index 6b88be82..00000000 --- a/test/sync_test/__snapshot__/parse_test_unfinished_string.json +++ /dev/null @@ -1,273 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::String", - "loc": null, - "children": { - "value": "" - } - } - } - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_unfinished_string.mbt b/test/sync_test/__snapshot__/parse_test_unfinished_string.mbt deleted file mode 100644 index e419c5be..00000000 --- a/test/sync_test/__snapshot__/parse_test_unfinished_string.mbt +++ /dev/null @@ -1,6 +0,0 @@ -fn a(x: Int) -> Int { - x + 1 -} - -fn init { - let x = " diff --git a/test/sync_test/__snapshot__/parse_test_unicode_test.json b/test/sync_test/__snapshot__/parse_test_unicode_test.json index b743e707..2ba7f161 100644 --- a/test/sync_test/__snapshot__/parse_test_unicode_test.json +++ b/test/sync_test/__snapshot__/parse_test_unicode_test.json @@ -94,6 +94,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_using_invalid_item.json b/test/sync_test/__snapshot__/parse_test_using_invalid_item.json deleted file mode 100644 index 7d2f3718..00000000 --- a/test/sync_test/__snapshot__/parse_test_using_invalid_item.json +++ /dev/null @@ -1,53 +0,0 @@ -[ - { - "kind": "Impl::TopUsing", - "loc": null, - "children": { - "pkg": { - "kind": "Label", - "loc": null, - "children": { - "name": "pkg" - } - }, - "names": { - "kind": "Impl::TopUsing::NameList", - "loc": null, - "children": [ - { - "kind": "UsingName", - "loc": null, - "children": { - "name": { - "kind": "AliasTarget", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "" - } - }, - "target": null - } - }, - "kind": "value" - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopUsing::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_while.json b/test/sync_test/__snapshot__/parse_test_while.json deleted file mode 100644 index ad04b3fd..00000000 --- a/test/sync_test/__snapshot__/parse_test_while.json +++ /dev/null @@ -1,649 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "e" - } - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "body" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "len" - } - } - } - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "body" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "i" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::LetMut", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "j" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "body": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "&&" - } - } - } - }, - "lhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "len1" - } - } - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "len2" - } - } - } - } - } - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "augmented_by": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::Assign", - "loc": null, - "children": { - "var": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "j" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "augmented_by": null - } - } - } - }, - "while_else": null, - "label": null - } - } - } - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopExpr", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "is_main": false, - "local_types": { - "kind": "Impl::TopExpr::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopExpr::AttrList", - "loc": null, - "children": [] - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/parse_test_while_else.json b/test/sync_test/__snapshot__/parse_test_while_else.json deleted file mode 100644 index 330fd568..00000000 --- a/test/sync_test/__snapshot__/parse_test_while_else.json +++ /dev/null @@ -1,1374 +0,0 @@ -[ - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "<" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "i" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "loop_body": { - "kind": "Expr::Break", - "loc": null, - "children": { - "arg": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Some" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "label": null - } - }, - "while_else": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "None" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "label": null - } - }, - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifnot": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "4" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "while_else": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "5" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "label": null - } - }, - { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifnot": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": false - } - } - } - } - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "loop_body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "6" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "while_else": null, - "label": null - } - } - ] - }, - "last_expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::If", - "loc": null, - "children": { - "cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "ifso": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "ifnot": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "4" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - }, - "while_else": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "label": null - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTest", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } - }, - "name": null, - "params": null, - "local_types": { - "kind": "Impl::TopTest::LocalTypeList", - "loc": null, - "children": [] - }, - "is_async": null, - "attrs": { - "kind": "Impl::TopTest::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "label": null - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - } - } - }, - "expr": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - }, - "rhs": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - }, - "body": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": null, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "label": null - } - }, - "group": { - "kind": "Group::Paren", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Return", - "loc": null, - "children": { - "return_value": { - "kind": "Expr::While", - "loc": null, - "children": { - "loop_cond": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", - "loc": null, - "children": { - "value": true - } - } - } - }, - "loop_body": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "while_else": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - }, - "label": null - } - } - } - } - } - } - } - } -] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_001.json b/test/sync_test/__snapshot__/pipeline_test_001.json index 7313a277..0892e34f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_001.json +++ b/test/sync_test/__snapshot__/pipeline_test_001.json @@ -250,6 +250,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -289,6 +290,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -328,6 +330,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -903,6 +906,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_004.json b/test/sync_test/__snapshot__/pipeline_test_004.json index ca342baf..e0390e55 100644 --- a/test/sync_test/__snapshot__/pipeline_test_004.json +++ b/test/sync_test/__snapshot__/pipeline_test_004.json @@ -209,6 +209,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_007.json b/test/sync_test/__snapshot__/pipeline_test_007.json index e54a4411..dfc79a7d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_007.json +++ b/test/sync_test/__snapshot__/pipeline_test_007.json @@ -193,6 +193,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_009.json b/test/sync_test/__snapshot__/pipeline_test_009.json index e9a1174a..efe76bb8 100644 --- a/test/sync_test/__snapshot__/pipeline_test_009.json +++ b/test/sync_test/__snapshot__/pipeline_test_009.json @@ -157,6 +157,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -342,6 +343,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_010.json b/test/sync_test/__snapshot__/pipeline_test_010.json index 8abfdb45..5088bc34 100644 --- a/test/sync_test/__snapshot__/pipeline_test_010.json +++ b/test/sync_test/__snapshot__/pipeline_test_010.json @@ -689,6 +689,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_HAMT.json b/test/sync_test/__snapshot__/pipeline_test_HAMT.json index ce4fa1d2..931819e7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_HAMT.json +++ b/test/sync_test/__snapshot__/pipeline_test_HAMT.json @@ -1508,6 +1508,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1623,6 +1624,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -3256,6 +3258,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7394,6 +7397,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7716,6 +7720,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7779,6 +7784,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_adt.json b/test/sync_test/__snapshot__/pipeline_test_adt.json index 00861864..f55861c5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_adt.json +++ b/test/sync_test/__snapshot__/pipeline_test_adt.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -152,6 +153,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -297,6 +299,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_alias_bug.json b/test/sync_test/__snapshot__/pipeline_test_alias_bug.json index add37fbc..8c9007eb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_alias_bug.json +++ b/test/sync_test/__snapshot__/pipeline_test_alias_bug.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -100,6 +101,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_alias_to_object_type.json b/test/sync_test/__snapshot__/pipeline_test_alias_to_object_type.json index 9cf10238..e5a56cf5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_alias_to_object_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_alias_to_object_type.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -352,6 +353,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_annotation_node.json b/test/sync_test/__snapshot__/pipeline_test_annotation_node.json index 67751318..30c73178 100644 --- a/test/sync_test/__snapshot__/pipeline_test_annotation_node.json +++ b/test/sync_test/__snapshot__/pipeline_test_annotation_node.json @@ -174,6 +174,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_any_as_object.json b/test/sync_test/__snapshot__/pipeline_test_any_as_object.json index a38744d1..37a68705 100644 --- a/test/sync_test/__snapshot__/pipeline_test_any_as_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_any_as_object.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -234,6 +235,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_any_to_string.json b/test/sync_test/__snapshot__/pipeline_test_any_to_string.json index 5493cd2f..a7baf3de 100644 --- a/test/sync_test/__snapshot__/pipeline_test_any_to_string.json +++ b/test/sync_test/__snapshot__/pipeline_test_any_to_string.json @@ -723,6 +723,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -827,6 +828,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -923,6 +925,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2736,6 +2739,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_args_loc.json b/test/sync_test/__snapshot__/pipeline_test_args_loc.json index 6fcd16d3..62d7f5b3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_args_loc.json +++ b/test/sync_test/__snapshot__/pipeline_test_args_loc.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -201,6 +202,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_args_loc2.json b/test/sync_test/__snapshot__/pipeline_test_args_loc2.json index 2c588af6..63f4ee1f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_args_loc2.json +++ b/test/sync_test/__snapshot__/pipeline_test_args_loc2.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -201,6 +202,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_array.json b/test/sync_test/__snapshot__/pipeline_test_array.json index 4c26e4b5..b4d54b96 100644 --- a/test/sync_test/__snapshot__/pipeline_test_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_array.json @@ -157,6 +157,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -295,6 +296,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_array_item_rc.json b/test/sync_test/__snapshot__/pipeline_test_array_item_rc.json index 332e9d33..564c61ec 100644 --- a/test/sync_test/__snapshot__/pipeline_test_array_item_rc.json +++ b/test/sync_test/__snapshot__/pipeline_test_array_item_rc.json @@ -159,6 +159,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_array_spread.json b/test/sync_test/__snapshot__/pipeline_test_array_spread.json index b9c2fc31..28b13a64 100644 --- a/test/sync_test/__snapshot__/pipeline_test_array_spread.json +++ b/test/sync_test/__snapshot__/pipeline_test_array_spread.json @@ -116,6 +116,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -241,6 +242,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_array_spread_map.json b/test/sync_test/__snapshot__/pipeline_test_array_spread_map.json index 4516b4cd..c13a6a4e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_array_spread_map.json +++ b/test/sync_test/__snapshot__/pipeline_test_array_spread_map.json @@ -264,6 +264,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_array_spread_set.json b/test/sync_test/__snapshot__/pipeline_test_array_spread_set.json index e8262d97..447c57b5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_array_spread_set.json +++ b/test/sync_test/__snapshot__/pipeline_test_array_spread_set.json @@ -165,6 +165,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_array_valtype_ref.json b/test/sync_test/__snapshot__/pipeline_test_array_valtype_ref.json index 1055a143..f78e98dd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_array_valtype_ref.json +++ b/test/sync_test/__snapshot__/pipeline_test_array_valtype_ref.json @@ -252,6 +252,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_arrayview_conversion.json b/test/sync_test/__snapshot__/pipeline_test_arrayview_conversion.json index fe4d483c..613fee92 100644 --- a/test/sync_test/__snapshot__/pipeline_test_arrayview_conversion.json +++ b/test/sync_test/__snapshot__/pipeline_test_arrayview_conversion.json @@ -313,6 +313,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_arrow_fn.json b/test/sync_test/__snapshot__/pipeline_test_arrow_fn.json index fa661a73..bcdea279 100644 --- a/test/sync_test/__snapshot__/pipeline_test_arrow_fn.json +++ b/test/sync_test/__snapshot__/pipeline_test_arrow_fn.json @@ -1676,6 +1676,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_as_view_wrap_ok.json b/test/sync_test/__snapshot__/pipeline_test_as_view_wrap_ok.json index e6588855..a9bec42d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_as_view_wrap_ok.json +++ b/test/sync_test/__snapshot__/pipeline_test_as_view_wrap_ok.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_assoc_array.json b/test/sync_test/__snapshot__/pipeline_test_assoc_array.json index dee06957..1ae3dd23 100644 --- a/test/sync_test/__snapshot__/pipeline_test_assoc_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_assoc_array.json @@ -136,6 +136,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1008,6 +1009,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1104,6 +1106,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_and_err.json b/test/sync_test/__snapshot__/pipeline_test_async_and_err.json index c1c13f91..cc02f411 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_and_err.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_and_err.json @@ -534,6 +534,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2959,6 +2960,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_for.json b/test/sync_test/__snapshot__/pipeline_test_async_for.json index a87deca9..fd06f299 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_for.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_for.json @@ -526,6 +526,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_join.json b/test/sync_test/__snapshot__/pipeline_test_async_join.json index 1e7a4ba2..5ea7f152 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_join.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_join.json @@ -278,6 +278,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -322,6 +323,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_large_state.json b/test/sync_test/__snapshot__/pipeline_test_async_large_state.json index 458eb32a..04f6f4eb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_large_state.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_large_state.json @@ -133,6 +133,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -716,6 +717,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_loop.json b/test/sync_test/__snapshot__/pipeline_test_async_loop.json index 49dd0248..a397e54d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_loop.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_loop.json @@ -656,6 +656,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_misc.json b/test/sync_test/__snapshot__/pipeline_test_async_misc.json index 860e470d..3b590afc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_misc.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_misc.json @@ -1082,6 +1082,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_nested.json b/test/sync_test/__snapshot__/pipeline_test_async_nested.json index 2528911a..4244e170 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_nested.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_nested.json @@ -737,6 +737,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1892,6 +1893,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_question.json b/test/sync_test/__snapshot__/pipeline_test_async_question.json index a93f8356..b5706d45 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_question.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_question.json @@ -534,6 +534,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_stack_safety.json b/test/sync_test/__snapshot__/pipeline_test_async_stack_safety.json index abf5f8c8..8ff1635f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_stack_safety.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_stack_safety.json @@ -284,6 +284,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_trait.json b/test/sync_test/__snapshot__/pipeline_test_async_trait.json index 88e409d2..789bf90e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_trait.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_trait.json @@ -513,6 +513,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -663,6 +664,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1167,6 +1169,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2623,6 +2626,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_async_trait2.json b/test/sync_test/__snapshot__/pipeline_test_async_trait2.json index bdbf4460..25c8147d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_async_trait2.json +++ b/test/sync_test/__snapshot__/pipeline_test_async_trait2.json @@ -507,6 +507,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_augmented.json b/test/sync_test/__snapshot__/pipeline_test_augmented.json index 300d69c3..8adc3082 100644 --- a/test/sync_test/__snapshot__/pipeline_test_augmented.json +++ b/test/sync_test/__snapshot__/pipeline_test_augmented.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_augmented2.json b/test/sync_test/__snapshot__/pipeline_test_augmented2.json index 8d947f3d..93a2c76f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_augmented2.json +++ b/test/sync_test/__snapshot__/pipeline_test_augmented2.json @@ -142,6 +142,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_augmented3.json b/test/sync_test/__snapshot__/pipeline_test_augmented3.json index fa359aa1..188350ff 100644 --- a/test/sync_test/__snapshot__/pipeline_test_augmented3.json +++ b/test/sync_test/__snapshot__/pipeline_test_augmented3.json @@ -258,6 +258,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_augmented4.json b/test/sync_test/__snapshot__/pipeline_test_augmented4.json index 229686fd..829e106f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_augmented4.json +++ b/test/sync_test/__snapshot__/pipeline_test_augmented4.json @@ -1760,6 +1760,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1947,6 +1948,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bad_string.json b/test/sync_test/__snapshot__/pipeline_test_bad_string.json index 1465698d..08afe973 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bad_string.json +++ b/test/sync_test/__snapshot__/pipeline_test_bad_string.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_basic_rc.json b/test/sync_test/__snapshot__/pipeline_test_basic_rc.json index b67980de..4ebeb6e6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_basic_rc.json +++ b/test/sync_test/__snapshot__/pipeline_test_basic_rc.json @@ -142,6 +142,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -289,6 +290,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -3860,6 +3862,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5668,6 +5671,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_big_circle_with_node.json b/test/sync_test/__snapshot__/pipeline_test_big_circle_with_node.json index 6cee96cb..15d2fe27 100644 --- a/test/sync_test/__snapshot__/pipeline_test_big_circle_with_node.json +++ b/test/sync_test/__snapshot__/pipeline_test_big_circle_with_node.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bind_ty_args.json b/test/sync_test/__snapshot__/pipeline_test_bind_ty_args.json index 0242daae..a0eeac49 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bind_ty_args.json +++ b/test/sync_test/__snapshot__/pipeline_test_bind_ty_args.json @@ -176,6 +176,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bitstring_bytearray.json b/test/sync_test/__snapshot__/pipeline_test_bitstring_bytearray.json index 256e2964..3542f092 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bitstring_bytearray.json +++ b/test/sync_test/__snapshot__/pipeline_test_bitstring_bytearray.json @@ -918,6 +918,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bitstring_complex.json b/test/sync_test/__snapshot__/pipeline_test_bitstring_complex.json index 8f9df593..52c8f71a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bitstring_complex.json +++ b/test/sync_test/__snapshot__/pipeline_test_bitstring_complex.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -108,6 +110,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -147,6 +150,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bitstring_mixed2.json b/test/sync_test/__snapshot__/pipeline_test_bitstring_mixed2.json index d8dd098e..8943c170 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bitstring_mixed2.json +++ b/test/sync_test/__snapshot__/pipeline_test_bitstring_mixed2.json @@ -487,6 +487,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -549,6 +550,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -611,6 +613,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_block_type.json b/test/sync_test/__snapshot__/pipeline_test_block_type.json index 544f5180..73df0512 100644 --- a/test/sync_test/__snapshot__/pipeline_test_block_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_block_type.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bool.json b/test/sync_test/__snapshot__/pipeline_test_bool.json index 35b8f72b..0574ff65 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bool.json +++ b/test/sync_test/__snapshot__/pipeline_test_bool.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -357,6 +358,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -875,6 +877,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_boxed_u64_object.json b/test/sync_test/__snapshot__/pipeline_test_boxed_u64_object.json index 8459cb62..31ba7e7f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_boxed_u64_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_boxed_u64_object.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_break_in_switch.json b/test/sync_test/__snapshot__/pipeline_test_break_in_switch.json index eb21c5ba..d4906461 100644 --- a/test/sync_test/__snapshot__/pipeline_test_break_in_switch.json +++ b/test/sync_test/__snapshot__/pipeline_test_break_in_switch.json @@ -136,6 +136,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bytes_literal.json b/test/sync_test/__snapshot__/pipeline_test_bytes_literal.json index ef0054a8..77a75657 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bytes_literal.json +++ b/test/sync_test/__snapshot__/pipeline_test_bytes_literal.json @@ -1150,6 +1150,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1189,6 +1190,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1251,6 +1253,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1313,6 +1316,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1375,6 +1379,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1437,6 +1442,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bytesview_implicit_cast.json b/test/sync_test/__snapshot__/pipeline_test_bytesview_implicit_cast.json index bd8d08bc..65cfba56 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bytesview_implicit_cast.json +++ b/test/sync_test/__snapshot__/pipeline_test_bytesview_implicit_cast.json @@ -346,6 +346,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_enum.json b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_enum.json index 705b49fe..9a8ef56f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_enum.json +++ b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_enum.json @@ -248,6 +248,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_error.json b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_error.json index 97b1910f..74b59fd8 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_error.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_glob_and_mut.json b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_glob_and_mut.json index 3db5a4a6..6ba89891 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_glob_and_mut.json +++ b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_glob_and_mut.json @@ -207,6 +207,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -307,6 +308,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_struct.json b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_struct.json index fb5b918d..b5e0d237 100644 --- a/test/sync_test/__snapshot__/pipeline_test_bytesview_in_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_bytesview_in_struct.json @@ -232,6 +232,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_call_func_ref.json b/test/sync_test/__snapshot__/pipeline_test_call_func_ref.json index 8e53d728..a2756279 100644 --- a/test/sync_test/__snapshot__/pipeline_test_call_func_ref.json +++ b/test/sync_test/__snapshot__/pipeline_test_call_func_ref.json @@ -172,6 +172,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_call_trait_method.json b/test/sync_test/__snapshot__/pipeline_test_call_trait_method.json index dd1a0cad..5fa7c545 100644 --- a/test/sync_test/__snapshot__/pipeline_test_call_trait_method.json +++ b/test/sync_test/__snapshot__/pipeline_test_call_trait_method.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -383,6 +384,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_arrow_fn_error.json b/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.json similarity index 52% rename from test/sync_test/__snapshot__/parse_test_arrow_fn_error.json rename to test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.json index 5908230e..9f3a785a 100644 --- a/test/sync_test/__snapshot__/parse_test_arrow_fn_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.json @@ -12,27 +12,56 @@ "kind": "Binder", "loc": null, "children": { - "name": "init" + "name": "f" } }, "has_error": null, "is_async": null, - "decl_params": null, + "decl_params": { + "kind": "FunDecl::ParameterList", + "loc": null, + "children": [] + }, "quantifiers": { "kind": "FunDecl::QuantifierList", "loc": null, "children": [] }, - "return_type": null, + "return_type": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Unit" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, "error_type": { "kind": "ErrorType::NoErrorType", "loc": null, "children": {} }, "vis": { - "kind": "Visibility::Default", + "kind": "Visibility::Pub", "loc": null, - "children": {} + "children": { + "attr": null + } }, "attrs": { "kind": "FunDecl::AttrList", @@ -52,340 +81,115 @@ "children": [] }, "expr": { - "kind": "Expr::Let", + "kind": "Expr::LetMut", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Var", + "binder": { + "kind": "Binder", "loc": null, "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "t" - } - } + "name": "x" } }, + "ty": null, "expr": { - "kind": "Expr::Apply", + "kind": "Expr::Constant", "loc": null, "children": { - "func": { - "kind": "Expr::Constr", + "constant": { + "kind": "Constant::Int", "loc": null, "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "T" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } + "value": "10" } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "42" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} } } }, "body": { - "kind": "Expr::DotApply", + "kind": "Expr::LetAnd", "loc": null, "children": { - "self": { - "kind": "Expr::Ident", + "bindings": { + "kind": "Expr::LetAnd::BindingList", "loc": null, - "children": { - "id": { - "kind": "Var", + "children": [ + { + "kind": "LetAnd::Binding", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "binder": { + "kind": "Binder", "loc": null, "children": { - "value": "t" + "name": "f" } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "f" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", + }, + "type": { + "kind": "Type::Arrow", "loc": null, "children": { - "func": { - "kind": "Func::Lambda", + "args": { + "kind": "Type::Arrow::ArgList", "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Apply", + "children": [ + { + "kind": "Type::Name", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "constr_id": { + "kind": "ConstrId", "loc": null, "children": { "id": { - "kind": "Var", + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } + "value": "Int" } } } }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "21" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", + "tys": { + "kind": "Type::Name::TypeList", "loc": null, - "children": {} + "children": [] } } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", + } + ] + }, + "res": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", "loc": null, - "children": {} + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } }, - "kind": { - "kind": "FnKind::Arrow", + "tys": { + "kind": "Type::Name::TypeList", "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null + "children": [] + } } - } + }, + "err": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "is_async": null } }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "t" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "g" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", - "loc": null, - "children": { "func": { "kind": "Func::Lambda", "loc": null, @@ -402,57 +206,70 @@ "kind": "Binder", "loc": null, "children": { - "name": "x" + "name": "n1" } }, "ty": null } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } } ] }, "body": { - "kind": "Expr::Apply", + "kind": "Expr::Group", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "expr": { + "kind": "Expr::Sequence", "loc": null, "children": { - "id": { - "kind": "Var", + "exprs": { + "kind": "Expr::Sequence::ExprList", "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "Expr::Assign", "loc": null, "children": { - "value": "println" + "var": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "x" + } + } + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "42" + } + } + } + }, + "augmented_by": null } } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", + ] + }, + "last_expr": { + "kind": "Expr::If", "loc": null, "children": { - "value": { - "kind": "Expr::Ident", + "cond": { + "kind": "Expr::Infix", "loc": null, "children": { - "id": { + "op": { "kind": "Var", "loc": null, "children": { @@ -460,366 +277,250 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "x" + "value": "<" + } + } + } + }, + "lhs": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "n1" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "0" } } } } } }, - "kind": { - "kind": "ArgumentKind::Positional", + "ifso": { + "kind": "Expr::Constant", "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "t" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "g" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "t" + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "0" + } + } + } + }, + "ifnot": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "g" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "n1" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + } + } + }, + "group": { + "kind": "Group::Brace", + "loc": null, + "children": {} + } + } + }, + "return_type": null, + "error_type": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "kind": { + "kind": "FnKind::Arrow", + "loc": null, + "children": {} + }, + "has_error": null, + "is_async": null + } + } } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "g" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", + }, + { + "kind": "LetAnd::Binding", "loc": null, "children": { - "func": { - "kind": "Func::Lambda", + "binder": { + "kind": "Binder", "loc": null, "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", + "name": "g" + } + }, + "type": { + "kind": "Type::Arrow", + "loc": null, + "children": { + "args": { + "kind": "Type::Arrow::ArgList", "loc": null, "children": [ { - "kind": "Parameter::DiscardPositional", + "kind": "Type::Name", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "constr_id": { + "kind": "ConstrId", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "id": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } + "value": "Int" } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + ] + }, + "res": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } } } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "err": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "is_async": null + } + }, + "func": { + "kind": "Func::Lambda", + "loc": null, + "children": { + "parameters": { + "kind": "Func::Lambda::ParameterList", + "loc": null, + "children": [ + { + "kind": "Parameter::Positional", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "n2" + } + }, + "ty": null + } } ] }, @@ -839,7 +540,7 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "println" + "value": "f" } } } @@ -866,7 +567,7 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "x" + "value": "n2" } } } @@ -905,154 +606,180 @@ } } } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", + ] + }, + "body": { + "kind": "Expr::LetFn", "loc": null, "children": { "name": { - "kind": "LongIdent::Ident", + "kind": "Binder", "loc": null, "children": { - "value": "t" + "name": "h" } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "h" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", + }, + "func": { + "kind": "Func::Lambda", "loc": null, "children": { - "func": { - "kind": "Func::Lambda", + "parameters": { + "kind": "Func::Lambda::ParameterList", "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", + "children": [ + { + "kind": "Parameter::Positional", "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", + "children": { + "binder": { + "kind": "Binder", "loc": null, "children": { - "ty": null + "name": "x" } }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + } + ] + }, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "g" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ { - "kind": "Parameter::Positional", + "kind": "Argument", "loc": null, "children": { - "binder": { - "kind": "Binder", + "value": { + "kind": "Expr::Ident", "loc": null, "children": { - "name": "y" + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "x" + } + } + } + } } }, - "ty": null + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } } } ] }, - "body": { + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "return_type": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "error_type": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "kind": { + "kind": "FnKind::Lambda", + "loc": null, + "children": {} + }, + "has_error": null, + "is_async": null + } + }, + "body": { + "kind": "Expr::Sequence", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Sequence::ExprList", + "loc": null, + "children": [ + { "kind": "Expr::Apply", "loc": null, "children": { @@ -1084,23 +811,10 @@ "loc": null, "children": { "value": { - "kind": "Expr::Infix", + "kind": "Expr::Apply", "loc": null, "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { + "func": { "kind": "Expr::Ident", "loc": null, "children": { @@ -1112,31 +826,47 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "x" + "value": "h" } } } } } }, - "rhs": { - "kind": "Expr::Ident", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": { - "id": { - "kind": "Var", + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "value": "y" + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "-1" + } + } } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} } } } - } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} } } }, @@ -1155,229 +885,49 @@ "children": {} } } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "init" - } - }, - "has_error": null, - "is_async": null, - "decl_params": null, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::DotApply", - "loc": null, - "children": { - "self": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "t" - } - } - } - } - } - }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "h" - } - }, - "args": { - "kind": "Expr::DotApply::ArgList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", + } + ] + }, + "last_expr": { + "kind": "Expr::Apply", "loc": null, "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Apply", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "id": { + "kind": "Var", "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" } } } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", "loc": null, - "children": [ - { - "kind": "Argument", + "children": { + "value": { + "kind": "Expr::Apply", "loc": null, "children": { - "value": { - "kind": "Expr::Infix", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "op": { + "id": { "kind": "Var", "loc": null, "children": { @@ -1385,98 +935,71 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "+" + "value": "h" } } } - }, - "lhs": { - "kind": "Expr::Ident", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "id": { - "kind": "Var", + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "constant": { + "kind": "Constant::Int", "loc": null, "children": { - "value": "x" + "value": "-1" } } } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", + }, + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } + "children": {} } } } - } + ] }, - "kind": { - "kind": "ArgumentKind::Positional", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} } } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} + ] }, - "kind": { - "kind": "FnKind::Arrow", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} - }, - "has_error": null, - "is_async": null + } } } } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } } - ] - }, - "return_self": false, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } } } @@ -1497,7 +1020,7 @@ "kind": "Binder", "loc": null, "children": { - "name": "init" + "name": "main" } }, "has_error": null, @@ -1537,10 +1060,10 @@ "children": [] }, "expr": { - "kind": "Expr::DotApply", + "kind": "Expr::Apply", "loc": null, "children": { - "self": { + "func": { "kind": "Expr::Ident", "loc": null, "children": { @@ -1552,208 +1075,18 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "t" + "value": "f" } } } } } }, - "method_name": { - "kind": "Label", - "loc": null, - "children": { - "name": "h" - } - }, "args": { - "kind": "Expr::DotApply::ArgList", + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", - "loc": null, - "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "y" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::DiscardPositional", - "loc": null, - "children": { - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "println" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "y" - } - } - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Arrow", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] + "children": [] }, - "return_self": false, "attr": { "kind": "ApplyAttr::NoAttr", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt b/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt new file mode 100644 index 00000000..a130cabc --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt @@ -0,0 +1,25 @@ +///| +pub fn f() -> Unit { + let mut x = 10 + letrec f: (Int) -> Int = n1 => { + x = 42 + if n1 < 0 { + 0 + } else { + g(n1) + } + } + and g: (Int) -> Int = n2 => f(n2) + + fn h(x : Int) -> Int { + g(x) + } + + println(h(-1)) + println(h(-1)) +} + +///| +fn main { + f() +} diff --git a/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt.tokens.json new file mode 100644 index 00000000..2d72df34 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_capture_mutual_recursion.mbt.tokens.json @@ -0,0 +1,685 @@ +[ + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": false, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "1:1-1:5" + }, + { + "token": "NEWLINE", + "loc": "1:5-1:6" + }, + { + "token": "PUB", + "loc": "2:1-2:4" + }, + { + "token": "FN", + "loc": "2:5-2:7" + }, + { + "token": [ + "LIDENT", + "f" + ], + "loc": "2:8-2:9" + }, + { + "token": "LPAREN", + "loc": "2:9-2:10" + }, + { + "token": "RPAREN", + "loc": "2:10-2:11" + }, + { + "token": "THIN_ARROW", + "loc": "2:12-2:14" + }, + { + "token": [ + "UIDENT", + "Unit" + ], + "loc": "2:15-2:19" + }, + { + "token": "LBRACE", + "loc": "2:20-2:21" + }, + { + "token": "NEWLINE", + "loc": "2:21-2:22" + }, + { + "token": "LET", + "loc": "3:3-3:6" + }, + { + "token": "MUTABLE", + "loc": "3:7-3:10" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "3:11-3:12" + }, + { + "token": "EQUAL", + "loc": "3:13-3:14" + }, + { + "token": [ + "INT", + "10" + ], + "loc": "3:15-3:17" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "3:17-3:17" + }, + { + "token": "NEWLINE", + "loc": "3:17-3:18" + }, + { + "token": "LETREC", + "loc": "4:3-4:9" + }, + { + "token": [ + "LIDENT", + "f" + ], + "loc": "4:10-4:11" + }, + { + "token": "COLON", + "loc": "4:11-4:12" + }, + { + "token": "LPAREN", + "loc": "4:13-4:14" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "4:14-4:17" + }, + { + "token": "RPAREN", + "loc": "4:17-4:18" + }, + { + "token": "THIN_ARROW", + "loc": "4:19-4:21" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "4:22-4:25" + }, + { + "token": "EQUAL", + "loc": "4:26-4:27" + }, + { + "token": [ + "LIDENT", + "n1" + ], + "loc": "4:28-4:30" + }, + { + "token": "FAT_ARROW", + "loc": "4:31-4:33" + }, + { + "token": "LBRACE", + "loc": "4:34-4:35" + }, + { + "token": "NEWLINE", + "loc": "4:35-4:36" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "5:5-5:6" + }, + { + "token": "EQUAL", + "loc": "5:7-5:8" + }, + { + "token": [ + "INT", + "42" + ], + "loc": "5:9-5:11" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "5:11-5:11" + }, + { + "token": "NEWLINE", + "loc": "5:11-5:12" + }, + { + "token": "IF", + "loc": "6:5-6:7" + }, + { + "token": [ + "LIDENT", + "n1" + ], + "loc": "6:8-6:10" + }, + { + "token": [ + "INFIX1", + "<" + ], + "loc": "6:11-6:12" + }, + { + "token": [ + "INT", + "0" + ], + "loc": "6:13-6:14" + }, + { + "token": "LBRACE", + "loc": "6:15-6:16" + }, + { + "token": "NEWLINE", + "loc": "6:16-6:17" + }, + { + "token": [ + "INT", + "0" + ], + "loc": "7:7-7:8" + }, + { + "token": "NEWLINE", + "loc": "7:8-7:9" + }, + { + "token": "RBRACE", + "loc": "8:5-8:6" + }, + { + "token": "ELSE", + "loc": "8:7-8:11" + }, + { + "token": "LBRACE", + "loc": "8:12-8:13" + }, + { + "token": "NEWLINE", + "loc": "8:13-8:14" + }, + { + "token": [ + "LIDENT", + "g" + ], + "loc": "9:7-9:8" + }, + { + "token": "LPAREN", + "loc": "9:8-9:9" + }, + { + "token": [ + "LIDENT", + "n1" + ], + "loc": "9:9-9:11" + }, + { + "token": "RPAREN", + "loc": "9:11-9:12" + }, + { + "token": "NEWLINE", + "loc": "9:12-9:13" + }, + { + "token": "RBRACE", + "loc": "10:5-10:6" + }, + { + "token": "NEWLINE", + "loc": "10:6-10:7" + }, + { + "token": "RBRACE", + "loc": "11:3-11:4" + }, + { + "token": "NEWLINE", + "loc": "11:4-11:5" + }, + { + "token": "AND", + "loc": "12:3-12:6" + }, + { + "token": [ + "LIDENT", + "g" + ], + "loc": "12:7-12:8" + }, + { + "token": "COLON", + "loc": "12:8-12:9" + }, + { + "token": "LPAREN", + "loc": "12:10-12:11" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "12:11-12:14" + }, + { + "token": "RPAREN", + "loc": "12:14-12:15" + }, + { + "token": "THIN_ARROW", + "loc": "12:16-12:18" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "12:19-12:22" + }, + { + "token": "EQUAL", + "loc": "12:23-12:24" + }, + { + "token": [ + "LIDENT", + "n2" + ], + "loc": "12:25-12:27" + }, + { + "token": "FAT_ARROW", + "loc": "12:28-12:30" + }, + { + "token": [ + "LIDENT", + "f" + ], + "loc": "12:31-12:32" + }, + { + "token": "LPAREN", + "loc": "12:32-12:33" + }, + { + "token": [ + "LIDENT", + "n2" + ], + "loc": "12:33-12:35" + }, + { + "token": "RPAREN", + "loc": "12:35-12:36" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "12:36-12:36" + }, + { + "token": "NEWLINE", + "loc": "12:36-12:37" + }, + { + "token": "NEWLINE", + "loc": "13:1-13:2" + }, + { + "token": "FN", + "loc": "14:3-14:5" + }, + { + "token": [ + "LIDENT", + "h" + ], + "loc": "14:6-14:7" + }, + { + "token": "LPAREN", + "loc": "14:7-14:8" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "14:8-14:9" + }, + { + "token": "COLON", + "loc": "14:10-14:11" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "14:12-14:15" + }, + { + "token": "RPAREN", + "loc": "14:15-14:16" + }, + { + "token": "THIN_ARROW", + "loc": "14:17-14:19" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "14:20-14:23" + }, + { + "token": "LBRACE", + "loc": "14:24-14:25" + }, + { + "token": "NEWLINE", + "loc": "14:25-14:26" + }, + { + "token": [ + "LIDENT", + "g" + ], + "loc": "15:5-15:6" + }, + { + "token": "LPAREN", + "loc": "15:6-15:7" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "15:7-15:8" + }, + { + "token": "RPAREN", + "loc": "15:8-15:9" + }, + { + "token": "NEWLINE", + "loc": "15:9-15:10" + }, + { + "token": "RBRACE", + "loc": "16:3-16:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "16:4-16:4" + }, + { + "token": "NEWLINE", + "loc": "16:4-16:5" + }, + { + "token": "NEWLINE", + "loc": "17:1-17:2" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "18:3-18:10" + }, + { + "token": "LPAREN", + "loc": "18:10-18:11" + }, + { + "token": [ + "LIDENT", + "h" + ], + "loc": "18:11-18:12" + }, + { + "token": "LPAREN", + "loc": "18:12-18:13" + }, + { + "token": "MINUS", + "loc": "18:13-18:14" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "18:14-18:15" + }, + { + "token": "RPAREN", + "loc": "18:15-18:16" + }, + { + "token": "RPAREN", + "loc": "18:16-18:17" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "18:17-18:17" + }, + { + "token": "NEWLINE", + "loc": "18:17-18:18" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "19:3-19:10" + }, + { + "token": "LPAREN", + "loc": "19:10-19:11" + }, + { + "token": [ + "LIDENT", + "h" + ], + "loc": "19:11-19:12" + }, + { + "token": "LPAREN", + "loc": "19:12-19:13" + }, + { + "token": "MINUS", + "loc": "19:13-19:14" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "19:14-19:15" + }, + { + "token": "RPAREN", + "loc": "19:15-19:16" + }, + { + "token": "RPAREN", + "loc": "19:16-19:17" + }, + { + "token": "NEWLINE", + "loc": "19:17-19:18" + }, + { + "token": "RBRACE", + "loc": "20:1-20:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "20:2-20:2" + }, + { + "token": "NEWLINE", + "loc": "20:2-20:3" + }, + { + "token": "NEWLINE", + "loc": "21:1-21:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "22:1-22:5" + }, + { + "token": "NEWLINE", + "loc": "22:5-22:6" + }, + { + "token": "FN", + "loc": "23:1-23:3" + }, + { + "token": [ + "LIDENT", + "main" + ], + "loc": "23:4-23:8" + }, + { + "token": "LBRACE", + "loc": "23:9-23:10" + }, + { + "token": "NEWLINE", + "loc": "23:10-23:11" + }, + { + "token": [ + "LIDENT", + "f" + ], + "loc": "24:3-24:4" + }, + { + "token": "LPAREN", + "loc": "24:4-24:5" + }, + { + "token": "RPAREN", + "loc": "24:5-24:6" + }, + { + "token": "NEWLINE", + "loc": "24:6-24:7" + }, + { + "token": "RBRACE", + "loc": "25:1-25:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "25:2-25:2" + }, + { + "token": "NEWLINE", + "loc": "25:2-25:3" + }, + { + "token": "EOF", + "loc": "26:1-26:1" + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_cascade.json b/test/sync_test/__snapshot__/pipeline_test_cascade.json index 8db84de1..32868bae 100644 --- a/test/sync_test/__snapshot__/pipeline_test_cascade.json +++ b/test/sync_test/__snapshot__/pipeline_test_cascade.json @@ -2499,6 +2499,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_catch_all.json b/test/sync_test/__snapshot__/pipeline_test_catch_all.json index 8d5b3163..463b239d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_catch_all.json +++ b/test/sync_test/__snapshot__/pipeline_test_catch_all.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -106,6 +107,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_chinese_ident.json b/test/sync_test/__snapshot__/pipeline_test_chinese_ident.json index 4e778ab7..fe46eaae 100644 --- a/test/sync_test/__snapshot__/pipeline_test_chinese_ident.json +++ b/test/sync_test/__snapshot__/pipeline_test_chinese_ident.json @@ -32,6 +32,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_closure2.json b/test/sync_test/__snapshot__/pipeline_test_closure2.json index 06f2f242..9a513322 100644 --- a/test/sync_test/__snapshot__/pipeline_test_closure2.json +++ b/test/sync_test/__snapshot__/pipeline_test_closure2.json @@ -138,6 +138,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_closure_as_object.json b/test/sync_test/__snapshot__/pipeline_test_closure_as_object.json index 7bb977d9..5dd391a9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_closure_as_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_closure_as_object.json @@ -29,6 +29,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -111,6 +112,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_closure_example.json b/test/sync_test/__snapshot__/pipeline_test_closure_example.json index 6646c448..fe862845 100644 --- a/test/sync_test/__snapshot__/pipeline_test_closure_example.json +++ b/test/sync_test/__snapshot__/pipeline_test_closure_example.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -197,6 +198,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_compare_and_eq.json b/test/sync_test/__snapshot__/pipeline_test_compare_and_eq.json index 3ab6dc69..7757ff4e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_compare_and_eq.json +++ b/test/sync_test/__snapshot__/pipeline_test_compare_and_eq.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -226,6 +227,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -295,6 +297,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -461,6 +464,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -530,6 +534,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -671,6 +676,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1083,6 +1089,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1224,6 +1231,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1653,6 +1661,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1768,6 +1777,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_compare_trait.json b/test/sync_test/__snapshot__/pipeline_test_compare_trait.json index bb98add4..12d1f855 100644 --- a/test/sync_test/__snapshot__/pipeline_test_compare_trait.json +++ b/test/sync_test/__snapshot__/pipeline_test_compare_trait.json @@ -651,6 +651,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -5592,6 +5593,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard.json b/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard.json index 43f14ed1..778c255a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard.json +++ b/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard2.json b/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard2.json index fd153168..9948e7ca 100644 --- a/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard2.json +++ b/test/sync_test/__snapshot__/pipeline_test_complex_pattern_guard2.json @@ -152,6 +152,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_const_bytes.json b/test/sync_test/__snapshot__/pipeline_test_const_bytes.json index 8c27fdf0..66ca2943 100644 --- a/test/sync_test/__snapshot__/pipeline_test_const_bytes.json +++ b/test/sync_test/__snapshot__/pipeline_test_const_bytes.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -156,6 +157,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_const_init_order.json b/test/sync_test/__snapshot__/pipeline_test_const_init_order.json index d39ee1be..4e51b2a3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_const_init_order.json +++ b/test/sync_test/__snapshot__/pipeline_test_const_init_order.json @@ -140,6 +140,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -342,6 +343,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_const_label.json b/test/sync_test/__snapshot__/pipeline_test_const_label.json index d24cb14d..d97bf3f7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_const_label.json +++ b/test/sync_test/__snapshot__/pipeline_test_const_label.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_const_propagate.json b/test/sync_test/__snapshot__/pipeline_test_const_propagate.json index 46eab9c8..e02e4f12 100644 --- a/test/sync_test/__snapshot__/pipeline_test_const_propagate.json +++ b/test/sync_test/__snapshot__/pipeline_test_const_propagate.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -440,6 +441,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -555,6 +557,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -617,6 +620,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -679,6 +683,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constant.json b/test/sync_test/__snapshot__/pipeline_test_constant.json index a66d2d2e..b8fc5fe7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constant.json +++ b/test/sync_test/__snapshot__/pipeline_test_constant.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -108,6 +110,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -147,6 +150,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -546,6 +550,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -585,6 +590,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -624,6 +630,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1421,6 +1428,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1460,6 +1468,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constant_2.json b/test/sync_test/__snapshot__/pipeline_test_constant_2.json index e00e12b2..ed63c584 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constant_2.json +++ b/test/sync_test/__snapshot__/pipeline_test_constant_2.json @@ -107,6 +107,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -212,6 +213,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -379,6 +381,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -516,6 +519,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -767,6 +771,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -891,6 +896,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1093,6 +1099,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1478,6 +1485,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1721,6 +1729,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1837,6 +1846,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1942,6 +1952,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constant_error_constructor.json b/test/sync_test/__snapshot__/pipeline_test_constant_error_constructor.json index 2c80a9eb..c1ce1923 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constant_error_constructor.json +++ b/test/sync_test/__snapshot__/pipeline_test_constant_error_constructor.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_field.json b/test/sync_test/__snapshot__/pipeline_test_constr_field.json index 3772815d..f57df667 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_field.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_field.json @@ -223,6 +223,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1806,6 +1807,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1882,6 +1884,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_field2.json b/test/sync_test/__snapshot__/pipeline_test_constr_field2.json index 1db02e06..30fdb7de 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_field2.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_field2.json @@ -164,6 +164,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1075,6 +1076,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_field3.json b/test/sync_test/__snapshot__/pipeline_test_constr_field3.json index 89152318..95c04de3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_field3.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_field3.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_field4.json b/test/sync_test/__snapshot__/pipeline_test_constr_field4.json index e36cc5b4..5c21c238 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_field4.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_field4.json @@ -138,6 +138,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_field_poly.json b/test/sync_test/__snapshot__/pipeline_test_constr_field_poly.json index 797d71a6..11456033 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_field_poly.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_field_poly.json @@ -108,6 +108,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_mut_field.json b/test/sync_test/__snapshot__/pipeline_test_constr_mut_field.json index 795925f8..410ca159 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_mut_field.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_mut_field.json @@ -138,6 +138,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_pattern_no_payload.json b/test/sync_test/__snapshot__/pipeline_test_constr_pattern_no_payload.json index 957a39a8..a20ac146 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_pattern_no_payload.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_pattern_no_payload.json @@ -294,6 +294,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_constr_propagate_mut.json b/test/sync_test/__snapshot__/pipeline_test_constr_propagate_mut.json index f13eef13..fb7bca36 100644 --- a/test/sync_test/__snapshot__/pipeline_test_constr_propagate_mut.json +++ b/test/sync_test/__snapshot__/pipeline_test_constr_propagate_mut.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_contify_handle_error.json b/test/sync_test/__snapshot__/pipeline_test_contify_handle_error.json index 079588ca..40856e44 100644 --- a/test/sync_test/__snapshot__/pipeline_test_contify_handle_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_contify_handle_error.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_contify_local_error_raising.json b/test/sync_test/__snapshot__/pipeline_test_contify_local_error_raising.json index 3d6832a8..32f056aa 100644 --- a/test/sync_test/__snapshot__/pipeline_test_contify_local_error_raising.json +++ b/test/sync_test/__snapshot__/pipeline_test_contify_local_error_raising.json @@ -191,6 +191,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_contify_ty_args.json b/test/sync_test/__snapshot__/pipeline_test_contify_ty_args.json index 99427907..0612d37d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_contify_ty_args.json +++ b/test/sync_test/__snapshot__/pipeline_test_contify_ty_args.json @@ -68,6 +68,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_coroutine.json b/test/sync_test/__snapshot__/pipeline_test_coroutine.json index 378449bc..f349b40b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_coroutine.json +++ b/test/sync_test/__snapshot__/pipeline_test_coroutine.json @@ -559,6 +559,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4336,6 +4337,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4513,6 +4515,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4819,6 +4822,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_coroutine_cancel.json b/test/sync_test/__snapshot__/pipeline_test_coroutine_cancel.json index 46874883..7a663694 100644 --- a/test/sync_test/__snapshot__/pipeline_test_coroutine_cancel.json +++ b/test/sync_test/__snapshot__/pipeline_test_coroutine_cancel.json @@ -534,6 +534,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -737,6 +738,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1011,6 +1013,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_count.json b/test/sync_test/__snapshot__/pipeline_test_count.json index 74072e33..572b3e33 100644 --- a/test/sync_test/__snapshot__/pipeline_test_count.json +++ b/test/sync_test/__snapshot__/pipeline_test_count.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_cps_tail.json b/test/sync_test/__snapshot__/pipeline_test_cps_tail.json index 2ffa8106..5b1f4a22 100644 --- a/test/sync_test/__snapshot__/pipeline_test_cps_tail.json +++ b/test/sync_test/__snapshot__/pipeline_test_cps_tail.json @@ -179,6 +179,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_dead.json b/test/sync_test/__snapshot__/pipeline_test_dead.json index 06ed898c..4c7145c9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_dead.json +++ b/test/sync_test/__snapshot__/pipeline_test_dead.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_debug.json b/test/sync_test/__snapshot__/pipeline_test_debug.json index 68dc4e5c..f659aed2 100644 --- a/test/sync_test/__snapshot__/pipeline_test_debug.json +++ b/test/sync_test/__snapshot__/pipeline_test_debug.json @@ -2065,6 +2065,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2299,6 +2300,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_deep_object.json b/test/sync_test/__snapshot__/pipeline_test_deep_object.json index 38ee0c35..7f8e4717 100644 --- a/test/sync_test/__snapshot__/pipeline_test_deep_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_deep_object.json @@ -115,6 +115,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_default_arg_effect.json b/test/sync_test/__snapshot__/pipeline_test_default_arg_effect.json index 48565c31..530b612e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_default_arg_effect.json +++ b/test/sync_test/__snapshot__/pipeline_test_default_arg_effect.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_default_impl.json b/test/sync_test/__snapshot__/pipeline_test_default_impl.json index 9b1bc46d..9672b542 100644 --- a/test/sync_test/__snapshot__/pipeline_test_default_impl.json +++ b/test/sync_test/__snapshot__/pipeline_test_default_impl.json @@ -216,6 +216,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -1029,6 +1030,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_default_method.json b/test/sync_test/__snapshot__/pipeline_test_default_method.json index b14a03e6..1b70dd28 100644 --- a/test/sync_test/__snapshot__/pipeline_test_default_method.json +++ b/test/sync_test/__snapshot__/pipeline_test_default_method.json @@ -216,6 +216,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -675,6 +676,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -790,6 +792,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1412,6 +1415,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1527,6 +1531,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2393,6 +2398,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -2852,6 +2858,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2967,6 +2974,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -3185,6 +3193,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "Impl::TopImplRelation::AttrList", "loc": null, @@ -3245,6 +3254,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "Impl::TopImplRelation::AttrList", "loc": null, @@ -4369,6 +4379,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4484,6 +4495,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_defer.json b/test/sync_test/__snapshot__/pipeline_test_defer.json index 5cec2091..a456fd04 100644 --- a/test/sync_test/__snapshot__/pipeline_test_defer.json +++ b/test/sync_test/__snapshot__/pipeline_test_defer.json @@ -355,6 +355,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive.json b/test/sync_test/__snapshot__/pipeline_test_derive.json index bfad2b56..be8d38d2 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -460,6 +461,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -784,6 +786,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -980,6 +983,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1076,6 +1080,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive2.json b/test/sync_test/__snapshot__/pipeline_test_derive2.json index 6f295ecf..61430bf2 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive2.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive2.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -401,6 +402,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -857,6 +859,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1321,6 +1324,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive_debug.json b/test/sync_test/__snapshot__/pipeline_test_derive_debug.json index d4894c6c..cf8b8475 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive_debug.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive_debug.json @@ -161,6 +161,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -339,6 +340,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -567,6 +569,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -852,6 +855,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -980,6 +984,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1209,6 +1214,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1305,6 +1311,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1704,6 +1711,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive_from_json.json b/test/sync_test/__snapshot__/pipeline_test_derive_from_json.json index 85104702..263b1158 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive_from_json.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive_from_json.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -181,6 +182,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -367,6 +369,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -606,6 +609,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -911,6 +915,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1131,6 +1136,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1351,6 +1357,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1571,6 +1578,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1714,6 +1722,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1926,6 +1935,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2090,6 +2100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2360,6 +2371,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2784,6 +2796,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2963,6 +2976,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3686,6 +3700,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -12548,6 +12563,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -15936,6 +15952,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -16276,6 +16293,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -16554,6 +16572,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -16733,6 +16752,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -16921,6 +16941,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -19006,6 +19027,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -19471,6 +19493,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -22399,6 +22422,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -22517,6 +22541,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -22663,6 +22688,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -22900,6 +22926,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -23512,6 +23539,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -23783,6 +23811,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -24054,6 +24083,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -24371,6 +24401,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -24576,6 +24607,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -24957,6 +24989,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -25260,6 +25293,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive_from_json_default.json b/test/sync_test/__snapshot__/pipeline_test_derive_from_json_default.json index 4b8b5696..83f7539b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive_from_json_default.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive_from_json_default.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -385,6 +386,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -730,6 +732,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1077,6 +1080,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1445,6 +1449,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -8878,6 +8883,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive_hash.json b/test/sync_test/__snapshot__/pipeline_test_derive_hash.json index 49f798a0..a67894e5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive_hash.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive_hash.json @@ -936,6 +936,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1896,6 +1897,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2106,6 +2108,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2740,6 +2743,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_derive_to_json.json b/test/sync_test/__snapshot__/pipeline_test_derive_to_json.json index be58afe1..788de706 100644 --- a/test/sync_test/__snapshot__/pipeline_test_derive_to_json.json +++ b/test/sync_test/__snapshot__/pipeline_test_derive_to_json.json @@ -325,6 +325,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -454,6 +455,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -744,6 +746,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -815,6 +818,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -951,6 +955,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2775,6 +2780,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5447,6 +5453,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5787,6 +5794,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -6065,6 +6073,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -6244,6 +6253,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -6432,6 +6442,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -8017,6 +8028,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -8316,6 +8328,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -10130,6 +10143,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -10251,6 +10265,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -10463,6 +10478,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -11017,6 +11033,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -11230,6 +11247,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -11443,6 +11461,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -11702,6 +11721,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -11882,6 +11902,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -12205,6 +12226,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -12483,6 +12505,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -13031,6 +13054,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -19835,6 +19859,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -20076,6 +20101,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_desugared_prim_as_impl.json b/test/sync_test/__snapshot__/pipeline_test_desugared_prim_as_impl.json index 72227c6f..fe0126ae 100644 --- a/test/sync_test/__snapshot__/pipeline_test_desugared_prim_as_impl.json +++ b/test/sync_test/__snapshot__/pipeline_test_desugared_prim_as_impl.json @@ -212,6 +212,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_dfa_state_test.json b/test/sync_test/__snapshot__/pipeline_test_dfa_state_test.json index be3af6ee..dc1d0b11 100644 --- a/test/sync_test/__snapshot__/pipeline_test_dfa_state_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_dfa_state_test.json @@ -241,6 +241,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -430,6 +431,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Tuple", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_disambiguation.json b/test/sync_test/__snapshot__/pipeline_test_disambiguation.json index f749333b..89b46049 100644 --- a/test/sync_test/__snapshot__/pipeline_test_disambiguation.json +++ b/test/sync_test/__snapshot__/pipeline_test_disambiguation.json @@ -152,6 +152,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -314,6 +315,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1790,6 +1792,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1934,6 +1937,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_disorder.json b/test/sync_test/__snapshot__/pipeline_test_disorder.json index cb968f34..718e5c8b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_disorder.json +++ b/test/sync_test/__snapshot__/pipeline_test_disorder.json @@ -283,6 +283,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_dlist.json b/test/sync_test/__snapshot__/pipeline_test_dlist.json index 79513bb2..88afb060 100644 --- a/test/sync_test/__snapshot__/pipeline_test_dlist.json +++ b/test/sync_test/__snapshot__/pipeline_test_dlist.json @@ -1048,6 +1048,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2066,6 +2067,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_docstring.json b/test/sync_test/__snapshot__/pipeline_test_docstring.json index d870f9ab..c7b30861 100644 --- a/test/sync_test/__snapshot__/pipeline_test_docstring.json +++ b/test/sync_test/__snapshot__/pipeline_test_docstring.json @@ -209,6 +209,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -531,6 +532,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1773,6 +1775,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_empty_array_test.json b/test/sync_test/__snapshot__/pipeline_test_empty_array_test.json index 7b17a4b9..1cd045d4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_empty_array_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_empty_array_test.json @@ -76,6 +76,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -161,6 +162,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -246,6 +248,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_empty_record.json b/test/sync_test/__snapshot__/pipeline_test_empty_record.json index d506deee..a386058d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_empty_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_empty_record.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_empty_record2.json b/test/sync_test/__snapshot__/pipeline_test_empty_record2.json index c594b9c5..532c56af 100644 --- a/test/sync_test/__snapshot__/pipeline_test_empty_record2.json +++ b/test/sync_test/__snapshot__/pipeline_test_empty_record2.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -197,6 +198,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_empty_variant.json b/test/sync_test/__snapshot__/pipeline_test_empty_variant.json index 6300489c..c563a4af 100644 --- a/test/sync_test/__snapshot__/pipeline_test_empty_variant.json +++ b/test/sync_test/__snapshot__/pipeline_test_empty_variant.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_enum_custom_tag.json b/test/sync_test/__snapshot__/pipeline_test_enum_custom_tag.json index 37c0707d..ab44165f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_enum_custom_tag.json +++ b/test/sync_test/__snapshot__/pipeline_test_enum_custom_tag.json @@ -201,6 +201,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_enum_repr.json b/test/sync_test/__snapshot__/pipeline_test_enum_repr.json index 686b14e5..19c667bd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_enum_repr.json +++ b/test/sync_test/__snapshot__/pipeline_test_enum_repr.json @@ -141,6 +141,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1805,6 +1806,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_eq_operator.json b/test/sync_test/__snapshot__/pipeline_test_eq_operator.json index 92a6814b..967bae5a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_eq_operator.json +++ b/test/sync_test/__snapshot__/pipeline_test_eq_operator.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_eq_type.json b/test/sync_test/__snapshot__/pipeline_test_eq_type.json index d59e9dbf..9a5e20b9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_eq_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_eq_type.json @@ -437,6 +437,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -534,6 +535,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -631,6 +633,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_err_handle.json b/test/sync_test/__snapshot__/pipeline_test_err_handle.json index 9d5e1823..33ae577d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_err_handle.json +++ b/test/sync_test/__snapshot__/pipeline_test_err_handle.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_err_issue987.json b/test/sync_test/__snapshot__/pipeline_test_err_issue987.json index 87aaa9f3..f3353e5f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_err_issue987.json +++ b/test/sync_test/__snapshot__/pipeline_test_err_issue987.json @@ -317,6 +317,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation.json b/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation.json index 1eb809e4..114e8d4a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation.json +++ b/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation2.json b/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation2.json index 018c9782..9e3c6b70 100644 --- a/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation2.json +++ b/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation2.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation3.json b/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation3.json index 2787f9c1..df5527e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation3.json +++ b/test/sync_test/__snapshot__/pipeline_test_err_try_exclamation3.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_enum.json b/test/sync_test/__snapshot__/pipeline_test_error_enum.json index 094efa59..cfc74523 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_enum.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_enum.json @@ -293,6 +293,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -622,6 +623,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json b/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json index deb6039a..a7c4a456 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_enum_match.json @@ -132,6 +132,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -227,6 +228,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1037,6 +1039,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle.json b/test/sync_test/__snapshot__/pipeline_test_error_handle.json index 989fdbbf..b5b361dd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2151,6 +2152,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle11.json b/test/sync_test/__snapshot__/pipeline_test_error_handle11.json index dd06a278..1202a309 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle11.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle11.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle2.json b/test/sync_test/__snapshot__/pipeline_test_error_handle2.json index 600058dc..104bddbc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle2.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle2.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3052,6 +3053,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle3.json b/test/sync_test/__snapshot__/pipeline_test_error_handle3.json index 2aa1a64d..01a9aeac 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle3.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle3.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -236,6 +237,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -517,6 +519,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -3615,6 +3618,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "Impl::TopImplRelation::AttrList", "loc": null, @@ -4028,6 +4032,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle4.json b/test/sync_test/__snapshot__/pipeline_test_error_handle4.json index 445cd21c..2f43afda 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle4.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle4.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -256,6 +257,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle5.json b/test/sync_test/__snapshot__/pipeline_test_error_handle5.json index 559cc7ef..2228c41b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle5.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle5.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle6.json b/test/sync_test/__snapshot__/pipeline_test_error_handle6.json index 3ee9910c..fb7085f0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle6.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle6.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -236,6 +237,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -397,6 +399,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -533,6 +536,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -669,6 +673,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle7.json b/test/sync_test/__snapshot__/pipeline_test_error_handle7.json index 7a7c3acb..ebfe8433 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle7.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle7.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle8.json b/test/sync_test/__snapshot__/pipeline_test_error_handle8.json index 23111d28..e4f15671 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle8.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle8.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_handle9.json b/test/sync_test/__snapshot__/pipeline_test_error_handle9.json index 0003c7bc..8f8c58e5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_handle9.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_handle9.json @@ -37,6 +37,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_no_payload.json b/test/sync_test/__snapshot__/pipeline_test_error_no_payload.json index 850013d1..e42db8f3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_no_payload.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_no_payload.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -145,6 +146,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_poly_dce.json b/test/sync_test/__snapshot__/pipeline_test_error_poly_dce.json index e9b7e540..ab40c14b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_poly_dce.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_poly_dce.json @@ -675,6 +675,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json b/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json index 881e2d9e..2370a222 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_poly_iter.json @@ -5791,6 +5791,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7775,6 +7776,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_poly_iter2.json b/test/sync_test/__snapshot__/pipeline_test_error_poly_iter2.json index c75c00dc..eaa2d57f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_poly_iter2.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_poly_iter2.json @@ -2974,6 +2974,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4235,6 +4236,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_poly_raise.json b/test/sync_test/__snapshot__/pipeline_test_error_poly_raise.json index 107f7e96..babd7715 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_poly_raise.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_poly_raise.json @@ -84,6 +84,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_polymorphism.json b/test/sync_test/__snapshot__/pipeline_test_error_polymorphism.json index d5ab220e..395f07a3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_polymorphism.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_polymorphism.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_to_json.json b/test/sync_test/__snapshot__/pipeline_test_error_to_json.json index 754382f4..4130f731 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_to_json.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_json.json @@ -288,6 +288,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -392,6 +393,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -567,6 +569,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -794,6 +797,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_to_json_generic.json b/test/sync_test/__snapshot__/pipeline_test_error_to_json_generic.json index 02cb6558..bcc0d7e8 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_to_json_generic.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_json_generic.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -743,6 +744,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_to_json_object.json b/test/sync_test/__snapshot__/pipeline_test_error_to_json_object.json index 64d4fd4d..337402fc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_to_json_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_json_object.json @@ -306,6 +306,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_error_type.json b/test/sync_test/__snapshot__/pipeline_test_error_to_repr.json similarity index 54% rename from test/sync_test/__snapshot__/parse_test_error_type.json rename to test/sync_test/__snapshot__/pipeline_test_error_to_repr.json index 66a1fb90..1b453e64 100644 --- a/test/sync_test/__snapshot__/parse_test_error_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_repr.json @@ -1,247 +1,479 @@ [ { - "kind": "Impl::TopFuncDef", + "kind": "Impl::TopTypeDef", "loc": null, "children": { - "fun_decl": { - "kind": "FunDecl", + "value": { + "kind": "TypeDecl", "loc": null, "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f1" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", + "tycon": "Error1", + "params": { + "kind": "TypeDecl::ParamList", "loc": null, "children": [] }, - "return_type": { - "kind": "Type::Name", + "components": { + "kind": "TypeDesc::Error", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "value": { + "kind": "ExceptionDecl::EnumPayload", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "value": { + "kind": "ExceptionDecl::EnumPayload::ConstrList", "loc": null, - "children": { - "value": "Int" - } + "children": [ + { + "kind": "ConstrDecl", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Error1" + } + }, + "args": { + "kind": "ConstrDecl::ArgList", + "loc": null, + "children": [ + { + "kind": "ConstrParam", + "loc": null, + "children": { + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "String" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "mut": false, + "label": null + } + } + ] + }, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + } + ] } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "error_type": { - "kind": "ErrorType::ErrorType", + "attrs": { + "kind": "TypeDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "", + "type_vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "is_declare": false, + "deriving": { + "kind": "TypeDecl::DerivingList", + "loc": null, + "children": [] + } + } + } + } + }, + { + "kind": "Impl::TopTypeDef", + "loc": null, + "children": { + "value": { + "kind": "TypeDecl", + "loc": null, + "children": { + "tycon": "Error2", + "params": { + "kind": "TypeDecl::ParamList", + "loc": null, + "children": [] + }, + "components": { + "kind": "TypeDesc::Error", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "ExceptionDecl::EnumPayload", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "value": { + "kind": "ExceptionDecl::EnumPayload::ConstrList", "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "ConstrDecl", "loc": null, "children": { - "value": "String" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Error2" + } + }, + "args": { + "kind": "ConstrDecl::ArgList", + "loc": null, + "children": [ + { + "kind": "ConstrParam", + "loc": null, + "children": { + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "String" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "mut": false, + "label": null + } + } + ] + }, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" } } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] + ] } } } } }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, "attrs": { - "kind": "FunDecl::AttrList", + "kind": "TypeDecl::AttrList", "loc": null, "children": [] }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", + "doc": "", + "type_vis": { + "kind": "Visibility::Default", "loc": null, - "children": [] + "children": {} }, - "expr": { - "kind": "Expr::Constant", + "is_declare": false, + "deriving": { + "kind": "TypeDecl::DerivingList", "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", + "children": [ + { + "kind": "DerivingDirective", "loc": null, "children": { - "value": "0" + "type_name": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Debug" + } + }, + "is_object": false + } + }, + "args": { + "kind": "DerivingDirective::ArgList", + "loc": null, + "children": [] + } } } - } + ] } } } } }, { - "kind": "Impl::TopFuncDef", + "kind": "Impl::TopTypeDef", "loc": null, "children": { - "fun_decl": { - "kind": "FunDecl", + "value": { + "kind": "TypeDecl", "loc": null, "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f2" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", + "tycon": "Error3", + "params": { + "kind": "TypeDecl::ParamList", "loc": null, "children": [] }, - "return_type": { - "kind": "Type::Name", + "components": { + "kind": "TypeDesc::Error", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "value": { + "kind": "ExceptionDecl::EnumPayload", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "value": { + "kind": "ExceptionDecl::EnumPayload::ConstrList", "loc": null, - "children": { - "value": "Int" - } + "children": [ + { + "kind": "ConstrDecl", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Error3" + } + }, + "args": { + "kind": "ConstrDecl::ArgList", + "loc": null, + "children": [ + { + "kind": "ConstrParam", + "loc": null, + "children": { + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "mut": false, + "label": null + } + } + ] + }, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + } + ] } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "error_type": { - "kind": "ErrorType::ErrorType", + "attrs": { + "kind": "TypeDecl::AttrList", "loc": null, - "children": { - "ty": { - "kind": "Type::Name", + "children": [] + }, + "doc": "", + "type_vis": { + "kind": "Visibility::Priv", + "loc": null, + "children": {} + }, + "is_declare": false, + "deriving": { + "kind": "TypeDecl::DerivingList", + "loc": null, + "children": [ + { + "kind": "DerivingDirective", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "type_name": { + "kind": "TypeName", "loc": null, "children": { - "id": { + "name": { "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "String" + "value": "Debug" } - } + }, + "is_object": false } }, - "tys": { - "kind": "Type::Name::TypeList", + "args": { + "kind": "DerivingDirective::ArgList", "loc": null, "children": [] } } } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + ] + } } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", + } + } + }, + { + "kind": "Impl::TopTypeDef", + "loc": null, + "children": { + "value": { + "kind": "TypeDecl", "loc": null, "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", + "tycon": "Error4", + "params": { + "kind": "TypeDecl::ParamList", "loc": null, "children": [] }, - "expr": { - "kind": "Expr::Raise", + "components": { + "kind": "TypeDesc::Error", "loc": null, "children": { - "err_value": { - "kind": "Expr::Constant", + "value": { + "kind": "ExceptionDecl::EnumPayload", "loc": null, "children": { - "constant": { - "kind": "Constant::String", + "value": { + "kind": "ExceptionDecl::EnumPayload::ConstrList", "loc": null, - "children": { - "value": "xxx" - } + "children": [ + { + "kind": "ConstrDecl", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "A" + } + }, + "args": null, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + { + "kind": "ConstrDecl", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "B" + } + }, + "args": null, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + } + ] } } } } + }, + "attrs": { + "kind": "TypeDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "", + "type_vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "is_declare": false, + "deriving": { + "kind": "TypeDecl::DerivingList", + "loc": null, + "children": [] } } } @@ -260,7 +492,7 @@ "kind": "Binder", "loc": null, "children": { - "name": "f3" + "name": "error_to_repr" } }, "has_error": null, @@ -277,98 +509,31 @@ "kind": "Binder", "loc": null, "children": { - "name": "a" + "name": "e" } }, "ty": { - "kind": "Type::Arrow", + "kind": "Type::Name", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", + "constr_id": { + "kind": "ConstrId", "loc": null, - "children": [ - { - "kind": "Type::Name", + "children": { + "id": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } + "value": "Error" } } - ] + } }, - "res": { - "kind": "Type::Name", + "tys": { + "kind": "Type::Name::TypeList", "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null + "children": [] + } } } } @@ -378,32 +543,7 @@ "quantifiers": { "kind": "FunDecl::QuantifierList", "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "A", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "B", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] + "children": [] }, "return_type": { "kind": "Type::Name", @@ -417,7 +557,7 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "A" + "value": "Repr" } } } @@ -448,46 +588,20 @@ } }, "decl_body": { - "kind": "DeclBody::DeclBody", + "kind": "DeclBody::DeclStubs", "loc": null, "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", + "value": { + "kind": "FuncStubs::Embedded", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "language": null, + "code": { + "kind": "EmbeddedCode::CodeString", "loc": null, "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } + "value": "%error.to_repr" } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::Exclamation", - "loc": null, - "children": {} } } } @@ -508,7 +622,7 @@ "kind": "Binder", "loc": null, "children": { - "name": "f4" + "name": "f1" } }, "has_error": null, @@ -516,142 +630,12 @@ "decl_params": { "kind": "FunDecl::ParameterList", "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - } - ] + "children": [] }, "quantifiers": { "kind": "FunDecl::QuantifierList", "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "A", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "B", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] + "children": [] }, "return_type": { "kind": "Type::Name", @@ -665,7 +649,7 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "A" + "value": "Unit" } } } @@ -693,7 +677,7 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "B" + "value": "Error" } } } @@ -730,37 +714,73 @@ "children": [] }, "expr": { - "kind": "Expr::Apply", + "kind": "Expr::Raise", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "err_value": { + "kind": "Expr::Apply", "loc": null, "children": { - "id": { - "kind": "Var", + "func": { + "kind": "Expr::Constr", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "value": "a" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Error1" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } } } } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "1" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} } } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [] - }, - "attr": { - "kind": "ApplyAttr::Exclamation", - "loc": null, - "children": {} } } } @@ -781,7 +801,7 @@ "kind": "Binder", "loc": null, "children": { - "name": "f5" + "name": "f2" } }, "has_error": null, @@ -794,32 +814,7 @@ "quantifiers": { "kind": "FunDecl::QuantifierList", "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "A", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "B", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] + "children": [] }, "return_type": { "kind": "Type::Name", @@ -846,12 +841,37 @@ } }, "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", + "kind": "ErrorType::ErrorType", + "loc": null, + "children": { + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Error" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + "vis": { + "kind": "Visibility::Default", "loc": null, "children": {} }, @@ -873,707 +893,71 @@ "children": [] }, "expr": { - "kind": "Expr::Let", + "kind": "Expr::Raise", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x1" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Option", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "A" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", + "err_value": { + "kind": "Expr::Apply", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x2" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", + "func": { + "kind": "Expr::Constr", "loc": null, "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x3" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", + "name": { + "kind": "ConstrName", "loc": null, "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x4" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } + "name": "Error2" } }, - "expr": { - "kind": "Expr::Hole", + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", + "children": {} + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x5" - } - } - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::MaybeError", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Unit", + "constant": { + "kind": "Constant::String", "loc": null, "children": { - "faked": true + "value": "2" } } } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} } } } - } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} } } } @@ -1584,251 +968,213 @@ } }, { - "kind": "Impl::TopTrait", + "kind": "Impl::TopFuncDef", "loc": null, "children": { - "value": { - "kind": "TraitDecl", + "fun_decl": { + "kind": "FunDecl", "loc": null, "children": { + "type_name": null, "name": { "kind": "Binder", "loc": null, "children": { - "name": "I" + "name": "f3" } }, - "supers": { - "kind": "TraitDecl::SuperList", + "has_error": null, + "is_async": null, + "decl_params": { + "kind": "FunDecl::ParameterList", + "loc": null, + "children": [] + }, + "quantifiers": { + "kind": "FunDecl::QuantifierList", "loc": null, "children": [] }, - "methods": { - "kind": "TraitDecl::MethodList", + "return_type": { + "kind": "Type::Name", "loc": null, - "children": [ - { - "kind": "TraitMethodDecl", + "children": { + "constr_id": { + "kind": "ConstrId", "loc": null, "children": { - "name": { - "kind": "Binder", + "id": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": "f" + "value": "Unit" } - }, - "has_error": null, - "is_async": null, - "quantifiers": { - "kind": "TraitMethodDecl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "TraitMethodDecl::ParamList", + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "error_type": { + "kind": "ErrorType::ErrorType", + "loc": null, + "children": { + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", "loc": null, - "children": [ - { - "kind": "Parameter::DiscardPositional", + "children": { + "id": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Self" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } + "value": "Error" } } - ] + } }, - "return_type": { - "kind": "Type::Name", + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + "decl_body": { + "kind": "DeclBody::DeclBody", + "loc": null, + "children": { + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", + "loc": null, + "children": [] + }, + "expr": { + "kind": "Expr::Raise", + "loc": null, + "children": { + "err_value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Constr", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "name": { + "kind": "ConstrName", "loc": null, "children": { - "value": "Self" + "name": "Error3" } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "error_type": { - "kind": "ErrorType::ErrorType", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": { - "ty": { - "kind": "Type::Name", + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constant": { + "kind": "Constant::Int", "loc": null, "children": { - "value": "Int" + "value": "42" } } } }, - "tys": { - "kind": "Type::Name::TypeList", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, - "children": [] - } - } - } - } - }, - "has_default": null, - "attrs": { - "kind": "TraitMethodDecl::AttrList", - "loc": null, - "children": [] - } - } - } - ] - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "TraitDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + } } } } }, { - "kind": "Impl::TopImpl", + "kind": "Impl::TopFuncDef", "loc": null, "children": { - "self_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "trait": { - "kind": "TypeName", + "fun_decl": { + "kind": "FunDecl", "loc": null, "children": { + "type_name": null, "name": { - "kind": "LongIdent::Ident", + "kind": "Binder", "loc": null, "children": { - "value": "Trait" + "name": "f4" } }, - "is_object": false - } - }, - "method_name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "method" - } - }, - "has_error": null, - "quantifiers": { - "kind": "Impl::TopImpl::QuantifierList", - "loc": null, - "children": [] - }, - "params": { - "kind": "Impl::TopImpl::ParamList", - "loc": null, - "children": [] - }, - "ret_ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", + "has_error": null, + "is_async": null, + "decl_params": { + "kind": "FunDecl::ParameterList", "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } + "children": [] }, - "tys": { - "kind": "Type::Name::TypeList", + "quantifiers": { + "kind": "FunDecl::QuantifierList", "loc": null, "children": [] - } - } - }, - "err_ty": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { + }, + "return_type": { "kind": "Type::Name", "loc": null, "children": { @@ -1840,7 +1186,7 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "Bool" + "value": "Unit" } } } @@ -1851,456 +1197,473 @@ "children": [] } } - } - } - }, - "body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] }, - "expr": { - "kind": "Expr::Unit", + "error_type": { + "kind": "ErrorType::ErrorType", "loc": null, "children": { - "faked": true + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Error" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } } - } + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" } }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "Impl::TopImpl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", + "decl_body": { + "kind": "DeclBody::DeclBody", "loc": null, "children": { - "tycon": "E1", - "params": { - "kind": "TypeDecl::ParamList", + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", "loc": null, "children": [] }, - "components": { - "kind": "TypeDesc::Error", + "expr": { + "kind": "Expr::Raise", "loc": null, "children": { - "value": { - "kind": "ExceptionDecl::SinglePayload", + "err_value": { + "kind": "Expr::Constr", "loc": null, "children": { - "value": { - "kind": "Type::Name", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "name": { + "kind": "ConstrName", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } + "name": "A" } }, - "tys": { - "kind": "Type::Name::TypeList", + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", "loc": null, - "children": [] + "children": {} } } } } } } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] } } } } }, { - "kind": "Impl::TopTypeDef", + "kind": "Impl::TopImpl", "loc": null, "children": { - "value": { - "kind": "TypeDecl", + "self_ty": { + "kind": "Type::Name", "loc": null, "children": { - "tycon": "E2", - "params": { - "kind": "TypeDecl::ParamList", + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Error4" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", "loc": null, "children": [] + } + } + }, + "trait": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Debug" + } }, - "components": { - "kind": "TypeDesc::Error", + "is_object": false + } + }, + "method_name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "to_repr" + } + }, + "has_error": null, + "quantifiers": { + "kind": "Impl::TopImpl::QuantifierList", + "loc": null, + "children": [] + }, + "params": { + "kind": "Impl::TopImpl::ParamList", + "loc": null, + "children": [ + { + "kind": "Parameter::Positional", "loc": null, "children": { - "value": { - "kind": "ExceptionDecl::NoPayload", + "binder": { + "kind": "Binder", "loc": null, - "children": {} - } + "children": { + "name": "self" + } + }, + "ty": null } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", + ] + }, + "ret_ty": null, + "err_ty": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "body": { + "kind": "DeclBody::DeclBody", "loc": null, "children": { - "tycon": "E3", - "params": { - "kind": "TypeDecl::ParamList", + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", "loc": null, "children": [] }, - "components": { - "kind": "TypeDesc::Error", + "expr": { + "kind": "Expr::Match", "loc": null, "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload", + "expr": { + "kind": "Expr::Ident", "loc": null, "children": { - "value": { - "kind": "ExceptionDecl::EnumPayload::ConstrList", + "id": { + "kind": "Var", "loc": null, - "children": [ - { - "kind": "ConstrDecl", + "children": { + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "value": "self" + } + } + } + } + } + }, + "cases": { + "kind": "Expr::Match::CaseList", + "loc": null, + "children": [ + { + "kind": "Case", + "loc": null, + "children": { + "pattern": { + "kind": "Pattern::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", "loc": null, "children": { - "name": "A" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "A" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } } }, "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + "is_open": false } }, - { - "kind": "ConstrDecl", + "guard": null, + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "func": { + "kind": "Expr::Method", "loc": null, "children": { - "name": "B" + "type_name": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Repr" + } + }, + "is_object": false + } + }, + "method_name": { + "kind": "Label", + "loc": null, + "children": { + "name": "ctor" + } + } } }, "args": { - "kind": "ConstrDecl::ArgList", + "kind": "Expr::Apply::ArgumentList", "loc": null, "children": [ { - "kind": "ConstrParam", + "kind": "Argument", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "constant": { + "kind": "Constant::String", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } + "value": "AAA" } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "mut": false, - "label": null + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } } }, { - "kind": "ConstrParam", + "kind": "Argument", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "Expr::Array", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", + "exprs": { + "kind": "Expr::Array::ExprList", "loc": null, "children": [] } } }, - "mut": false, - "label": { - "kind": "Label", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, - "children": { - "name": "x" - } + "children": {} } } } ] }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, - "children": [] - }, - "doc": "" + "children": {} + } } - }, - { - "kind": "ConstrDecl", + } + } + }, + { + "kind": "Case", + "loc": null, + "children": { + "pattern": { + "kind": "Pattern::Constr", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "name": "C" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "B" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } } }, - "args": { - "kind": "ConstrDecl::ArgList", + "args": null, + "is_open": false + } + }, + "guard": null, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Method", "loc": null, - "children": [ - { - "kind": "ConstrParam", + "children": { + "type_name": { + "kind": "TypeName", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Strint" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } + "value": "Repr" } }, - "mut": false, - "label": { - "kind": "Label", - "loc": null, - "children": { - "name": "x" - } - } + "is_object": false } }, + "method_name": { + "kind": "Label", + "loc": null, + "children": { + "name": "ctor" + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ { - "kind": "ConstrParam", + "kind": "Argument", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "constant": { + "kind": "Constant::String", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Char" - } - } + "value": "BBB" } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "mut": false, - "label": null + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } } }, { - "kind": "ConstrParam", + "kind": "Argument", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "Expr::Array", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Bool" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", + "exprs": { + "kind": "Expr::Array::ExprList", "loc": null, "children": [] } } }, - "mut": false, - "label": { - "kind": "Label", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, - "children": { - "name": "y" - } + "children": {} } } } ] }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, - "children": [] - }, - "doc": "" + "children": {} + } } } - ] + } } - } + ] } } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] } } - } + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "Impl::TopImpl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" } }, { @@ -2316,16 +1679,12 @@ "kind": "Binder", "loc": null, "children": { - "name": "f7" + "name": "main" } }, "has_error": null, "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [] - }, + "decl_params": null, "quantifiers": { "kind": "FunDecl::QuantifierList", "loc": null, @@ -2360,624 +1719,1193 @@ "children": [] }, "expr": { - "kind": "Expr::Let", + "kind": "Expr::Sequence", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constraint", + "exprs": { + "kind": "Expr::Sequence::ExprList", "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", + "children": [ + { + "kind": "Expr::Try", "loc": null, - "children": {} + "children": { + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "f1" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "catch": { + "kind": "Expr::Try::CaseList", + "loc": null, + "children": [ + { + "kind": "Case", + "loc": null, + "children": { + "pattern": { + "kind": "Pattern::Var", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "e" + } + } + } + }, + "guard": null, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Dot", + "loc": null, + "children": { + "pkg": "debug", + "id": "render" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "error_to_repr" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + } + ] + }, + "catch_all": false, + "try_else": null, + "has_try": false + } + }, + { + "kind": "Expr::Try", + "loc": null, + "children": { + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "f2" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "catch": { + "kind": "Expr::Try::CaseList", + "loc": null, + "children": [ + { + "kind": "Case", + "loc": null, + "children": { + "pattern": { + "kind": "Pattern::Var", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "e" + } + } + } + }, + "guard": null, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Dot", + "loc": null, + "children": { + "pkg": "debug", + "id": "render" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "error_to_repr" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + } + ] + }, + "catch_all": false, + "try_else": null, + "has_try": false + } }, - "ty": { - "kind": "Type::Arrow", + { + "kind": "Expr::Try", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Arrow", + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Name", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "id": { + "kind": "Var", "loc": null, "children": { - "id": { + "name": { "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "Unit" + "value": "f3" } } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "err": { - "kind": "ErrorType::DefaultErrorType", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": {} + "children": [] }, - "is_async": null + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } } }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "ty": { - "kind": "Type::Arrow", + "catch": { + "kind": "Expr::Try::CaseList", "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Arrow", + "children": [ + { + "kind": "Case", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", + "pattern": { + "kind": "Pattern::Var", "loc": null, - "children": [] + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "e" + } + } + } }, - "res": { - "kind": "Type::Name", + "guard": null, + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { "id": { - "kind": "LongIdent::Ident", + "kind": "Var", "loc": null, "children": { - "value": "Unit" + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } } } } }, - "tys": { - "kind": "Type::Name::TypeList", + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Dot", + "loc": null, + "children": { + "pkg": "debug", + "id": "render" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "error_to_repr" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, - "children": [] + "children": {} } } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null + } } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } + } + ] + }, + "catch_all": false, + "try_else": null, + "has_try": false } }, - "body": { - "kind": "Expr::Let", + { + "kind": "Expr::Try", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constraint", + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "ty": { - "kind": "Type::Arrow", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Arrow", + "id": { + "kind": "Var", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", + "name": { + "kind": "LongIdent::Ident", "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Name", + "children": { + "value": "fail" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "constant": { + "kind": "Constant::String", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } + "value": "xxx" } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - }, - "err": { - "kind": "ErrorType::DefaultErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} } } }, - "body": { - "kind": "Expr::Let", + "catch": { + "kind": "Expr::Try::CaseList", "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", + "children": [ + { + "kind": "Case", "loc": null, "children": { - "pat": { - "kind": "Pattern::Any", + "pattern": { + "kind": "Pattern::Var", "loc": null, - "children": {} + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "e" + } + } + } }, - "ty": { - "kind": "Type::Arrow", + "guard": null, + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Arrow", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Name", + "id": { + "kind": "Var", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } + "value": "println" } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } - }, - "err": { - "kind": "ErrorType::ErrorType", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "Expr::Apply", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { "id": { - "kind": "LongIdent::Ident", + "kind": "Var", "loc": null, "children": { - "value": "Error" + "name": { + "kind": "LongIdent::Dot", + "loc": null, + "children": { + "pkg": "debug", + "id": "render" + } + } } } } }, - "tys": { - "kind": "Type::Name::TypeList", + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "error_to_repr" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, - "children": [] + "children": {} } } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} } } - }, - "is_async": null - } + } + ] }, - "err": { - "kind": "ErrorType::NoErrorType", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} - }, - "is_async": null + } } } } - }, - "expr": { - "kind": "Expr::Hole", + } + ] + }, + "catch_all": false, + "try_else": null, + "has_try": false + } + } + ] + }, + "last_expr": { + "kind": "Expr::Try", + "loc": null, + "children": { + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "f4" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "catch": { + "kind": "Expr::Try::CaseList", + "loc": null, + "children": [ + { + "kind": "Case", + "loc": null, + "children": { + "pattern": { + "kind": "Pattern::Var", "loc": null, "children": { - "kind": { - "kind": "Hole::Synthesized", + "value": { + "kind": "Binder", "loc": null, - "children": {} + "children": { + "name": "e" + } } } }, + "guard": null, "body": { - "kind": "Expr::Let", + "kind": "Expr::Apply", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constraint", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "ty": { - "kind": "Type::Arrow", + "id": { + "kind": "Var", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Arrow", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Error" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null + "value": "println" } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null + } } } } }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Incomplete", - "loc": null, - "children": {} - } - } - }, - "body": { - "kind": "Expr::Let", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constraint", + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "pat": { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - "ty": { - "kind": "Type::Arrow", + "value": { + "kind": "Expr::Apply", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Arrow", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [] - }, - "res": { - "kind": "Type::Name", + "id": { + "kind": "Var", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "name": { + "kind": "LongIdent::Dot", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Unit" - } - } + "pkg": "debug", + "id": "render" } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } - }, - "err": { - "kind": "ErrorType::ErrorType", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "value": { + "kind": "Expr::Apply", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { "id": { - "kind": "LongIdent::Ident", + "kind": "Var", "loc": null, "children": { - "value": "Error" + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "error_to_repr" + } + } } } } }, - "tys": { - "kind": "Type::Name::TypeList", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": [] - } - } - } - } - }, - "is_async": null - } - }, - "err": { - "kind": "ErrorType::ErrorType", - "loc": null, - "children": { - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, - "children": { - "value": "Error" - } + "children": {} } } }, - "tys": { - "kind": "Type::Name::TypeList", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, - "children": [] + "children": {} } } } - } + ] }, - "is_async": null + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } } - } - } - }, - "expr": { - "kind": "Expr::Hole", - "loc": null, - "children": { + }, "kind": { - "kind": "Hole::Incomplete", + "kind": "ArgumentKind::Positional", "loc": null, "children": {} } } - }, - "body": { - "kind": "Expr::Unit", - "loc": null, - "children": { - "faked": true - } } - } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} } } } } } - } - } + ] + }, + "catch_all": false, + "try_else": null, + "has_try": false } } } diff --git a/test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt b/test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt new file mode 100644 index 00000000..88769b86 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt @@ -0,0 +1,70 @@ +///| +suberror Error1 { + Error1(String) +} + +///| +suberror Error2 { + Error2(String) +} derive(Debug) + +///| +priv suberror Error3 { + Error3(Int) +} derive(Debug) + +///| +suberror Error4 { + A + B +} + +///| +fn error_to_repr(e : Error) -> Repr = "%error.to_repr" + +///| +fn f1() -> Unit raise Error { + raise Error1("1") +} + +///| +fn f2() -> Unit raise Error { + raise Error2("2") +} + +///| +fn f3() -> Unit raise Error { + raise Error3(42) +} + +///| +fn f4() -> Unit raise Error { + raise A +} + +///| +impl Debug for Error4 with to_repr(self) { + match self { + A => Repr::ctor("AAA", []) + B => Repr::ctor("BBB", []) + } +} + +///| +fn main { + f1() catch { + e => println(@debug.render(error_to_repr(e))) + } + f2() catch { + e => println(@debug.render(error_to_repr(e))) + } + f3() catch { + e => println(@debug.render(error_to_repr(e))) + } + fail("xxx") catch { + e => println(@debug.render(error_to_repr(e))) + } + f4() catch { + e => println(@debug.render(error_to_repr(e))) + } +} diff --git a/test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt.tokens.json new file mode 100644 index 00000000..2e181a7b --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_repr.mbt.tokens.json @@ -0,0 +1,1832 @@ +[ + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": false, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "1:1-1:5" + }, + { + "token": "NEWLINE", + "loc": "1:5-1:6" + }, + { + "token": "SUBERROR", + "loc": "2:1-2:9" + }, + { + "token": [ + "UIDENT", + "Error1" + ], + "loc": "2:10-2:16" + }, + { + "token": "LBRACE", + "loc": "2:17-2:18" + }, + { + "token": "NEWLINE", + "loc": "2:18-2:19" + }, + { + "token": [ + "UIDENT", + "Error1" + ], + "loc": "3:3-3:9" + }, + { + "token": "LPAREN", + "loc": "3:9-3:10" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "3:10-3:16" + }, + { + "token": "RPAREN", + "loc": "3:16-3:17" + }, + { + "token": "NEWLINE", + "loc": "3:17-3:18" + }, + { + "token": "RBRACE", + "loc": "4:1-4:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "4:2-4:2" + }, + { + "token": "NEWLINE", + "loc": "4:2-4:3" + }, + { + "token": "NEWLINE", + "loc": "5:1-5:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "6:1-6:5" + }, + { + "token": "NEWLINE", + "loc": "6:5-6:6" + }, + { + "token": "SUBERROR", + "loc": "7:1-7:9" + }, + { + "token": [ + "UIDENT", + "Error2" + ], + "loc": "7:10-7:16" + }, + { + "token": "LBRACE", + "loc": "7:17-7:18" + }, + { + "token": "NEWLINE", + "loc": "7:18-7:19" + }, + { + "token": [ + "UIDENT", + "Error2" + ], + "loc": "8:3-8:9" + }, + { + "token": "LPAREN", + "loc": "8:9-8:10" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "8:10-8:16" + }, + { + "token": "RPAREN", + "loc": "8:16-8:17" + }, + { + "token": "NEWLINE", + "loc": "8:17-8:18" + }, + { + "token": "RBRACE", + "loc": "9:1-9:2" + }, + { + "token": "DERIVE", + "loc": "9:3-9:9" + }, + { + "token": "LPAREN", + "loc": "9:9-9:10" + }, + { + "token": [ + "UIDENT", + "Debug" + ], + "loc": "9:10-9:15" + }, + { + "token": "RPAREN", + "loc": "9:15-9:16" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "9:16-9:16" + }, + { + "token": "NEWLINE", + "loc": "9:16-9:17" + }, + { + "token": "NEWLINE", + "loc": "10:1-10:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "11:1-11:5" + }, + { + "token": "NEWLINE", + "loc": "11:5-11:6" + }, + { + "token": "PRIV", + "loc": "12:1-12:5" + }, + { + "token": "SUBERROR", + "loc": "12:6-12:14" + }, + { + "token": [ + "UIDENT", + "Error3" + ], + "loc": "12:15-12:21" + }, + { + "token": "LBRACE", + "loc": "12:22-12:23" + }, + { + "token": "NEWLINE", + "loc": "12:23-12:24" + }, + { + "token": [ + "UIDENT", + "Error3" + ], + "loc": "13:3-13:9" + }, + { + "token": "LPAREN", + "loc": "13:9-13:10" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "13:10-13:13" + }, + { + "token": "RPAREN", + "loc": "13:13-13:14" + }, + { + "token": "NEWLINE", + "loc": "13:14-13:15" + }, + { + "token": "RBRACE", + "loc": "14:1-14:2" + }, + { + "token": "DERIVE", + "loc": "14:3-14:9" + }, + { + "token": "LPAREN", + "loc": "14:9-14:10" + }, + { + "token": [ + "UIDENT", + "Debug" + ], + "loc": "14:10-14:15" + }, + { + "token": "RPAREN", + "loc": "14:15-14:16" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "14:16-14:16" + }, + { + "token": "NEWLINE", + "loc": "14:16-14:17" + }, + { + "token": "NEWLINE", + "loc": "15:1-15:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "16:1-16:5" + }, + { + "token": "NEWLINE", + "loc": "16:5-16:6" + }, + { + "token": "SUBERROR", + "loc": "17:1-17:9" + }, + { + "token": [ + "UIDENT", + "Error4" + ], + "loc": "17:10-17:16" + }, + { + "token": "LBRACE", + "loc": "17:17-17:18" + }, + { + "token": "NEWLINE", + "loc": "17:18-17:19" + }, + { + "token": [ + "UIDENT", + "A" + ], + "loc": "18:3-18:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "18:4-18:4" + }, + { + "token": "NEWLINE", + "loc": "18:4-18:5" + }, + { + "token": [ + "UIDENT", + "B" + ], + "loc": "19:3-19:4" + }, + { + "token": "NEWLINE", + "loc": "19:4-19:5" + }, + { + "token": "RBRACE", + "loc": "20:1-20:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "20:2-20:2" + }, + { + "token": "NEWLINE", + "loc": "20:2-20:3" + }, + { + "token": "NEWLINE", + "loc": "21:1-21:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "22:1-22:5" + }, + { + "token": "NEWLINE", + "loc": "22:5-22:6" + }, + { + "token": "FN", + "loc": "23:1-23:3" + }, + { + "token": [ + "LIDENT", + "error_to_repr" + ], + "loc": "23:4-23:17" + }, + { + "token": "LPAREN", + "loc": "23:17-23:18" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "23:18-23:19" + }, + { + "token": "COLON", + "loc": "23:20-23:21" + }, + { + "token": [ + "UIDENT", + "Error" + ], + "loc": "23:22-23:27" + }, + { + "token": "RPAREN", + "loc": "23:27-23:28" + }, + { + "token": "THIN_ARROW", + "loc": "23:29-23:31" + }, + { + "token": [ + "UIDENT", + "Repr" + ], + "loc": "23:32-23:36" + }, + { + "token": "EQUAL", + "loc": "23:37-23:38" + }, + { + "token": [ + "STRING", + "%error.to_repr" + ], + "loc": "23:39-23:55" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "23:55-23:55" + }, + { + "token": "NEWLINE", + "loc": "23:55-23:56" + }, + { + "token": "NEWLINE", + "loc": "24:1-24:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "25:1-25:5" + }, + { + "token": "NEWLINE", + "loc": "25:5-25:6" + }, + { + "token": "FN", + "loc": "26:1-26:3" + }, + { + "token": [ + "LIDENT", + "f1" + ], + "loc": "26:4-26:6" + }, + { + "token": "LPAREN", + "loc": "26:6-26:7" + }, + { + "token": "RPAREN", + "loc": "26:7-26:8" + }, + { + "token": "THIN_ARROW", + "loc": "26:9-26:11" + }, + { + "token": [ + "UIDENT", + "Unit" + ], + "loc": "26:12-26:16" + }, + { + "token": "RAISE", + "loc": "26:17-26:22" + }, + { + "token": [ + "UIDENT", + "Error" + ], + "loc": "26:23-26:28" + }, + { + "token": "LBRACE", + "loc": "26:29-26:30" + }, + { + "token": "NEWLINE", + "loc": "26:30-26:31" + }, + { + "token": "RAISE", + "loc": "27:3-27:8" + }, + { + "token": [ + "UIDENT", + "Error1" + ], + "loc": "27:9-27:15" + }, + { + "token": "LPAREN", + "loc": "27:15-27:16" + }, + { + "token": [ + "STRING", + "1" + ], + "loc": "27:16-27:19" + }, + { + "token": "RPAREN", + "loc": "27:19-27:20" + }, + { + "token": "NEWLINE", + "loc": "27:20-27:21" + }, + { + "token": "RBRACE", + "loc": "28:1-28:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "28:2-28:2" + }, + { + "token": "NEWLINE", + "loc": "28:2-28:3" + }, + { + "token": "NEWLINE", + "loc": "29:1-29:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "30:1-30:5" + }, + { + "token": "NEWLINE", + "loc": "30:5-30:6" + }, + { + "token": "FN", + "loc": "31:1-31:3" + }, + { + "token": [ + "LIDENT", + "f2" + ], + "loc": "31:4-31:6" + }, + { + "token": "LPAREN", + "loc": "31:6-31:7" + }, + { + "token": "RPAREN", + "loc": "31:7-31:8" + }, + { + "token": "THIN_ARROW", + "loc": "31:9-31:11" + }, + { + "token": [ + "UIDENT", + "Unit" + ], + "loc": "31:12-31:16" + }, + { + "token": "RAISE", + "loc": "31:17-31:22" + }, + { + "token": [ + "UIDENT", + "Error" + ], + "loc": "31:23-31:28" + }, + { + "token": "LBRACE", + "loc": "31:29-31:30" + }, + { + "token": "NEWLINE", + "loc": "31:30-31:31" + }, + { + "token": "RAISE", + "loc": "32:3-32:8" + }, + { + "token": [ + "UIDENT", + "Error2" + ], + "loc": "32:9-32:15" + }, + { + "token": "LPAREN", + "loc": "32:15-32:16" + }, + { + "token": [ + "STRING", + "2" + ], + "loc": "32:16-32:19" + }, + { + "token": "RPAREN", + "loc": "32:19-32:20" + }, + { + "token": "NEWLINE", + "loc": "32:20-32:21" + }, + { + "token": "RBRACE", + "loc": "33:1-33:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "33:2-33:2" + }, + { + "token": "NEWLINE", + "loc": "33:2-33:3" + }, + { + "token": "NEWLINE", + "loc": "34:1-34:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "35:1-35:5" + }, + { + "token": "NEWLINE", + "loc": "35:5-35:6" + }, + { + "token": "FN", + "loc": "36:1-36:3" + }, + { + "token": [ + "LIDENT", + "f3" + ], + "loc": "36:4-36:6" + }, + { + "token": "LPAREN", + "loc": "36:6-36:7" + }, + { + "token": "RPAREN", + "loc": "36:7-36:8" + }, + { + "token": "THIN_ARROW", + "loc": "36:9-36:11" + }, + { + "token": [ + "UIDENT", + "Unit" + ], + "loc": "36:12-36:16" + }, + { + "token": "RAISE", + "loc": "36:17-36:22" + }, + { + "token": [ + "UIDENT", + "Error" + ], + "loc": "36:23-36:28" + }, + { + "token": "LBRACE", + "loc": "36:29-36:30" + }, + { + "token": "NEWLINE", + "loc": "36:30-36:31" + }, + { + "token": "RAISE", + "loc": "37:3-37:8" + }, + { + "token": [ + "UIDENT", + "Error3" + ], + "loc": "37:9-37:15" + }, + { + "token": "LPAREN", + "loc": "37:15-37:16" + }, + { + "token": [ + "INT", + "42" + ], + "loc": "37:16-37:18" + }, + { + "token": "RPAREN", + "loc": "37:18-37:19" + }, + { + "token": "NEWLINE", + "loc": "37:19-37:20" + }, + { + "token": "RBRACE", + "loc": "38:1-38:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "38:2-38:2" + }, + { + "token": "NEWLINE", + "loc": "38:2-38:3" + }, + { + "token": "NEWLINE", + "loc": "39:1-39:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "40:1-40:5" + }, + { + "token": "NEWLINE", + "loc": "40:5-40:6" + }, + { + "token": "FN", + "loc": "41:1-41:3" + }, + { + "token": [ + "LIDENT", + "f4" + ], + "loc": "41:4-41:6" + }, + { + "token": "LPAREN", + "loc": "41:6-41:7" + }, + { + "token": "RPAREN", + "loc": "41:7-41:8" + }, + { + "token": "THIN_ARROW", + "loc": "41:9-41:11" + }, + { + "token": [ + "UIDENT", + "Unit" + ], + "loc": "41:12-41:16" + }, + { + "token": "RAISE", + "loc": "41:17-41:22" + }, + { + "token": [ + "UIDENT", + "Error" + ], + "loc": "41:23-41:28" + }, + { + "token": "LBRACE", + "loc": "41:29-41:30" + }, + { + "token": "NEWLINE", + "loc": "41:30-41:31" + }, + { + "token": "RAISE", + "loc": "42:3-42:8" + }, + { + "token": [ + "UIDENT", + "A" + ], + "loc": "42:9-42:10" + }, + { + "token": "NEWLINE", + "loc": "42:10-42:11" + }, + { + "token": "RBRACE", + "loc": "43:1-43:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "43:2-43:2" + }, + { + "token": "NEWLINE", + "loc": "43:2-43:3" + }, + { + "token": "NEWLINE", + "loc": "44:1-44:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "45:1-45:5" + }, + { + "token": "NEWLINE", + "loc": "45:5-45:6" + }, + { + "token": "IMPL", + "loc": "46:1-46:5" + }, + { + "token": [ + "UIDENT", + "Debug" + ], + "loc": "46:6-46:11" + }, + { + "token": "FOR", + "loc": "46:12-46:15" + }, + { + "token": [ + "UIDENT", + "Error4" + ], + "loc": "46:16-46:22" + }, + { + "token": "WITH", + "loc": "46:23-46:27" + }, + { + "token": [ + "LIDENT", + "to_repr" + ], + "loc": "46:28-46:35" + }, + { + "token": "LPAREN", + "loc": "46:35-46:36" + }, + { + "token": [ + "LIDENT", + "self" + ], + "loc": "46:36-46:40" + }, + { + "token": "RPAREN", + "loc": "46:40-46:41" + }, + { + "token": "LBRACE", + "loc": "46:42-46:43" + }, + { + "token": "NEWLINE", + "loc": "46:43-46:44" + }, + { + "token": "MATCH", + "loc": "47:3-47:8" + }, + { + "token": [ + "LIDENT", + "self" + ], + "loc": "47:9-47:13" + }, + { + "token": "LBRACE", + "loc": "47:14-47:15" + }, + { + "token": "NEWLINE", + "loc": "47:15-47:16" + }, + { + "token": [ + "UIDENT", + "A" + ], + "loc": "48:5-48:6" + }, + { + "token": "FAT_ARROW", + "loc": "48:7-48:9" + }, + { + "token": [ + "UIDENT", + "Repr" + ], + "loc": "48:10-48:14" + }, + { + "token": "COLONCOLON", + "loc": "48:14-48:16" + }, + { + "token": [ + "LIDENT", + "ctor" + ], + "loc": "48:16-48:20" + }, + { + "token": "LPAREN", + "loc": "48:20-48:21" + }, + { + "token": [ + "STRING", + "AAA" + ], + "loc": "48:21-48:26" + }, + { + "token": "COMMA", + "loc": "48:26-48:27" + }, + { + "token": "LBRACKET", + "loc": "48:28-48:29" + }, + { + "token": "RBRACKET", + "loc": "48:29-48:30" + }, + { + "token": "RPAREN", + "loc": "48:30-48:31" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "48:31-48:31" + }, + { + "token": "NEWLINE", + "loc": "48:31-48:32" + }, + { + "token": [ + "UIDENT", + "B" + ], + "loc": "49:5-49:6" + }, + { + "token": "FAT_ARROW", + "loc": "49:7-49:9" + }, + { + "token": [ + "UIDENT", + "Repr" + ], + "loc": "49:10-49:14" + }, + { + "token": "COLONCOLON", + "loc": "49:14-49:16" + }, + { + "token": [ + "LIDENT", + "ctor" + ], + "loc": "49:16-49:20" + }, + { + "token": "LPAREN", + "loc": "49:20-49:21" + }, + { + "token": [ + "STRING", + "BBB" + ], + "loc": "49:21-49:26" + }, + { + "token": "COMMA", + "loc": "49:26-49:27" + }, + { + "token": "LBRACKET", + "loc": "49:28-49:29" + }, + { + "token": "RBRACKET", + "loc": "49:29-49:30" + }, + { + "token": "RPAREN", + "loc": "49:30-49:31" + }, + { + "token": "NEWLINE", + "loc": "49:31-49:32" + }, + { + "token": "RBRACE", + "loc": "50:3-50:4" + }, + { + "token": "NEWLINE", + "loc": "50:4-50:5" + }, + { + "token": "RBRACE", + "loc": "51:1-51:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "51:2-51:2" + }, + { + "token": "NEWLINE", + "loc": "51:2-51:3" + }, + { + "token": "NEWLINE", + "loc": "52:1-52:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "53:1-53:5" + }, + { + "token": "NEWLINE", + "loc": "53:5-53:6" + }, + { + "token": "FN", + "loc": "54:1-54:3" + }, + { + "token": [ + "LIDENT", + "main" + ], + "loc": "54:4-54:8" + }, + { + "token": "LBRACE", + "loc": "54:9-54:10" + }, + { + "token": "NEWLINE", + "loc": "54:10-54:11" + }, + { + "token": [ + "LIDENT", + "f1" + ], + "loc": "55:3-55:5" + }, + { + "token": "LPAREN", + "loc": "55:5-55:6" + }, + { + "token": "RPAREN", + "loc": "55:6-55:7" + }, + { + "token": "CATCH", + "loc": "55:8-55:13" + }, + { + "token": "LBRACE", + "loc": "55:14-55:15" + }, + { + "token": "NEWLINE", + "loc": "55:15-55:16" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "56:5-56:6" + }, + { + "token": "FAT_ARROW", + "loc": "56:7-56:9" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "56:10-56:17" + }, + { + "token": "LPAREN", + "loc": "56:17-56:18" + }, + { + "token": [ + "PACKAGE_NAME", + "debug" + ], + "loc": "56:18-56:24" + }, + { + "token": [ + "DOT_LIDENT", + "render" + ], + "loc": "56:25-56:31" + }, + { + "token": "LPAREN", + "loc": "56:31-56:32" + }, + { + "token": [ + "LIDENT", + "error_to_repr" + ], + "loc": "56:32-56:45" + }, + { + "token": "LPAREN", + "loc": "56:45-56:46" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "56:46-56:47" + }, + { + "token": "RPAREN", + "loc": "56:47-56:48" + }, + { + "token": "RPAREN", + "loc": "56:48-56:49" + }, + { + "token": "RPAREN", + "loc": "56:49-56:50" + }, + { + "token": "NEWLINE", + "loc": "56:50-56:51" + }, + { + "token": "RBRACE", + "loc": "57:3-57:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "57:4-57:4" + }, + { + "token": "NEWLINE", + "loc": "57:4-57:5" + }, + { + "token": [ + "LIDENT", + "f2" + ], + "loc": "58:3-58:5" + }, + { + "token": "LPAREN", + "loc": "58:5-58:6" + }, + { + "token": "RPAREN", + "loc": "58:6-58:7" + }, + { + "token": "CATCH", + "loc": "58:8-58:13" + }, + { + "token": "LBRACE", + "loc": "58:14-58:15" + }, + { + "token": "NEWLINE", + "loc": "58:15-58:16" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "59:5-59:6" + }, + { + "token": "FAT_ARROW", + "loc": "59:7-59:9" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "59:10-59:17" + }, + { + "token": "LPAREN", + "loc": "59:17-59:18" + }, + { + "token": [ + "PACKAGE_NAME", + "debug" + ], + "loc": "59:18-59:24" + }, + { + "token": [ + "DOT_LIDENT", + "render" + ], + "loc": "59:25-59:31" + }, + { + "token": "LPAREN", + "loc": "59:31-59:32" + }, + { + "token": [ + "LIDENT", + "error_to_repr" + ], + "loc": "59:32-59:45" + }, + { + "token": "LPAREN", + "loc": "59:45-59:46" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "59:46-59:47" + }, + { + "token": "RPAREN", + "loc": "59:47-59:48" + }, + { + "token": "RPAREN", + "loc": "59:48-59:49" + }, + { + "token": "RPAREN", + "loc": "59:49-59:50" + }, + { + "token": "NEWLINE", + "loc": "59:50-59:51" + }, + { + "token": "RBRACE", + "loc": "60:3-60:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "60:4-60:4" + }, + { + "token": "NEWLINE", + "loc": "60:4-60:5" + }, + { + "token": [ + "LIDENT", + "f3" + ], + "loc": "61:3-61:5" + }, + { + "token": "LPAREN", + "loc": "61:5-61:6" + }, + { + "token": "RPAREN", + "loc": "61:6-61:7" + }, + { + "token": "CATCH", + "loc": "61:8-61:13" + }, + { + "token": "LBRACE", + "loc": "61:14-61:15" + }, + { + "token": "NEWLINE", + "loc": "61:15-61:16" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "62:5-62:6" + }, + { + "token": "FAT_ARROW", + "loc": "62:7-62:9" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "62:10-62:17" + }, + { + "token": "LPAREN", + "loc": "62:17-62:18" + }, + { + "token": [ + "PACKAGE_NAME", + "debug" + ], + "loc": "62:18-62:24" + }, + { + "token": [ + "DOT_LIDENT", + "render" + ], + "loc": "62:25-62:31" + }, + { + "token": "LPAREN", + "loc": "62:31-62:32" + }, + { + "token": [ + "LIDENT", + "error_to_repr" + ], + "loc": "62:32-62:45" + }, + { + "token": "LPAREN", + "loc": "62:45-62:46" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "62:46-62:47" + }, + { + "token": "RPAREN", + "loc": "62:47-62:48" + }, + { + "token": "RPAREN", + "loc": "62:48-62:49" + }, + { + "token": "RPAREN", + "loc": "62:49-62:50" + }, + { + "token": "NEWLINE", + "loc": "62:50-62:51" + }, + { + "token": "RBRACE", + "loc": "63:3-63:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "63:4-63:4" + }, + { + "token": "NEWLINE", + "loc": "63:4-63:5" + }, + { + "token": [ + "LIDENT", + "fail" + ], + "loc": "64:3-64:7" + }, + { + "token": "LPAREN", + "loc": "64:7-64:8" + }, + { + "token": [ + "STRING", + "xxx" + ], + "loc": "64:8-64:13" + }, + { + "token": "RPAREN", + "loc": "64:13-64:14" + }, + { + "token": "CATCH", + "loc": "64:15-64:20" + }, + { + "token": "LBRACE", + "loc": "64:21-64:22" + }, + { + "token": "NEWLINE", + "loc": "64:22-64:23" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "65:5-65:6" + }, + { + "token": "FAT_ARROW", + "loc": "65:7-65:9" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "65:10-65:17" + }, + { + "token": "LPAREN", + "loc": "65:17-65:18" + }, + { + "token": [ + "PACKAGE_NAME", + "debug" + ], + "loc": "65:18-65:24" + }, + { + "token": [ + "DOT_LIDENT", + "render" + ], + "loc": "65:25-65:31" + }, + { + "token": "LPAREN", + "loc": "65:31-65:32" + }, + { + "token": [ + "LIDENT", + "error_to_repr" + ], + "loc": "65:32-65:45" + }, + { + "token": "LPAREN", + "loc": "65:45-65:46" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "65:46-65:47" + }, + { + "token": "RPAREN", + "loc": "65:47-65:48" + }, + { + "token": "RPAREN", + "loc": "65:48-65:49" + }, + { + "token": "RPAREN", + "loc": "65:49-65:50" + }, + { + "token": "NEWLINE", + "loc": "65:50-65:51" + }, + { + "token": "RBRACE", + "loc": "66:3-66:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "66:4-66:4" + }, + { + "token": "NEWLINE", + "loc": "66:4-66:5" + }, + { + "token": [ + "LIDENT", + "f4" + ], + "loc": "67:3-67:5" + }, + { + "token": "LPAREN", + "loc": "67:5-67:6" + }, + { + "token": "RPAREN", + "loc": "67:6-67:7" + }, + { + "token": "CATCH", + "loc": "67:8-67:13" + }, + { + "token": "LBRACE", + "loc": "67:14-67:15" + }, + { + "token": "NEWLINE", + "loc": "67:15-67:16" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "68:5-68:6" + }, + { + "token": "FAT_ARROW", + "loc": "68:7-68:9" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "68:10-68:17" + }, + { + "token": "LPAREN", + "loc": "68:17-68:18" + }, + { + "token": [ + "PACKAGE_NAME", + "debug" + ], + "loc": "68:18-68:24" + }, + { + "token": [ + "DOT_LIDENT", + "render" + ], + "loc": "68:25-68:31" + }, + { + "token": "LPAREN", + "loc": "68:31-68:32" + }, + { + "token": [ + "LIDENT", + "error_to_repr" + ], + "loc": "68:32-68:45" + }, + { + "token": "LPAREN", + "loc": "68:45-68:46" + }, + { + "token": [ + "LIDENT", + "e" + ], + "loc": "68:46-68:47" + }, + { + "token": "RPAREN", + "loc": "68:47-68:48" + }, + { + "token": "RPAREN", + "loc": "68:48-68:49" + }, + { + "token": "RPAREN", + "loc": "68:49-68:50" + }, + { + "token": "NEWLINE", + "loc": "68:50-68:51" + }, + { + "token": "RBRACE", + "loc": "69:3-69:4" + }, + { + "token": "NEWLINE", + "loc": "69:4-69:5" + }, + { + "token": "RBRACE", + "loc": "70:1-70:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "70:2-70:2" + }, + { + "token": "NEWLINE", + "loc": "70:2-70:3" + }, + { + "token": "EOF", + "loc": "71:1-71:1" + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_error_to_string.json b/test/sync_test/__snapshot__/pipeline_test_error_to_string.json index 27060e2b..1333b65b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_to_string.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_to_string.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -210,6 +211,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -346,6 +348,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -466,6 +469,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_type_variable.json b/test/sync_test/__snapshot__/pipeline_test_error_type_variable.json index a5566a93..dd5db678 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_type_variable.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_type_variable.json @@ -388,6 +388,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_error_type_while.json b/test/sync_test/__snapshot__/pipeline_test_error_type_while.json index 4a3de7a4..f243e618 100644 --- a/test/sync_test/__snapshot__/pipeline_test_error_type_while.json +++ b/test/sync_test/__snapshot__/pipeline_test_error_type_while.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_eval_order.json b/test/sync_test/__snapshot__/pipeline_test_eval_order.json index 9ee35751..cea79d0d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_eval_order.json +++ b/test/sync_test/__snapshot__/pipeline_test_eval_order.json @@ -379,6 +379,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -541,6 +542,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_except.json b/test/sync_test/__snapshot__/pipeline_test_except.json index f8632040..e43bb8b6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_except.json +++ b/test/sync_test/__snapshot__/pipeline_test_except.json @@ -125,6 +125,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_explicit_method.json b/test/sync_test/__snapshot__/pipeline_test_explicit_method.json index 330a215e..72d2cb15 100644 --- a/test/sync_test/__snapshot__/pipeline_test_explicit_method.json +++ b/test/sync_test/__snapshot__/pipeline_test_explicit_method.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_export_test.json b/test/sync_test/__snapshot__/pipeline_test_export_test.json index ea567b4c..333af8c9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_export_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_export_test.json @@ -2268,6 +2268,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4833,6 +4834,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5266,6 +5268,7 @@ "attr": "open" } }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -5379,6 +5382,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_expr.json b/test/sync_test/__snapshot__/pipeline_test_expr.json index 307ffc30..addb93f0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_expr.json +++ b/test/sync_test/__snapshot__/pipeline_test_expr.json @@ -225,6 +225,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -779,6 +780,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_ext_method_override.json b/test/sync_test/__snapshot__/pipeline_test_ext_method_override.json index 89860783..389ff24a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_ext_method_override.json +++ b/test/sync_test/__snapshot__/pipeline_test_ext_method_override.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -383,6 +384,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_extensible_tag.json b/test/sync_test/__snapshot__/pipeline_test_extensible_tag.json index 09aaac36..8a23c1da 100644 --- a/test/sync_test/__snapshot__/pipeline_test_extensible_tag.json +++ b/test/sync_test/__snapshot__/pipeline_test_extensible_tag.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_extension_method.json b/test/sync_test/__snapshot__/pipeline_test_extension_method.json index b165eaf7..5239d027 100644 --- a/test/sync_test/__snapshot__/pipeline_test_extension_method.json +++ b/test/sync_test/__snapshot__/pipeline_test_extension_method.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_fake_circle.json b/test/sync_test/__snapshot__/pipeline_test_fake_circle.json index 399c6635..5d32ac37 100644 --- a/test/sync_test/__snapshot__/pipeline_test_fake_circle.json +++ b/test/sync_test/__snapshot__/pipeline_test_fake_circle.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_first_class_trait_method.json b/test/sync_test/__snapshot__/pipeline_test_first_class_trait_method.json index 7e031faf..3995ee2f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_first_class_trait_method.json +++ b/test/sync_test/__snapshot__/pipeline_test_first_class_trait_method.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_first_class_unit.json b/test/sync_test/__snapshot__/pipeline_test_first_class_unit.json index 1e3ee177..f798e32c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_first_class_unit.json +++ b/test/sync_test/__snapshot__/pipeline_test_first_class_unit.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1037,6 +1038,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_float32.json b/test/sync_test/__snapshot__/pipeline_test_float32.json index dc97912d..678d14c7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_float32.json +++ b/test/sync_test/__snapshot__/pipeline_test_float32.json @@ -7583,6 +7583,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7944,6 +7945,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_float_array.json b/test/sync_test/__snapshot__/pipeline_test_float_array.json index e717ddc1..f65af7c9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_float_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_float_array.json @@ -889,6 +889,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4641,6 +4642,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5400,6 +5402,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -6201,6 +6204,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_float_match.json b/test/sync_test/__snapshot__/pipeline_test_float_match.json index 56a59198..ed13cfc0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_float_match.json +++ b/test/sync_test/__snapshot__/pipeline_test_float_match.json @@ -242,6 +242,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_float_record.json b/test/sync_test/__snapshot__/pipeline_test_float_record.json index a4f72b5e..04865296 100644 --- a/test/sync_test/__snapshot__/pipeline_test_float_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_float_record.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -256,6 +257,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_fn_alias_test.json b/test/sync_test/__snapshot__/pipeline_test_fn_alias_test.json index 260b7eae..6680ecdd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_fn_alias_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_fn_alias_test.json @@ -129,6 +129,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -189,6 +190,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -259,6 +261,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_fnmatch.json b/test/sync_test/__snapshot__/pipeline_test_fnmatch.json index 77731608..d745747c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_fnmatch.json +++ b/test/sync_test/__snapshot__/pipeline_test_fnmatch.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_func_as_object.json b/test/sync_test/__snapshot__/pipeline_test_func_as_object.json index 873816df..c1d247e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_func_as_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_func_as_object.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -234,6 +235,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_funcref_in_global.json b/test/sync_test/__snapshot__/pipeline_test_funcref_in_global.json index 108c527a..e8564635 100644 --- a/test/sync_test/__snapshot__/pipeline_test_funcref_in_global.json +++ b/test/sync_test/__snapshot__/pipeline_test_funcref_in_global.json @@ -119,6 +119,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_functional_loop2.json b/test/sync_test/__snapshot__/pipeline_test_functional_loop2.json index 08c8f835..89054bce 100644 --- a/test/sync_test/__snapshot__/pipeline_test_functional_loop2.json +++ b/test/sync_test/__snapshot__/pipeline_test_functional_loop2.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_generator.json b/test/sync_test/__snapshot__/pipeline_test_generator.json index 654c5def..4f2f3638 100644 --- a/test/sync_test/__snapshot__/pipeline_test_generator.json +++ b/test/sync_test/__snapshot__/pipeline_test_generator.json @@ -547,6 +547,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_generator2.json b/test/sync_test/__snapshot__/pipeline_test_generator2.json index d2a79853..5573c9c6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_generator2.json +++ b/test/sync_test/__snapshot__/pipeline_test_generator2.json @@ -547,6 +547,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2040,6 +2041,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4551,6 +4553,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_github_16.json b/test/sync_test/__snapshot__/pipeline_test_github_16.json index b8538aa7..0b990b27 100644 --- a/test/sync_test/__snapshot__/pipeline_test_github_16.json +++ b/test/sync_test/__snapshot__/pipeline_test_github_16.json @@ -123,6 +123,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_github_54.json b/test/sync_test/__snapshot__/pipeline_test_github_54.json index ab8340ea..bc1307e1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_github_54.json +++ b/test/sync_test/__snapshot__/pipeline_test_github_54.json @@ -87,6 +87,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -499,6 +500,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -605,6 +607,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_global.json b/test/sync_test/__snapshot__/pipeline_test_global.json index b8cdcbe1..c1ed0668 100644 --- a/test/sync_test/__snapshot__/pipeline_test_global.json +++ b/test/sync_test/__snapshot__/pipeline_test_global.json @@ -157,6 +157,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -295,6 +296,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -414,6 +416,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_global_const.json b/test/sync_test/__snapshot__/pipeline_test_global_const.json index 4e21062a..a07ea2ec 100644 --- a/test/sync_test/__snapshot__/pipeline_test_global_const.json +++ b/test/sync_test/__snapshot__/pipeline_test_global_const.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -108,6 +110,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -147,6 +150,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -541,6 +545,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_global_func.json b/test/sync_test/__snapshot__/pipeline_test_global_func.json index 53c6105d..f4e0c756 100644 --- a/test/sync_test/__snapshot__/pipeline_test_global_func.json +++ b/test/sync_test/__snapshot__/pipeline_test_global_func.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_global_in_object.json b/test/sync_test/__snapshot__/pipeline_test_global_in_object.json index dfdf326a..50cde1b3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_global_in_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_global_in_object.json @@ -110,6 +110,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_global_let.json b/test/sync_test/__snapshot__/pipeline_test_global_let.json index 2090dc10..ca78d0fc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_global_let.json +++ b/test/sync_test/__snapshot__/pipeline_test_global_let.json @@ -136,6 +136,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_guard.json b/test/sync_test/__snapshot__/pipeline_test_guard.json index cde67907..06d21070 100644 --- a/test/sync_test/__snapshot__/pipeline_test_guard.json +++ b/test/sync_test/__snapshot__/pipeline_test_guard.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2011,6 +2012,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_handle_error_upcast.json b/test/sync_test/__snapshot__/pipeline_test_handle_error_upcast.json index e8c68dca..d1e518b1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_handle_error_upcast.json +++ b/test/sync_test/__snapshot__/pipeline_test_handle_error_upcast.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -294,6 +295,7 @@ "attr": "open" } }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -402,6 +404,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_hello2.json b/test/sync_test/__snapshot__/pipeline_test_hello2.json index b934edd2..5c4f453c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_hello2.json +++ b/test/sync_test/__snapshot__/pipeline_test_hello2.json @@ -233,6 +233,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -388,6 +389,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -427,6 +429,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_if_branches_as.json b/test/sync_test/__snapshot__/pipeline_test_if_branches_as.json index d0034b21..8e2afb59 100644 --- a/test/sync_test/__snapshot__/pipeline_test_if_branches_as.json +++ b/test/sync_test/__snapshot__/pipeline_test_if_branches_as.json @@ -57,6 +57,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -150,6 +151,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -974,6 +976,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1227,6 +1230,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_if_type.json b/test/sync_test/__snapshot__/pipeline_test_if_type.json index 7a853667..f5b54ec9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_if_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_if_type.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_impl_intrinsic.json b/test/sync_test/__snapshot__/pipeline_test_impl_intrinsic.json index 7e9d03bc..1eaa182f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_impl_intrinsic.json +++ b/test/sync_test/__snapshot__/pipeline_test_impl_intrinsic.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_init_order.json b/test/sync_test/__snapshot__/pipeline_test_init_order.json index d709139a..4649bd8f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_init_order.json +++ b/test/sync_test/__snapshot__/pipeline_test_init_order.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -192,6 +193,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -354,6 +356,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -879,6 +882,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_inline_error_handle.json b/test/sync_test/__snapshot__/pipeline_test_inline_error_handle.json index 03d9567f..913438cd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_inline_error_handle.json +++ b/test/sync_test/__snapshot__/pipeline_test_inline_error_handle.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_inline_globals.json b/test/sync_test/__snapshot__/pipeline_test_inline_globals.json index 8717d6af..14bf068b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_inline_globals.json +++ b/test/sync_test/__snapshot__/pipeline_test_inline_globals.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -556,6 +557,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -595,6 +597,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_inline_raise.json b/test/sync_test/__snapshot__/pipeline_test_inline_raise.json index ffa0dcff..5b22d6df 100644 --- a/test/sync_test/__snapshot__/pipeline_test_inline_raise.json +++ b/test/sync_test/__snapshot__/pipeline_test_inline_raise.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_interp.json b/test/sync_test/__snapshot__/pipeline_test_interp.json index 19774ee8..b016cfe8 100644 --- a/test/sync_test/__snapshot__/pipeline_test_interp.json +++ b/test/sync_test/__snapshot__/pipeline_test_interp.json @@ -1687,6 +1687,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback2.json b/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback2.json index 83cab29e..540fd238 100644 --- a/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback2.json +++ b/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback2.json @@ -165,6 +165,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback3.json b/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback3.json index a692942f..e3da27d5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback3.json +++ b/test/sync_test/__snapshot__/pipeline_test_intrinsic_callback3.json @@ -165,6 +165,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_is_expr_complex_cond.json b/test/sync_test/__snapshot__/pipeline_test_is_expr_complex_cond.json index 8a729199..fe19fd20 100644 --- a/test/sync_test/__snapshot__/pipeline_test_is_expr_complex_cond.json +++ b/test/sync_test/__snapshot__/pipeline_test_is_expr_complex_cond.json @@ -210,6 +210,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_is_in_for_cond.json b/test/sync_test/__snapshot__/pipeline_test_is_in_for_cond.json index 5322fb10..41d0c97d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_is_in_for_cond.json +++ b/test/sync_test/__snapshot__/pipeline_test_is_in_for_cond.json @@ -4717,6 +4717,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5866,6 +5867,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_issue915.json b/test/sync_test/__snapshot__/pipeline_test_issue915.json index 70b7b182..ef82e486 100644 --- a/test/sync_test/__snapshot__/pipeline_test_issue915.json +++ b/test/sync_test/__snapshot__/pipeline_test_issue915.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_issue976.json b/test/sync_test/__snapshot__/pipeline_test_issue976.json index 1769984d..9c16914d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_issue976.json +++ b/test/sync_test/__snapshot__/pipeline_test_issue976.json @@ -127,6 +127,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -826,6 +827,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_iter.json b/test/sync_test/__snapshot__/pipeline_test_iter.json index 7b1ad3ec..0fe83244 100644 --- a/test/sync_test/__snapshot__/pipeline_test_iter.json +++ b/test/sync_test/__snapshot__/pipeline_test_iter.json @@ -1840,6 +1840,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_iterator.json b/test/sync_test/__snapshot__/pipeline_test_iterator.json index 19dfe0cd..d43f88ac 100644 --- a/test/sync_test/__snapshot__/pipeline_test_iterator.json +++ b/test/sync_test/__snapshot__/pipeline_test_iterator.json @@ -163,6 +163,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -902,6 +903,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1849,6 +1851,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_join_param.json b/test/sync_test/__snapshot__/pipeline_test_join_param.json index ab94605d..69f31c12 100644 --- a/test/sync_test/__snapshot__/pipeline_test_join_param.json +++ b/test/sync_test/__snapshot__/pipeline_test_join_param.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -606,6 +607,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.json b/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.json new file mode 100644 index 00000000..babada3d --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.json @@ -0,0 +1,10823 @@ +[ + { + "kind": "Impl::TopFuncDef", + "loc": null, + "children": { + "fun_decl": { + "kind": "FunDecl", + "loc": null, + "children": { + "type_name": null, + "name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "main" + } + }, + "has_error": null, + "is_async": null, + "decl_params": null, + "quantifiers": { + "kind": "FunDecl::QuantifierList", + "loc": null, + "children": [] + }, + "return_type": null, + "error_type": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + "decl_body": { + "kind": "DeclBody::DeclBody", + "loc": null, + "children": { + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", + "loc": null, + "children": [] + }, + "expr": { + "kind": "Expr::Let", + "loc": null, + "children": { + "pattern": { + "kind": "Pattern::Constraint", + "loc": null, + "children": { + "pat": { + "kind": "Pattern::Var", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "json" + } + } + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Json" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Try" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "5" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "body" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Apply" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "19" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "func" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "9" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "id" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Var" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "9" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "name" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "LongIdent::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "9" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "foo" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "args" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Apply::ArgumentList" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "19" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Array", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Array::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Argument" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "10" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Constant" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "10" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "constant" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Constant::Int" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "10" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "ArgumentKind::Positional" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "10" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + }, + { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Argument" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "18" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Infix" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "18" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "op" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Var" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "15" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "16" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "name" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "LongIdent::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "15" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "16" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "*" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "lhs" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Constant" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "14" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "constant" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Constant::Int" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "14" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "4" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "rhs" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Constant" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "17" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "18" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "constant" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Constant::Int" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "17" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "18" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "8" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "ArgumentKind::Positional" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "18" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "attr" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "ApplyAttr::NoAttr" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "19" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "catch" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Try::CaseList" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "5" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Array", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Array::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Case" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "4" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "8" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "pattern" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Pattern::Var" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "4" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "5" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Binder" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "4" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "5" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "name" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "guard" + } + }, + "expr": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "null" + } + } + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "body" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Group" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "9" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "8" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "expr" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Apply" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "14" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "func" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "id" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Var" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "name" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "LongIdent::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "11" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "print" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "args" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Apply::ArgumentList" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "14" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Array", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Array::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Argument" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "12" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Expr::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "12" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "id" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Var" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "12" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "name" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "LongIdent::Ident" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "12" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "value" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "e" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "ArgumentKind::Positional" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "12" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "13" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "attr" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "ApplyAttr::NoAttr" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "6" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "14" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "group" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "kind" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "Group::Brace" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "loc" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "file" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "start" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "9" + } + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "end" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [ + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "line" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "column" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "8" + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "children" + } + }, + "expr": { + "kind": "Expr::Map", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Map::ElemList", + "loc": null, + "children": [] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + } + ] + } + } + } + } + } + ] + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "catch_all" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Bool", + "loc": null, + "children": { + "value": false + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "try_else" + } + }, + "expr": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "null" + } + } + } + } + } + } + } + }, + { + "kind": "MapExprElem", + "loc": null, + "children": { + "key": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "has_try" + } + }, + "expr": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Bool", + "loc": null, + "children": { + "value": true + } + } + } + } + } + } + ] + } + } + } + } + } + ] + } + } + }, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "json" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + } + } + } + } + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt b/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt new file mode 100644 index 00000000..a93fe445 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt @@ -0,0 +1,363 @@ +fn main { + let json: Json = { + "kind": "Expr::Try", + "loc": { + "file": "", + "start": { "line": 1, "column": 2 }, + "end": { "line": 5, "column": 3 }, + }, + "children": { + "body": { + "kind": "Expr::Apply", + "loc": { + "file": "", + "start": { "line": 1, "column": 6 }, + "end": { "line": 1, "column": 19 }, + }, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": { + "file": "", + "start": { "line": 1, "column": 6 }, + "end": { "line": 1, "column": 9 }, + }, + "children": { + "id": { + "kind": "Var", + "loc": { + "file": "", + "start": { "line": 1, "column": 6 }, + "end": { "line": 1, "column": 9 }, + }, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": { + "file": "", + "start": { "line": 1, "column": 6 }, + "end": { "line": 1, "column": 9 }, + }, + "children": { "value": "foo" }, + }, + }, + }, + }, + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": { + "file": "", + "start": { "line": 1, "column": 6 }, + "end": { "line": 1, "column": 19 }, + }, + "children": [ + { + "kind": "Argument", + "loc": { + "file": "", + "start": { "line": 1, "column": 10 }, + "end": { "line": 1, "column": 11 }, + }, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": { + "file": "", + "start": { "line": 1, "column": 10 }, + "end": { "line": 1, "column": 11 }, + }, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": { + "file": "", + "start": { "line": 1, "column": 10 }, + "end": { "line": 1, "column": 11 }, + }, + "children": { "value": "1" }, + }, + }, + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": { + "file": "", + "start": { "line": 1, "column": 10 }, + "end": { "line": 1, "column": 11 }, + }, + "children": {}, + }, + }, + }, + { + "kind": "Argument", + "loc": { + "file": "", + "start": { "line": 1, "column": 13 }, + "end": { "line": 1, "column": 18 }, + }, + "children": { + "value": { + "kind": "Expr::Infix", + "loc": { + "file": "", + "start": { "line": 1, "column": 13 }, + "end": { "line": 1, "column": 18 }, + }, + "children": { + "op": { + "kind": "Var", + "loc": { + "file": "", + "start": { "line": 1, "column": 15 }, + "end": { "line": 1, "column": 16 }, + }, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": { + "file": "", + "start": { "line": 1, "column": 15 }, + "end": { "line": 1, "column": 16 }, + }, + "children": { "value": "*" }, + }, + }, + }, + "lhs": { + "kind": "Expr::Constant", + "loc": { + "file": "", + "start": { "line": 1, "column": 13 }, + "end": { "line": 1, "column": 14 }, + }, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": { + "file": "", + "start": { "line": 1, "column": 13 }, + "end": { "line": 1, "column": 14 }, + }, + "children": { "value": "4" }, + }, + }, + }, + "rhs": { + "kind": "Expr::Constant", + "loc": { + "file": "", + "start": { "line": 1, "column": 17 }, + "end": { "line": 1, "column": 18 }, + }, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": { + "file": "", + "start": { "line": 1, "column": 17 }, + "end": { "line": 1, "column": 18 }, + }, + "children": { "value": "8" }, + }, + }, + }, + }, + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": { + "file": "", + "start": { "line": 1, "column": 13 }, + "end": { "line": 1, "column": 18 }, + }, + "children": {}, + }, + }, + }, + ], + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": { + "file": "", + "start": { "line": 1, "column": 6 }, + "end": { "line": 1, "column": 19 }, + }, + "children": {}, + }, + }, + }, + "catch": { + "kind": "Expr::Try::CaseList", + "loc": { + "file": "", + "start": { "line": 1, "column": 2 }, + "end": { "line": 5, "column": 3 }, + }, + "children": [ + { + "kind": "Case", + "loc": { + "file": "", + "start": { "line": 2, "column": 4 }, + "end": { "line": 2, "column": 8 }, + }, + "children": { + "pattern": { + "kind": "Pattern::Var", + "loc": { + "file": "", + "start": { "line": 2, "column": 4 }, + "end": { "line": 2, "column": 5 }, + }, + "children": { + "value": { + "kind": "Binder", + "loc": { + "file": "", + "start": { "line": 2, "column": 4 }, + "end": { "line": 2, "column": 5 }, + }, + "children": { "name": "e" }, + }, + }, + }, + "guard": null, + "body": { + "kind": "Expr::Group", + "loc": { + "file": "", + "start": { "line": 2, "column": 9 }, + "end": { "line": 2, "column": 8 }, + }, + "children": { + "expr": { + "kind": "Expr::Apply", + "loc": { + "file": "", + "start": { "line": 3, "column": 6 }, + "end": { "line": 3, "column": 14 }, + }, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": { + "file": "", + "start": { "line": 3, "column": 6 }, + "end": { "line": 3, "column": 11 }, + }, + "children": { + "id": { + "kind": "Var", + "loc": { + "file": "", + "start": { "line": 3, "column": 6 }, + "end": { "line": 3, "column": 11 }, + }, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": { + "file": "", + "start": { "line": 3, "column": 6 }, + "end": { "line": 3, "column": 11 }, + }, + "children": { "value": "print" }, + }, + }, + }, + }, + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": { + "file": "", + "start": { "line": 3, "column": 6 }, + "end": { "line": 3, "column": 14 }, + }, + "children": [ + { + "kind": "Argument", + "loc": { + "file": "", + "start": { "line": 3, "column": 12 }, + "end": { "line": 3, "column": 13 }, + }, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": { + "file": "", + "start": { "line": 3, "column": 12 }, + "end": { "line": 3, "column": 13 }, + }, + "children": { + "id": { + "kind": "Var", + "loc": { + "file": "", + "start": { "line": 3, "column": 12 }, + "end": { "line": 3, "column": 13 }, + }, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": { + "file": "", + "start": { "line": 3, "column": 12 }, + "end": { "line": 3, "column": 13 }, + }, + "children": { "value": "e" }, + }, + }, + }, + }, + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": { + "file": "", + "start": { "line": 3, "column": 12 }, + "end": { "line": 3, "column": 13 }, + }, + "children": {}, + }, + }, + }, + ], + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": { + "file": "", + "start": { "line": 3, "column": 6 }, + "end": { "line": 3, "column": 14 }, + }, + "children": {}, + }, + }, + }, + "group": { + "kind": "Group::Brace", + "loc": { + "file": "", + "start": { "line": 2, "column": 9 }, + "end": { "line": 2, "column": 8 }, + }, + "children": {}, + }, + }, + }, + }, + }, + ], + }, + "catch_all": false, + "try_else": null, + "has_try": true, + }, + } + println(json) +} diff --git a/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt.tokens.json new file mode 100644 index 00000000..8e695e32 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_js_comp_perf.mbt.tokens.json @@ -0,0 +1,10549 @@ +[ + { + "token": "FN", + "loc": "1:1-1:3" + }, + { + "token": [ + "LIDENT", + "main" + ], + "loc": "1:4-1:8" + }, + { + "token": "LBRACE", + "loc": "1:9-1:10" + }, + { + "token": "NEWLINE", + "loc": "1:10-1:11" + }, + { + "token": "LET", + "loc": "2:3-2:6" + }, + { + "token": [ + "LIDENT", + "json" + ], + "loc": "2:7-2:11" + }, + { + "token": "COLON", + "loc": "2:11-2:12" + }, + { + "token": [ + "UIDENT", + "Json" + ], + "loc": "2:13-2:17" + }, + { + "token": "EQUAL", + "loc": "2:18-2:19" + }, + { + "token": "LBRACE", + "loc": "2:20-2:21" + }, + { + "token": "NEWLINE", + "loc": "2:21-2:22" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "3:5-3:11" + }, + { + "token": "COLON", + "loc": "3:11-3:12" + }, + { + "token": [ + "STRING", + "Expr::Try" + ], + "loc": "3:13-3:24" + }, + { + "token": "COMMA", + "loc": "3:24-3:25" + }, + { + "token": "NEWLINE", + "loc": "3:25-3:26" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "4:5-4:10" + }, + { + "token": "COLON", + "loc": "4:10-4:11" + }, + { + "token": "LBRACE", + "loc": "4:12-4:13" + }, + { + "token": "NEWLINE", + "loc": "4:13-4:14" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "5:7-5:13" + }, + { + "token": "COLON", + "loc": "5:13-5:14" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "5:15-5:17" + }, + { + "token": "COMMA", + "loc": "5:17-5:18" + }, + { + "token": "NEWLINE", + "loc": "5:18-5:19" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "6:7-6:14" + }, + { + "token": "COLON", + "loc": "6:14-6:15" + }, + { + "token": "LBRACE", + "loc": "6:16-6:17" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "6:18-6:24" + }, + { + "token": "COLON", + "loc": "6:24-6:25" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "6:26-6:27" + }, + { + "token": "COMMA", + "loc": "6:27-6:28" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "6:29-6:37" + }, + { + "token": "COLON", + "loc": "6:37-6:38" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "6:39-6:40" + }, + { + "token": "RBRACE", + "loc": "6:41-6:42" + }, + { + "token": "COMMA", + "loc": "6:42-6:43" + }, + { + "token": "NEWLINE", + "loc": "6:43-6:44" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "7:7-7:12" + }, + { + "token": "COLON", + "loc": "7:12-7:13" + }, + { + "token": "LBRACE", + "loc": "7:14-7:15" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "7:16-7:22" + }, + { + "token": "COLON", + "loc": "7:22-7:23" + }, + { + "token": [ + "INT", + "5" + ], + "loc": "7:24-7:25" + }, + { + "token": "COMMA", + "loc": "7:25-7:26" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "7:27-7:35" + }, + { + "token": "COLON", + "loc": "7:35-7:36" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "7:37-7:38" + }, + { + "token": "RBRACE", + "loc": "7:39-7:40" + }, + { + "token": "COMMA", + "loc": "7:40-7:41" + }, + { + "token": "NEWLINE", + "loc": "7:41-7:42" + }, + { + "token": "RBRACE", + "loc": "8:5-8:6" + }, + { + "token": "COMMA", + "loc": "8:6-8:7" + }, + { + "token": "NEWLINE", + "loc": "8:7-8:8" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "9:5-9:15" + }, + { + "token": "COLON", + "loc": "9:15-9:16" + }, + { + "token": "LBRACE", + "loc": "9:17-9:18" + }, + { + "token": "NEWLINE", + "loc": "9:18-9:19" + }, + { + "token": [ + "STRING", + "body" + ], + "loc": "10:7-10:13" + }, + { + "token": "COLON", + "loc": "10:13-10:14" + }, + { + "token": "LBRACE", + "loc": "10:15-10:16" + }, + { + "token": "NEWLINE", + "loc": "10:16-10:17" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "11:9-11:15" + }, + { + "token": "COLON", + "loc": "11:15-11:16" + }, + { + "token": [ + "STRING", + "Expr::Apply" + ], + "loc": "11:17-11:30" + }, + { + "token": "COMMA", + "loc": "11:30-11:31" + }, + { + "token": "NEWLINE", + "loc": "11:31-11:32" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "12:9-12:14" + }, + { + "token": "COLON", + "loc": "12:14-12:15" + }, + { + "token": "LBRACE", + "loc": "12:16-12:17" + }, + { + "token": "NEWLINE", + "loc": "12:17-12:18" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "13:11-13:17" + }, + { + "token": "COLON", + "loc": "13:17-13:18" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "13:19-13:21" + }, + { + "token": "COMMA", + "loc": "13:21-13:22" + }, + { + "token": "NEWLINE", + "loc": "13:22-13:23" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "14:11-14:18" + }, + { + "token": "COLON", + "loc": "14:18-14:19" + }, + { + "token": "LBRACE", + "loc": "14:20-14:21" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "14:22-14:28" + }, + { + "token": "COLON", + "loc": "14:28-14:29" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "14:30-14:31" + }, + { + "token": "COMMA", + "loc": "14:31-14:32" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "14:33-14:41" + }, + { + "token": "COLON", + "loc": "14:41-14:42" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "14:43-14:44" + }, + { + "token": "RBRACE", + "loc": "14:45-14:46" + }, + { + "token": "COMMA", + "loc": "14:46-14:47" + }, + { + "token": "NEWLINE", + "loc": "14:47-14:48" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "15:11-15:16" + }, + { + "token": "COLON", + "loc": "15:16-15:17" + }, + { + "token": "LBRACE", + "loc": "15:18-15:19" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "15:20-15:26" + }, + { + "token": "COLON", + "loc": "15:26-15:27" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "15:28-15:29" + }, + { + "token": "COMMA", + "loc": "15:29-15:30" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "15:31-15:39" + }, + { + "token": "COLON", + "loc": "15:39-15:40" + }, + { + "token": [ + "INT", + "19" + ], + "loc": "15:41-15:43" + }, + { + "token": "RBRACE", + "loc": "15:44-15:45" + }, + { + "token": "COMMA", + "loc": "15:45-15:46" + }, + { + "token": "NEWLINE", + "loc": "15:46-15:47" + }, + { + "token": "RBRACE", + "loc": "16:9-16:10" + }, + { + "token": "COMMA", + "loc": "16:10-16:11" + }, + { + "token": "NEWLINE", + "loc": "16:11-16:12" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "17:9-17:19" + }, + { + "token": "COLON", + "loc": "17:19-17:20" + }, + { + "token": "LBRACE", + "loc": "17:21-17:22" + }, + { + "token": "NEWLINE", + "loc": "17:22-17:23" + }, + { + "token": [ + "STRING", + "func" + ], + "loc": "18:11-18:17" + }, + { + "token": "COLON", + "loc": "18:17-18:18" + }, + { + "token": "LBRACE", + "loc": "18:19-18:20" + }, + { + "token": "NEWLINE", + "loc": "18:20-18:21" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "19:13-19:19" + }, + { + "token": "COLON", + "loc": "19:19-19:20" + }, + { + "token": [ + "STRING", + "Expr::Ident" + ], + "loc": "19:21-19:34" + }, + { + "token": "COMMA", + "loc": "19:34-19:35" + }, + { + "token": "NEWLINE", + "loc": "19:35-19:36" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "20:13-20:18" + }, + { + "token": "COLON", + "loc": "20:18-20:19" + }, + { + "token": "LBRACE", + "loc": "20:20-20:21" + }, + { + "token": "NEWLINE", + "loc": "20:21-20:22" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "21:15-21:21" + }, + { + "token": "COLON", + "loc": "21:21-21:22" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "21:23-21:25" + }, + { + "token": "COMMA", + "loc": "21:25-21:26" + }, + { + "token": "NEWLINE", + "loc": "21:26-21:27" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "22:15-22:22" + }, + { + "token": "COLON", + "loc": "22:22-22:23" + }, + { + "token": "LBRACE", + "loc": "22:24-22:25" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "22:26-22:32" + }, + { + "token": "COLON", + "loc": "22:32-22:33" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "22:34-22:35" + }, + { + "token": "COMMA", + "loc": "22:35-22:36" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "22:37-22:45" + }, + { + "token": "COLON", + "loc": "22:45-22:46" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "22:47-22:48" + }, + { + "token": "RBRACE", + "loc": "22:49-22:50" + }, + { + "token": "COMMA", + "loc": "22:50-22:51" + }, + { + "token": "NEWLINE", + "loc": "22:51-22:52" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "23:15-23:20" + }, + { + "token": "COLON", + "loc": "23:20-23:21" + }, + { + "token": "LBRACE", + "loc": "23:22-23:23" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "23:24-23:30" + }, + { + "token": "COLON", + "loc": "23:30-23:31" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "23:32-23:33" + }, + { + "token": "COMMA", + "loc": "23:33-23:34" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "23:35-23:43" + }, + { + "token": "COLON", + "loc": "23:43-23:44" + }, + { + "token": [ + "INT", + "9" + ], + "loc": "23:45-23:46" + }, + { + "token": "RBRACE", + "loc": "23:47-23:48" + }, + { + "token": "COMMA", + "loc": "23:48-23:49" + }, + { + "token": "NEWLINE", + "loc": "23:49-23:50" + }, + { + "token": "RBRACE", + "loc": "24:13-24:14" + }, + { + "token": "COMMA", + "loc": "24:14-24:15" + }, + { + "token": "NEWLINE", + "loc": "24:15-24:16" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "25:13-25:23" + }, + { + "token": "COLON", + "loc": "25:23-25:24" + }, + { + "token": "LBRACE", + "loc": "25:25-25:26" + }, + { + "token": "NEWLINE", + "loc": "25:26-25:27" + }, + { + "token": [ + "STRING", + "id" + ], + "loc": "26:15-26:19" + }, + { + "token": "COLON", + "loc": "26:19-26:20" + }, + { + "token": "LBRACE", + "loc": "26:21-26:22" + }, + { + "token": "NEWLINE", + "loc": "26:22-26:23" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "27:17-27:23" + }, + { + "token": "COLON", + "loc": "27:23-27:24" + }, + { + "token": [ + "STRING", + "Var" + ], + "loc": "27:25-27:30" + }, + { + "token": "COMMA", + "loc": "27:30-27:31" + }, + { + "token": "NEWLINE", + "loc": "27:31-27:32" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "28:17-28:22" + }, + { + "token": "COLON", + "loc": "28:22-28:23" + }, + { + "token": "LBRACE", + "loc": "28:24-28:25" + }, + { + "token": "NEWLINE", + "loc": "28:25-28:26" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "29:19-29:25" + }, + { + "token": "COLON", + "loc": "29:25-29:26" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "29:27-29:29" + }, + { + "token": "COMMA", + "loc": "29:29-29:30" + }, + { + "token": "NEWLINE", + "loc": "29:30-29:31" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "30:19-30:26" + }, + { + "token": "COLON", + "loc": "30:26-30:27" + }, + { + "token": "LBRACE", + "loc": "30:28-30:29" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "30:30-30:36" + }, + { + "token": "COLON", + "loc": "30:36-30:37" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "30:38-30:39" + }, + { + "token": "COMMA", + "loc": "30:39-30:40" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "30:41-30:49" + }, + { + "token": "COLON", + "loc": "30:49-30:50" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "30:51-30:52" + }, + { + "token": "RBRACE", + "loc": "30:53-30:54" + }, + { + "token": "COMMA", + "loc": "30:54-30:55" + }, + { + "token": "NEWLINE", + "loc": "30:55-30:56" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "31:19-31:24" + }, + { + "token": "COLON", + "loc": "31:24-31:25" + }, + { + "token": "LBRACE", + "loc": "31:26-31:27" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "31:28-31:34" + }, + { + "token": "COLON", + "loc": "31:34-31:35" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "31:36-31:37" + }, + { + "token": "COMMA", + "loc": "31:37-31:38" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "31:39-31:47" + }, + { + "token": "COLON", + "loc": "31:47-31:48" + }, + { + "token": [ + "INT", + "9" + ], + "loc": "31:49-31:50" + }, + { + "token": "RBRACE", + "loc": "31:51-31:52" + }, + { + "token": "COMMA", + "loc": "31:52-31:53" + }, + { + "token": "NEWLINE", + "loc": "31:53-31:54" + }, + { + "token": "RBRACE", + "loc": "32:17-32:18" + }, + { + "token": "COMMA", + "loc": "32:18-32:19" + }, + { + "token": "NEWLINE", + "loc": "32:19-32:20" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "33:17-33:27" + }, + { + "token": "COLON", + "loc": "33:27-33:28" + }, + { + "token": "LBRACE", + "loc": "33:29-33:30" + }, + { + "token": "NEWLINE", + "loc": "33:30-33:31" + }, + { + "token": [ + "STRING", + "name" + ], + "loc": "34:19-34:25" + }, + { + "token": "COLON", + "loc": "34:25-34:26" + }, + { + "token": "LBRACE", + "loc": "34:27-34:28" + }, + { + "token": "NEWLINE", + "loc": "34:28-34:29" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "35:21-35:27" + }, + { + "token": "COLON", + "loc": "35:27-35:28" + }, + { + "token": [ + "STRING", + "LongIdent::Ident" + ], + "loc": "35:29-35:47" + }, + { + "token": "COMMA", + "loc": "35:47-35:48" + }, + { + "token": "NEWLINE", + "loc": "35:48-35:49" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "36:21-36:26" + }, + { + "token": "COLON", + "loc": "36:26-36:27" + }, + { + "token": "LBRACE", + "loc": "36:28-36:29" + }, + { + "token": "NEWLINE", + "loc": "36:29-36:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "37:23-37:29" + }, + { + "token": "COLON", + "loc": "37:29-37:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "37:31-37:33" + }, + { + "token": "COMMA", + "loc": "37:33-37:34" + }, + { + "token": "NEWLINE", + "loc": "37:34-37:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "38:23-38:30" + }, + { + "token": "COLON", + "loc": "38:30-38:31" + }, + { + "token": "LBRACE", + "loc": "38:32-38:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "38:34-38:40" + }, + { + "token": "COLON", + "loc": "38:40-38:41" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "38:42-38:43" + }, + { + "token": "COMMA", + "loc": "38:43-38:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "38:45-38:53" + }, + { + "token": "COLON", + "loc": "38:53-38:54" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "38:55-38:56" + }, + { + "token": "RBRACE", + "loc": "38:57-38:58" + }, + { + "token": "COMMA", + "loc": "38:58-38:59" + }, + { + "token": "NEWLINE", + "loc": "38:59-38:60" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "39:23-39:28" + }, + { + "token": "COLON", + "loc": "39:28-39:29" + }, + { + "token": "LBRACE", + "loc": "39:30-39:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "39:32-39:38" + }, + { + "token": "COLON", + "loc": "39:38-39:39" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "39:40-39:41" + }, + { + "token": "COMMA", + "loc": "39:41-39:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "39:43-39:51" + }, + { + "token": "COLON", + "loc": "39:51-39:52" + }, + { + "token": [ + "INT", + "9" + ], + "loc": "39:53-39:54" + }, + { + "token": "RBRACE", + "loc": "39:55-39:56" + }, + { + "token": "COMMA", + "loc": "39:56-39:57" + }, + { + "token": "NEWLINE", + "loc": "39:57-39:58" + }, + { + "token": "RBRACE", + "loc": "40:21-40:22" + }, + { + "token": "COMMA", + "loc": "40:22-40:23" + }, + { + "token": "NEWLINE", + "loc": "40:23-40:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "41:21-41:31" + }, + { + "token": "COLON", + "loc": "41:31-41:32" + }, + { + "token": "LBRACE", + "loc": "41:33-41:34" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "41:35-41:42" + }, + { + "token": "COLON", + "loc": "41:42-41:43" + }, + { + "token": [ + "STRING", + "foo" + ], + "loc": "41:44-41:49" + }, + { + "token": "RBRACE", + "loc": "41:50-41:51" + }, + { + "token": "COMMA", + "loc": "41:51-41:52" + }, + { + "token": "NEWLINE", + "loc": "41:52-41:53" + }, + { + "token": "RBRACE", + "loc": "42:19-42:20" + }, + { + "token": "COMMA", + "loc": "42:20-42:21" + }, + { + "token": "NEWLINE", + "loc": "42:21-42:22" + }, + { + "token": "RBRACE", + "loc": "43:17-43:18" + }, + { + "token": "COMMA", + "loc": "43:18-43:19" + }, + { + "token": "NEWLINE", + "loc": "43:19-43:20" + }, + { + "token": "RBRACE", + "loc": "44:15-44:16" + }, + { + "token": "COMMA", + "loc": "44:16-44:17" + }, + { + "token": "NEWLINE", + "loc": "44:17-44:18" + }, + { + "token": "RBRACE", + "loc": "45:13-45:14" + }, + { + "token": "COMMA", + "loc": "45:14-45:15" + }, + { + "token": "NEWLINE", + "loc": "45:15-45:16" + }, + { + "token": "RBRACE", + "loc": "46:11-46:12" + }, + { + "token": "COMMA", + "loc": "46:12-46:13" + }, + { + "token": "NEWLINE", + "loc": "46:13-46:14" + }, + { + "token": [ + "STRING", + "args" + ], + "loc": "47:11-47:17" + }, + { + "token": "COLON", + "loc": "47:17-47:18" + }, + { + "token": "LBRACE", + "loc": "47:19-47:20" + }, + { + "token": "NEWLINE", + "loc": "47:20-47:21" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "48:13-48:19" + }, + { + "token": "COLON", + "loc": "48:19-48:20" + }, + { + "token": [ + "STRING", + "Expr::Apply::ArgumentList" + ], + "loc": "48:21-48:48" + }, + { + "token": "COMMA", + "loc": "48:48-48:49" + }, + { + "token": "NEWLINE", + "loc": "48:49-48:50" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "49:13-49:18" + }, + { + "token": "COLON", + "loc": "49:18-49:19" + }, + { + "token": "LBRACE", + "loc": "49:20-49:21" + }, + { + "token": "NEWLINE", + "loc": "49:21-49:22" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "50:15-50:21" + }, + { + "token": "COLON", + "loc": "50:21-50:22" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "50:23-50:25" + }, + { + "token": "COMMA", + "loc": "50:25-50:26" + }, + { + "token": "NEWLINE", + "loc": "50:26-50:27" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "51:15-51:22" + }, + { + "token": "COLON", + "loc": "51:22-51:23" + }, + { + "token": "LBRACE", + "loc": "51:24-51:25" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "51:26-51:32" + }, + { + "token": "COLON", + "loc": "51:32-51:33" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "51:34-51:35" + }, + { + "token": "COMMA", + "loc": "51:35-51:36" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "51:37-51:45" + }, + { + "token": "COLON", + "loc": "51:45-51:46" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "51:47-51:48" + }, + { + "token": "RBRACE", + "loc": "51:49-51:50" + }, + { + "token": "COMMA", + "loc": "51:50-51:51" + }, + { + "token": "NEWLINE", + "loc": "51:51-51:52" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "52:15-52:20" + }, + { + "token": "COLON", + "loc": "52:20-52:21" + }, + { + "token": "LBRACE", + "loc": "52:22-52:23" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "52:24-52:30" + }, + { + "token": "COLON", + "loc": "52:30-52:31" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "52:32-52:33" + }, + { + "token": "COMMA", + "loc": "52:33-52:34" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "52:35-52:43" + }, + { + "token": "COLON", + "loc": "52:43-52:44" + }, + { + "token": [ + "INT", + "19" + ], + "loc": "52:45-52:47" + }, + { + "token": "RBRACE", + "loc": "52:48-52:49" + }, + { + "token": "COMMA", + "loc": "52:49-52:50" + }, + { + "token": "NEWLINE", + "loc": "52:50-52:51" + }, + { + "token": "RBRACE", + "loc": "53:13-53:14" + }, + { + "token": "COMMA", + "loc": "53:14-53:15" + }, + { + "token": "NEWLINE", + "loc": "53:15-53:16" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "54:13-54:23" + }, + { + "token": "COLON", + "loc": "54:23-54:24" + }, + { + "token": "LBRACKET", + "loc": "54:25-54:26" + }, + { + "token": "NEWLINE", + "loc": "54:26-54:27" + }, + { + "token": "LBRACE", + "loc": "55:15-55:16" + }, + { + "token": "NEWLINE", + "loc": "55:16-55:17" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "56:17-56:23" + }, + { + "token": "COLON", + "loc": "56:23-56:24" + }, + { + "token": [ + "STRING", + "Argument" + ], + "loc": "56:25-56:35" + }, + { + "token": "COMMA", + "loc": "56:35-56:36" + }, + { + "token": "NEWLINE", + "loc": "56:36-56:37" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "57:17-57:22" + }, + { + "token": "COLON", + "loc": "57:22-57:23" + }, + { + "token": "LBRACE", + "loc": "57:24-57:25" + }, + { + "token": "NEWLINE", + "loc": "57:25-57:26" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "58:19-58:25" + }, + { + "token": "COLON", + "loc": "58:25-58:26" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "58:27-58:29" + }, + { + "token": "COMMA", + "loc": "58:29-58:30" + }, + { + "token": "NEWLINE", + "loc": "58:30-58:31" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "59:19-59:26" + }, + { + "token": "COLON", + "loc": "59:26-59:27" + }, + { + "token": "LBRACE", + "loc": "59:28-59:29" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "59:30-59:36" + }, + { + "token": "COLON", + "loc": "59:36-59:37" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "59:38-59:39" + }, + { + "token": "COMMA", + "loc": "59:39-59:40" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "59:41-59:49" + }, + { + "token": "COLON", + "loc": "59:49-59:50" + }, + { + "token": [ + "INT", + "10" + ], + "loc": "59:51-59:53" + }, + { + "token": "RBRACE", + "loc": "59:54-59:55" + }, + { + "token": "COMMA", + "loc": "59:55-59:56" + }, + { + "token": "NEWLINE", + "loc": "59:56-59:57" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "60:19-60:24" + }, + { + "token": "COLON", + "loc": "60:24-60:25" + }, + { + "token": "LBRACE", + "loc": "60:26-60:27" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "60:28-60:34" + }, + { + "token": "COLON", + "loc": "60:34-60:35" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "60:36-60:37" + }, + { + "token": "COMMA", + "loc": "60:37-60:38" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "60:39-60:47" + }, + { + "token": "COLON", + "loc": "60:47-60:48" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "60:49-60:51" + }, + { + "token": "RBRACE", + "loc": "60:52-60:53" + }, + { + "token": "COMMA", + "loc": "60:53-60:54" + }, + { + "token": "NEWLINE", + "loc": "60:54-60:55" + }, + { + "token": "RBRACE", + "loc": "61:17-61:18" + }, + { + "token": "COMMA", + "loc": "61:18-61:19" + }, + { + "token": "NEWLINE", + "loc": "61:19-61:20" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "62:17-62:27" + }, + { + "token": "COLON", + "loc": "62:27-62:28" + }, + { + "token": "LBRACE", + "loc": "62:29-62:30" + }, + { + "token": "NEWLINE", + "loc": "62:30-62:31" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "63:19-63:26" + }, + { + "token": "COLON", + "loc": "63:26-63:27" + }, + { + "token": "LBRACE", + "loc": "63:28-63:29" + }, + { + "token": "NEWLINE", + "loc": "63:29-63:30" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "64:21-64:27" + }, + { + "token": "COLON", + "loc": "64:27-64:28" + }, + { + "token": [ + "STRING", + "Expr::Constant" + ], + "loc": "64:29-64:45" + }, + { + "token": "COMMA", + "loc": "64:45-64:46" + }, + { + "token": "NEWLINE", + "loc": "64:46-64:47" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "65:21-65:26" + }, + { + "token": "COLON", + "loc": "65:26-65:27" + }, + { + "token": "LBRACE", + "loc": "65:28-65:29" + }, + { + "token": "NEWLINE", + "loc": "65:29-65:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "66:23-66:29" + }, + { + "token": "COLON", + "loc": "66:29-66:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "66:31-66:33" + }, + { + "token": "COMMA", + "loc": "66:33-66:34" + }, + { + "token": "NEWLINE", + "loc": "66:34-66:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "67:23-67:30" + }, + { + "token": "COLON", + "loc": "67:30-67:31" + }, + { + "token": "LBRACE", + "loc": "67:32-67:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "67:34-67:40" + }, + { + "token": "COLON", + "loc": "67:40-67:41" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "67:42-67:43" + }, + { + "token": "COMMA", + "loc": "67:43-67:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "67:45-67:53" + }, + { + "token": "COLON", + "loc": "67:53-67:54" + }, + { + "token": [ + "INT", + "10" + ], + "loc": "67:55-67:57" + }, + { + "token": "RBRACE", + "loc": "67:58-67:59" + }, + { + "token": "COMMA", + "loc": "67:59-67:60" + }, + { + "token": "NEWLINE", + "loc": "67:60-67:61" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "68:23-68:28" + }, + { + "token": "COLON", + "loc": "68:28-68:29" + }, + { + "token": "LBRACE", + "loc": "68:30-68:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "68:32-68:38" + }, + { + "token": "COLON", + "loc": "68:38-68:39" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "68:40-68:41" + }, + { + "token": "COMMA", + "loc": "68:41-68:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "68:43-68:51" + }, + { + "token": "COLON", + "loc": "68:51-68:52" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "68:53-68:55" + }, + { + "token": "RBRACE", + "loc": "68:56-68:57" + }, + { + "token": "COMMA", + "loc": "68:57-68:58" + }, + { + "token": "NEWLINE", + "loc": "68:58-68:59" + }, + { + "token": "RBRACE", + "loc": "69:21-69:22" + }, + { + "token": "COMMA", + "loc": "69:22-69:23" + }, + { + "token": "NEWLINE", + "loc": "69:23-69:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "70:21-70:31" + }, + { + "token": "COLON", + "loc": "70:31-70:32" + }, + { + "token": "LBRACE", + "loc": "70:33-70:34" + }, + { + "token": "NEWLINE", + "loc": "70:34-70:35" + }, + { + "token": [ + "STRING", + "constant" + ], + "loc": "71:23-71:33" + }, + { + "token": "COLON", + "loc": "71:33-71:34" + }, + { + "token": "LBRACE", + "loc": "71:35-71:36" + }, + { + "token": "NEWLINE", + "loc": "71:36-71:37" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "72:25-72:31" + }, + { + "token": "COLON", + "loc": "72:31-72:32" + }, + { + "token": [ + "STRING", + "Constant::Int" + ], + "loc": "72:33-72:48" + }, + { + "token": "COMMA", + "loc": "72:48-72:49" + }, + { + "token": "NEWLINE", + "loc": "72:49-72:50" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "73:25-73:30" + }, + { + "token": "COLON", + "loc": "73:30-73:31" + }, + { + "token": "LBRACE", + "loc": "73:32-73:33" + }, + { + "token": "NEWLINE", + "loc": "73:33-73:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "74:27-74:33" + }, + { + "token": "COLON", + "loc": "74:33-74:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "74:35-74:37" + }, + { + "token": "COMMA", + "loc": "74:37-74:38" + }, + { + "token": "NEWLINE", + "loc": "74:38-74:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "75:27-75:34" + }, + { + "token": "COLON", + "loc": "75:34-75:35" + }, + { + "token": "LBRACE", + "loc": "75:36-75:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "75:38-75:44" + }, + { + "token": "COLON", + "loc": "75:44-75:45" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "75:46-75:47" + }, + { + "token": "COMMA", + "loc": "75:47-75:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "75:49-75:57" + }, + { + "token": "COLON", + "loc": "75:57-75:58" + }, + { + "token": [ + "INT", + "10" + ], + "loc": "75:59-75:61" + }, + { + "token": "RBRACE", + "loc": "75:62-75:63" + }, + { + "token": "COMMA", + "loc": "75:63-75:64" + }, + { + "token": "NEWLINE", + "loc": "75:64-75:65" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "76:27-76:32" + }, + { + "token": "COLON", + "loc": "76:32-76:33" + }, + { + "token": "LBRACE", + "loc": "76:34-76:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "76:36-76:42" + }, + { + "token": "COLON", + "loc": "76:42-76:43" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "76:44-76:45" + }, + { + "token": "COMMA", + "loc": "76:45-76:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "76:47-76:55" + }, + { + "token": "COLON", + "loc": "76:55-76:56" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "76:57-76:59" + }, + { + "token": "RBRACE", + "loc": "76:60-76:61" + }, + { + "token": "COMMA", + "loc": "76:61-76:62" + }, + { + "token": "NEWLINE", + "loc": "76:62-76:63" + }, + { + "token": "RBRACE", + "loc": "77:25-77:26" + }, + { + "token": "COMMA", + "loc": "77:26-77:27" + }, + { + "token": "NEWLINE", + "loc": "77:27-77:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "78:25-78:35" + }, + { + "token": "COLON", + "loc": "78:35-78:36" + }, + { + "token": "LBRACE", + "loc": "78:37-78:38" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "78:39-78:46" + }, + { + "token": "COLON", + "loc": "78:46-78:47" + }, + { + "token": [ + "STRING", + "1" + ], + "loc": "78:48-78:51" + }, + { + "token": "RBRACE", + "loc": "78:52-78:53" + }, + { + "token": "COMMA", + "loc": "78:53-78:54" + }, + { + "token": "NEWLINE", + "loc": "78:54-78:55" + }, + { + "token": "RBRACE", + "loc": "79:23-79:24" + }, + { + "token": "COMMA", + "loc": "79:24-79:25" + }, + { + "token": "NEWLINE", + "loc": "79:25-79:26" + }, + { + "token": "RBRACE", + "loc": "80:21-80:22" + }, + { + "token": "COMMA", + "loc": "80:22-80:23" + }, + { + "token": "NEWLINE", + "loc": "80:23-80:24" + }, + { + "token": "RBRACE", + "loc": "81:19-81:20" + }, + { + "token": "COMMA", + "loc": "81:20-81:21" + }, + { + "token": "NEWLINE", + "loc": "81:21-81:22" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "82:19-82:25" + }, + { + "token": "COLON", + "loc": "82:25-82:26" + }, + { + "token": "LBRACE", + "loc": "82:27-82:28" + }, + { + "token": "NEWLINE", + "loc": "82:28-82:29" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "83:21-83:27" + }, + { + "token": "COLON", + "loc": "83:27-83:28" + }, + { + "token": [ + "STRING", + "ArgumentKind::Positional" + ], + "loc": "83:29-83:55" + }, + { + "token": "COMMA", + "loc": "83:55-83:56" + }, + { + "token": "NEWLINE", + "loc": "83:56-83:57" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "84:21-84:26" + }, + { + "token": "COLON", + "loc": "84:26-84:27" + }, + { + "token": "LBRACE", + "loc": "84:28-84:29" + }, + { + "token": "NEWLINE", + "loc": "84:29-84:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "85:23-85:29" + }, + { + "token": "COLON", + "loc": "85:29-85:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "85:31-85:33" + }, + { + "token": "COMMA", + "loc": "85:33-85:34" + }, + { + "token": "NEWLINE", + "loc": "85:34-85:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "86:23-86:30" + }, + { + "token": "COLON", + "loc": "86:30-86:31" + }, + { + "token": "LBRACE", + "loc": "86:32-86:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "86:34-86:40" + }, + { + "token": "COLON", + "loc": "86:40-86:41" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "86:42-86:43" + }, + { + "token": "COMMA", + "loc": "86:43-86:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "86:45-86:53" + }, + { + "token": "COLON", + "loc": "86:53-86:54" + }, + { + "token": [ + "INT", + "10" + ], + "loc": "86:55-86:57" + }, + { + "token": "RBRACE", + "loc": "86:58-86:59" + }, + { + "token": "COMMA", + "loc": "86:59-86:60" + }, + { + "token": "NEWLINE", + "loc": "86:60-86:61" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "87:23-87:28" + }, + { + "token": "COLON", + "loc": "87:28-87:29" + }, + { + "token": "LBRACE", + "loc": "87:30-87:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "87:32-87:38" + }, + { + "token": "COLON", + "loc": "87:38-87:39" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "87:40-87:41" + }, + { + "token": "COMMA", + "loc": "87:41-87:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "87:43-87:51" + }, + { + "token": "COLON", + "loc": "87:51-87:52" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "87:53-87:55" + }, + { + "token": "RBRACE", + "loc": "87:56-87:57" + }, + { + "token": "COMMA", + "loc": "87:57-87:58" + }, + { + "token": "NEWLINE", + "loc": "87:58-87:59" + }, + { + "token": "RBRACE", + "loc": "88:21-88:22" + }, + { + "token": "COMMA", + "loc": "88:22-88:23" + }, + { + "token": "NEWLINE", + "loc": "88:23-88:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "89:21-89:31" + }, + { + "token": "COLON", + "loc": "89:31-89:32" + }, + { + "token": "LBRACE", + "loc": "89:33-89:34" + }, + { + "token": "RBRACE", + "loc": "89:34-89:35" + }, + { + "token": "COMMA", + "loc": "89:35-89:36" + }, + { + "token": "NEWLINE", + "loc": "89:36-89:37" + }, + { + "token": "RBRACE", + "loc": "90:19-90:20" + }, + { + "token": "COMMA", + "loc": "90:20-90:21" + }, + { + "token": "NEWLINE", + "loc": "90:21-90:22" + }, + { + "token": "RBRACE", + "loc": "91:17-91:18" + }, + { + "token": "COMMA", + "loc": "91:18-91:19" + }, + { + "token": "NEWLINE", + "loc": "91:19-91:20" + }, + { + "token": "RBRACE", + "loc": "92:15-92:16" + }, + { + "token": "COMMA", + "loc": "92:16-92:17" + }, + { + "token": "NEWLINE", + "loc": "92:17-92:18" + }, + { + "token": "LBRACE", + "loc": "93:15-93:16" + }, + { + "token": "NEWLINE", + "loc": "93:16-93:17" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "94:17-94:23" + }, + { + "token": "COLON", + "loc": "94:23-94:24" + }, + { + "token": [ + "STRING", + "Argument" + ], + "loc": "94:25-94:35" + }, + { + "token": "COMMA", + "loc": "94:35-94:36" + }, + { + "token": "NEWLINE", + "loc": "94:36-94:37" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "95:17-95:22" + }, + { + "token": "COLON", + "loc": "95:22-95:23" + }, + { + "token": "LBRACE", + "loc": "95:24-95:25" + }, + { + "token": "NEWLINE", + "loc": "95:25-95:26" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "96:19-96:25" + }, + { + "token": "COLON", + "loc": "96:25-96:26" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "96:27-96:29" + }, + { + "token": "COMMA", + "loc": "96:29-96:30" + }, + { + "token": "NEWLINE", + "loc": "96:30-96:31" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "97:19-97:26" + }, + { + "token": "COLON", + "loc": "97:26-97:27" + }, + { + "token": "LBRACE", + "loc": "97:28-97:29" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "97:30-97:36" + }, + { + "token": "COLON", + "loc": "97:36-97:37" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "97:38-97:39" + }, + { + "token": "COMMA", + "loc": "97:39-97:40" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "97:41-97:49" + }, + { + "token": "COLON", + "loc": "97:49-97:50" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "97:51-97:53" + }, + { + "token": "RBRACE", + "loc": "97:54-97:55" + }, + { + "token": "COMMA", + "loc": "97:55-97:56" + }, + { + "token": "NEWLINE", + "loc": "97:56-97:57" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "98:19-98:24" + }, + { + "token": "COLON", + "loc": "98:24-98:25" + }, + { + "token": "LBRACE", + "loc": "98:26-98:27" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "98:28-98:34" + }, + { + "token": "COLON", + "loc": "98:34-98:35" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "98:36-98:37" + }, + { + "token": "COMMA", + "loc": "98:37-98:38" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "98:39-98:47" + }, + { + "token": "COLON", + "loc": "98:47-98:48" + }, + { + "token": [ + "INT", + "18" + ], + "loc": "98:49-98:51" + }, + { + "token": "RBRACE", + "loc": "98:52-98:53" + }, + { + "token": "COMMA", + "loc": "98:53-98:54" + }, + { + "token": "NEWLINE", + "loc": "98:54-98:55" + }, + { + "token": "RBRACE", + "loc": "99:17-99:18" + }, + { + "token": "COMMA", + "loc": "99:18-99:19" + }, + { + "token": "NEWLINE", + "loc": "99:19-99:20" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "100:17-100:27" + }, + { + "token": "COLON", + "loc": "100:27-100:28" + }, + { + "token": "LBRACE", + "loc": "100:29-100:30" + }, + { + "token": "NEWLINE", + "loc": "100:30-100:31" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "101:19-101:26" + }, + { + "token": "COLON", + "loc": "101:26-101:27" + }, + { + "token": "LBRACE", + "loc": "101:28-101:29" + }, + { + "token": "NEWLINE", + "loc": "101:29-101:30" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "102:21-102:27" + }, + { + "token": "COLON", + "loc": "102:27-102:28" + }, + { + "token": [ + "STRING", + "Expr::Infix" + ], + "loc": "102:29-102:42" + }, + { + "token": "COMMA", + "loc": "102:42-102:43" + }, + { + "token": "NEWLINE", + "loc": "102:43-102:44" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "103:21-103:26" + }, + { + "token": "COLON", + "loc": "103:26-103:27" + }, + { + "token": "LBRACE", + "loc": "103:28-103:29" + }, + { + "token": "NEWLINE", + "loc": "103:29-103:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "104:23-104:29" + }, + { + "token": "COLON", + "loc": "104:29-104:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "104:31-104:33" + }, + { + "token": "COMMA", + "loc": "104:33-104:34" + }, + { + "token": "NEWLINE", + "loc": "104:34-104:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "105:23-105:30" + }, + { + "token": "COLON", + "loc": "105:30-105:31" + }, + { + "token": "LBRACE", + "loc": "105:32-105:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "105:34-105:40" + }, + { + "token": "COLON", + "loc": "105:40-105:41" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "105:42-105:43" + }, + { + "token": "COMMA", + "loc": "105:43-105:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "105:45-105:53" + }, + { + "token": "COLON", + "loc": "105:53-105:54" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "105:55-105:57" + }, + { + "token": "RBRACE", + "loc": "105:58-105:59" + }, + { + "token": "COMMA", + "loc": "105:59-105:60" + }, + { + "token": "NEWLINE", + "loc": "105:60-105:61" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "106:23-106:28" + }, + { + "token": "COLON", + "loc": "106:28-106:29" + }, + { + "token": "LBRACE", + "loc": "106:30-106:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "106:32-106:38" + }, + { + "token": "COLON", + "loc": "106:38-106:39" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "106:40-106:41" + }, + { + "token": "COMMA", + "loc": "106:41-106:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "106:43-106:51" + }, + { + "token": "COLON", + "loc": "106:51-106:52" + }, + { + "token": [ + "INT", + "18" + ], + "loc": "106:53-106:55" + }, + { + "token": "RBRACE", + "loc": "106:56-106:57" + }, + { + "token": "COMMA", + "loc": "106:57-106:58" + }, + { + "token": "NEWLINE", + "loc": "106:58-106:59" + }, + { + "token": "RBRACE", + "loc": "107:21-107:22" + }, + { + "token": "COMMA", + "loc": "107:22-107:23" + }, + { + "token": "NEWLINE", + "loc": "107:23-107:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "108:21-108:31" + }, + { + "token": "COLON", + "loc": "108:31-108:32" + }, + { + "token": "LBRACE", + "loc": "108:33-108:34" + }, + { + "token": "NEWLINE", + "loc": "108:34-108:35" + }, + { + "token": [ + "STRING", + "op" + ], + "loc": "109:23-109:27" + }, + { + "token": "COLON", + "loc": "109:27-109:28" + }, + { + "token": "LBRACE", + "loc": "109:29-109:30" + }, + { + "token": "NEWLINE", + "loc": "109:30-109:31" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "110:25-110:31" + }, + { + "token": "COLON", + "loc": "110:31-110:32" + }, + { + "token": [ + "STRING", + "Var" + ], + "loc": "110:33-110:38" + }, + { + "token": "COMMA", + "loc": "110:38-110:39" + }, + { + "token": "NEWLINE", + "loc": "110:39-110:40" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "111:25-111:30" + }, + { + "token": "COLON", + "loc": "111:30-111:31" + }, + { + "token": "LBRACE", + "loc": "111:32-111:33" + }, + { + "token": "NEWLINE", + "loc": "111:33-111:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "112:27-112:33" + }, + { + "token": "COLON", + "loc": "112:33-112:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "112:35-112:37" + }, + { + "token": "COMMA", + "loc": "112:37-112:38" + }, + { + "token": "NEWLINE", + "loc": "112:38-112:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "113:27-113:34" + }, + { + "token": "COLON", + "loc": "113:34-113:35" + }, + { + "token": "LBRACE", + "loc": "113:36-113:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "113:38-113:44" + }, + { + "token": "COLON", + "loc": "113:44-113:45" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "113:46-113:47" + }, + { + "token": "COMMA", + "loc": "113:47-113:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "113:49-113:57" + }, + { + "token": "COLON", + "loc": "113:57-113:58" + }, + { + "token": [ + "INT", + "15" + ], + "loc": "113:59-113:61" + }, + { + "token": "RBRACE", + "loc": "113:62-113:63" + }, + { + "token": "COMMA", + "loc": "113:63-113:64" + }, + { + "token": "NEWLINE", + "loc": "113:64-113:65" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "114:27-114:32" + }, + { + "token": "COLON", + "loc": "114:32-114:33" + }, + { + "token": "LBRACE", + "loc": "114:34-114:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "114:36-114:42" + }, + { + "token": "COLON", + "loc": "114:42-114:43" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "114:44-114:45" + }, + { + "token": "COMMA", + "loc": "114:45-114:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "114:47-114:55" + }, + { + "token": "COLON", + "loc": "114:55-114:56" + }, + { + "token": [ + "INT", + "16" + ], + "loc": "114:57-114:59" + }, + { + "token": "RBRACE", + "loc": "114:60-114:61" + }, + { + "token": "COMMA", + "loc": "114:61-114:62" + }, + { + "token": "NEWLINE", + "loc": "114:62-114:63" + }, + { + "token": "RBRACE", + "loc": "115:25-115:26" + }, + { + "token": "COMMA", + "loc": "115:26-115:27" + }, + { + "token": "NEWLINE", + "loc": "115:27-115:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "116:25-116:35" + }, + { + "token": "COLON", + "loc": "116:35-116:36" + }, + { + "token": "LBRACE", + "loc": "116:37-116:38" + }, + { + "token": "NEWLINE", + "loc": "116:38-116:39" + }, + { + "token": [ + "STRING", + "name" + ], + "loc": "117:27-117:33" + }, + { + "token": "COLON", + "loc": "117:33-117:34" + }, + { + "token": "LBRACE", + "loc": "117:35-117:36" + }, + { + "token": "NEWLINE", + "loc": "117:36-117:37" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "118:29-118:35" + }, + { + "token": "COLON", + "loc": "118:35-118:36" + }, + { + "token": [ + "STRING", + "LongIdent::Ident" + ], + "loc": "118:37-118:55" + }, + { + "token": "COMMA", + "loc": "118:55-118:56" + }, + { + "token": "NEWLINE", + "loc": "118:56-118:57" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "119:29-119:34" + }, + { + "token": "COLON", + "loc": "119:34-119:35" + }, + { + "token": "LBRACE", + "loc": "119:36-119:37" + }, + { + "token": "NEWLINE", + "loc": "119:37-119:38" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "120:31-120:37" + }, + { + "token": "COLON", + "loc": "120:37-120:38" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "120:39-120:41" + }, + { + "token": "COMMA", + "loc": "120:41-120:42" + }, + { + "token": "NEWLINE", + "loc": "120:42-120:43" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "121:31-121:38" + }, + { + "token": "COLON", + "loc": "121:38-121:39" + }, + { + "token": "LBRACE", + "loc": "121:40-121:41" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "121:42-121:48" + }, + { + "token": "COLON", + "loc": "121:48-121:49" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "121:50-121:51" + }, + { + "token": "COMMA", + "loc": "121:51-121:52" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "121:53-121:61" + }, + { + "token": "COLON", + "loc": "121:61-121:62" + }, + { + "token": [ + "INT", + "15" + ], + "loc": "121:63-121:65" + }, + { + "token": "RBRACE", + "loc": "121:66-121:67" + }, + { + "token": "COMMA", + "loc": "121:67-121:68" + }, + { + "token": "NEWLINE", + "loc": "121:68-121:69" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "122:31-122:36" + }, + { + "token": "COLON", + "loc": "122:36-122:37" + }, + { + "token": "LBRACE", + "loc": "122:38-122:39" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "122:40-122:46" + }, + { + "token": "COLON", + "loc": "122:46-122:47" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "122:48-122:49" + }, + { + "token": "COMMA", + "loc": "122:49-122:50" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "122:51-122:59" + }, + { + "token": "COLON", + "loc": "122:59-122:60" + }, + { + "token": [ + "INT", + "16" + ], + "loc": "122:61-122:63" + }, + { + "token": "RBRACE", + "loc": "122:64-122:65" + }, + { + "token": "COMMA", + "loc": "122:65-122:66" + }, + { + "token": "NEWLINE", + "loc": "122:66-122:67" + }, + { + "token": "RBRACE", + "loc": "123:29-123:30" + }, + { + "token": "COMMA", + "loc": "123:30-123:31" + }, + { + "token": "NEWLINE", + "loc": "123:31-123:32" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "124:29-124:39" + }, + { + "token": "COLON", + "loc": "124:39-124:40" + }, + { + "token": "LBRACE", + "loc": "124:41-124:42" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "124:43-124:50" + }, + { + "token": "COLON", + "loc": "124:50-124:51" + }, + { + "token": [ + "STRING", + "*" + ], + "loc": "124:52-124:55" + }, + { + "token": "RBRACE", + "loc": "124:56-124:57" + }, + { + "token": "COMMA", + "loc": "124:57-124:58" + }, + { + "token": "NEWLINE", + "loc": "124:58-124:59" + }, + { + "token": "RBRACE", + "loc": "125:27-125:28" + }, + { + "token": "COMMA", + "loc": "125:28-125:29" + }, + { + "token": "NEWLINE", + "loc": "125:29-125:30" + }, + { + "token": "RBRACE", + "loc": "126:25-126:26" + }, + { + "token": "COMMA", + "loc": "126:26-126:27" + }, + { + "token": "NEWLINE", + "loc": "126:27-126:28" + }, + { + "token": "RBRACE", + "loc": "127:23-127:24" + }, + { + "token": "COMMA", + "loc": "127:24-127:25" + }, + { + "token": "NEWLINE", + "loc": "127:25-127:26" + }, + { + "token": [ + "STRING", + "lhs" + ], + "loc": "128:23-128:28" + }, + { + "token": "COLON", + "loc": "128:28-128:29" + }, + { + "token": "LBRACE", + "loc": "128:30-128:31" + }, + { + "token": "NEWLINE", + "loc": "128:31-128:32" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "129:25-129:31" + }, + { + "token": "COLON", + "loc": "129:31-129:32" + }, + { + "token": [ + "STRING", + "Expr::Constant" + ], + "loc": "129:33-129:49" + }, + { + "token": "COMMA", + "loc": "129:49-129:50" + }, + { + "token": "NEWLINE", + "loc": "129:50-129:51" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "130:25-130:30" + }, + { + "token": "COLON", + "loc": "130:30-130:31" + }, + { + "token": "LBRACE", + "loc": "130:32-130:33" + }, + { + "token": "NEWLINE", + "loc": "130:33-130:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "131:27-131:33" + }, + { + "token": "COLON", + "loc": "131:33-131:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "131:35-131:37" + }, + { + "token": "COMMA", + "loc": "131:37-131:38" + }, + { + "token": "NEWLINE", + "loc": "131:38-131:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "132:27-132:34" + }, + { + "token": "COLON", + "loc": "132:34-132:35" + }, + { + "token": "LBRACE", + "loc": "132:36-132:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "132:38-132:44" + }, + { + "token": "COLON", + "loc": "132:44-132:45" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "132:46-132:47" + }, + { + "token": "COMMA", + "loc": "132:47-132:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "132:49-132:57" + }, + { + "token": "COLON", + "loc": "132:57-132:58" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "132:59-132:61" + }, + { + "token": "RBRACE", + "loc": "132:62-132:63" + }, + { + "token": "COMMA", + "loc": "132:63-132:64" + }, + { + "token": "NEWLINE", + "loc": "132:64-132:65" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "133:27-133:32" + }, + { + "token": "COLON", + "loc": "133:32-133:33" + }, + { + "token": "LBRACE", + "loc": "133:34-133:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "133:36-133:42" + }, + { + "token": "COLON", + "loc": "133:42-133:43" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "133:44-133:45" + }, + { + "token": "COMMA", + "loc": "133:45-133:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "133:47-133:55" + }, + { + "token": "COLON", + "loc": "133:55-133:56" + }, + { + "token": [ + "INT", + "14" + ], + "loc": "133:57-133:59" + }, + { + "token": "RBRACE", + "loc": "133:60-133:61" + }, + { + "token": "COMMA", + "loc": "133:61-133:62" + }, + { + "token": "NEWLINE", + "loc": "133:62-133:63" + }, + { + "token": "RBRACE", + "loc": "134:25-134:26" + }, + { + "token": "COMMA", + "loc": "134:26-134:27" + }, + { + "token": "NEWLINE", + "loc": "134:27-134:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "135:25-135:35" + }, + { + "token": "COLON", + "loc": "135:35-135:36" + }, + { + "token": "LBRACE", + "loc": "135:37-135:38" + }, + { + "token": "NEWLINE", + "loc": "135:38-135:39" + }, + { + "token": [ + "STRING", + "constant" + ], + "loc": "136:27-136:37" + }, + { + "token": "COLON", + "loc": "136:37-136:38" + }, + { + "token": "LBRACE", + "loc": "136:39-136:40" + }, + { + "token": "NEWLINE", + "loc": "136:40-136:41" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "137:29-137:35" + }, + { + "token": "COLON", + "loc": "137:35-137:36" + }, + { + "token": [ + "STRING", + "Constant::Int" + ], + "loc": "137:37-137:52" + }, + { + "token": "COMMA", + "loc": "137:52-137:53" + }, + { + "token": "NEWLINE", + "loc": "137:53-137:54" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "138:29-138:34" + }, + { + "token": "COLON", + "loc": "138:34-138:35" + }, + { + "token": "LBRACE", + "loc": "138:36-138:37" + }, + { + "token": "NEWLINE", + "loc": "138:37-138:38" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "139:31-139:37" + }, + { + "token": "COLON", + "loc": "139:37-139:38" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "139:39-139:41" + }, + { + "token": "COMMA", + "loc": "139:41-139:42" + }, + { + "token": "NEWLINE", + "loc": "139:42-139:43" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "140:31-140:38" + }, + { + "token": "COLON", + "loc": "140:38-140:39" + }, + { + "token": "LBRACE", + "loc": "140:40-140:41" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "140:42-140:48" + }, + { + "token": "COLON", + "loc": "140:48-140:49" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "140:50-140:51" + }, + { + "token": "COMMA", + "loc": "140:51-140:52" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "140:53-140:61" + }, + { + "token": "COLON", + "loc": "140:61-140:62" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "140:63-140:65" + }, + { + "token": "RBRACE", + "loc": "140:66-140:67" + }, + { + "token": "COMMA", + "loc": "140:67-140:68" + }, + { + "token": "NEWLINE", + "loc": "140:68-140:69" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "141:31-141:36" + }, + { + "token": "COLON", + "loc": "141:36-141:37" + }, + { + "token": "LBRACE", + "loc": "141:38-141:39" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "141:40-141:46" + }, + { + "token": "COLON", + "loc": "141:46-141:47" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "141:48-141:49" + }, + { + "token": "COMMA", + "loc": "141:49-141:50" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "141:51-141:59" + }, + { + "token": "COLON", + "loc": "141:59-141:60" + }, + { + "token": [ + "INT", + "14" + ], + "loc": "141:61-141:63" + }, + { + "token": "RBRACE", + "loc": "141:64-141:65" + }, + { + "token": "COMMA", + "loc": "141:65-141:66" + }, + { + "token": "NEWLINE", + "loc": "141:66-141:67" + }, + { + "token": "RBRACE", + "loc": "142:29-142:30" + }, + { + "token": "COMMA", + "loc": "142:30-142:31" + }, + { + "token": "NEWLINE", + "loc": "142:31-142:32" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "143:29-143:39" + }, + { + "token": "COLON", + "loc": "143:39-143:40" + }, + { + "token": "LBRACE", + "loc": "143:41-143:42" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "143:43-143:50" + }, + { + "token": "COLON", + "loc": "143:50-143:51" + }, + { + "token": [ + "STRING", + "4" + ], + "loc": "143:52-143:55" + }, + { + "token": "RBRACE", + "loc": "143:56-143:57" + }, + { + "token": "COMMA", + "loc": "143:57-143:58" + }, + { + "token": "NEWLINE", + "loc": "143:58-143:59" + }, + { + "token": "RBRACE", + "loc": "144:27-144:28" + }, + { + "token": "COMMA", + "loc": "144:28-144:29" + }, + { + "token": "NEWLINE", + "loc": "144:29-144:30" + }, + { + "token": "RBRACE", + "loc": "145:25-145:26" + }, + { + "token": "COMMA", + "loc": "145:26-145:27" + }, + { + "token": "NEWLINE", + "loc": "145:27-145:28" + }, + { + "token": "RBRACE", + "loc": "146:23-146:24" + }, + { + "token": "COMMA", + "loc": "146:24-146:25" + }, + { + "token": "NEWLINE", + "loc": "146:25-146:26" + }, + { + "token": [ + "STRING", + "rhs" + ], + "loc": "147:23-147:28" + }, + { + "token": "COLON", + "loc": "147:28-147:29" + }, + { + "token": "LBRACE", + "loc": "147:30-147:31" + }, + { + "token": "NEWLINE", + "loc": "147:31-147:32" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "148:25-148:31" + }, + { + "token": "COLON", + "loc": "148:31-148:32" + }, + { + "token": [ + "STRING", + "Expr::Constant" + ], + "loc": "148:33-148:49" + }, + { + "token": "COMMA", + "loc": "148:49-148:50" + }, + { + "token": "NEWLINE", + "loc": "148:50-148:51" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "149:25-149:30" + }, + { + "token": "COLON", + "loc": "149:30-149:31" + }, + { + "token": "LBRACE", + "loc": "149:32-149:33" + }, + { + "token": "NEWLINE", + "loc": "149:33-149:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "150:27-150:33" + }, + { + "token": "COLON", + "loc": "150:33-150:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "150:35-150:37" + }, + { + "token": "COMMA", + "loc": "150:37-150:38" + }, + { + "token": "NEWLINE", + "loc": "150:38-150:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "151:27-151:34" + }, + { + "token": "COLON", + "loc": "151:34-151:35" + }, + { + "token": "LBRACE", + "loc": "151:36-151:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "151:38-151:44" + }, + { + "token": "COLON", + "loc": "151:44-151:45" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "151:46-151:47" + }, + { + "token": "COMMA", + "loc": "151:47-151:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "151:49-151:57" + }, + { + "token": "COLON", + "loc": "151:57-151:58" + }, + { + "token": [ + "INT", + "17" + ], + "loc": "151:59-151:61" + }, + { + "token": "RBRACE", + "loc": "151:62-151:63" + }, + { + "token": "COMMA", + "loc": "151:63-151:64" + }, + { + "token": "NEWLINE", + "loc": "151:64-151:65" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "152:27-152:32" + }, + { + "token": "COLON", + "loc": "152:32-152:33" + }, + { + "token": "LBRACE", + "loc": "152:34-152:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "152:36-152:42" + }, + { + "token": "COLON", + "loc": "152:42-152:43" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "152:44-152:45" + }, + { + "token": "COMMA", + "loc": "152:45-152:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "152:47-152:55" + }, + { + "token": "COLON", + "loc": "152:55-152:56" + }, + { + "token": [ + "INT", + "18" + ], + "loc": "152:57-152:59" + }, + { + "token": "RBRACE", + "loc": "152:60-152:61" + }, + { + "token": "COMMA", + "loc": "152:61-152:62" + }, + { + "token": "NEWLINE", + "loc": "152:62-152:63" + }, + { + "token": "RBRACE", + "loc": "153:25-153:26" + }, + { + "token": "COMMA", + "loc": "153:26-153:27" + }, + { + "token": "NEWLINE", + "loc": "153:27-153:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "154:25-154:35" + }, + { + "token": "COLON", + "loc": "154:35-154:36" + }, + { + "token": "LBRACE", + "loc": "154:37-154:38" + }, + { + "token": "NEWLINE", + "loc": "154:38-154:39" + }, + { + "token": [ + "STRING", + "constant" + ], + "loc": "155:27-155:37" + }, + { + "token": "COLON", + "loc": "155:37-155:38" + }, + { + "token": "LBRACE", + "loc": "155:39-155:40" + }, + { + "token": "NEWLINE", + "loc": "155:40-155:41" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "156:29-156:35" + }, + { + "token": "COLON", + "loc": "156:35-156:36" + }, + { + "token": [ + "STRING", + "Constant::Int" + ], + "loc": "156:37-156:52" + }, + { + "token": "COMMA", + "loc": "156:52-156:53" + }, + { + "token": "NEWLINE", + "loc": "156:53-156:54" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "157:29-157:34" + }, + { + "token": "COLON", + "loc": "157:34-157:35" + }, + { + "token": "LBRACE", + "loc": "157:36-157:37" + }, + { + "token": "NEWLINE", + "loc": "157:37-157:38" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "158:31-158:37" + }, + { + "token": "COLON", + "loc": "158:37-158:38" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "158:39-158:41" + }, + { + "token": "COMMA", + "loc": "158:41-158:42" + }, + { + "token": "NEWLINE", + "loc": "158:42-158:43" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "159:31-159:38" + }, + { + "token": "COLON", + "loc": "159:38-159:39" + }, + { + "token": "LBRACE", + "loc": "159:40-159:41" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "159:42-159:48" + }, + { + "token": "COLON", + "loc": "159:48-159:49" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "159:50-159:51" + }, + { + "token": "COMMA", + "loc": "159:51-159:52" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "159:53-159:61" + }, + { + "token": "COLON", + "loc": "159:61-159:62" + }, + { + "token": [ + "INT", + "17" + ], + "loc": "159:63-159:65" + }, + { + "token": "RBRACE", + "loc": "159:66-159:67" + }, + { + "token": "COMMA", + "loc": "159:67-159:68" + }, + { + "token": "NEWLINE", + "loc": "159:68-159:69" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "160:31-160:36" + }, + { + "token": "COLON", + "loc": "160:36-160:37" + }, + { + "token": "LBRACE", + "loc": "160:38-160:39" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "160:40-160:46" + }, + { + "token": "COLON", + "loc": "160:46-160:47" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "160:48-160:49" + }, + { + "token": "COMMA", + "loc": "160:49-160:50" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "160:51-160:59" + }, + { + "token": "COLON", + "loc": "160:59-160:60" + }, + { + "token": [ + "INT", + "18" + ], + "loc": "160:61-160:63" + }, + { + "token": "RBRACE", + "loc": "160:64-160:65" + }, + { + "token": "COMMA", + "loc": "160:65-160:66" + }, + { + "token": "NEWLINE", + "loc": "160:66-160:67" + }, + { + "token": "RBRACE", + "loc": "161:29-161:30" + }, + { + "token": "COMMA", + "loc": "161:30-161:31" + }, + { + "token": "NEWLINE", + "loc": "161:31-161:32" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "162:29-162:39" + }, + { + "token": "COLON", + "loc": "162:39-162:40" + }, + { + "token": "LBRACE", + "loc": "162:41-162:42" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "162:43-162:50" + }, + { + "token": "COLON", + "loc": "162:50-162:51" + }, + { + "token": [ + "STRING", + "8" + ], + "loc": "162:52-162:55" + }, + { + "token": "RBRACE", + "loc": "162:56-162:57" + }, + { + "token": "COMMA", + "loc": "162:57-162:58" + }, + { + "token": "NEWLINE", + "loc": "162:58-162:59" + }, + { + "token": "RBRACE", + "loc": "163:27-163:28" + }, + { + "token": "COMMA", + "loc": "163:28-163:29" + }, + { + "token": "NEWLINE", + "loc": "163:29-163:30" + }, + { + "token": "RBRACE", + "loc": "164:25-164:26" + }, + { + "token": "COMMA", + "loc": "164:26-164:27" + }, + { + "token": "NEWLINE", + "loc": "164:27-164:28" + }, + { + "token": "RBRACE", + "loc": "165:23-165:24" + }, + { + "token": "COMMA", + "loc": "165:24-165:25" + }, + { + "token": "NEWLINE", + "loc": "165:25-165:26" + }, + { + "token": "RBRACE", + "loc": "166:21-166:22" + }, + { + "token": "COMMA", + "loc": "166:22-166:23" + }, + { + "token": "NEWLINE", + "loc": "166:23-166:24" + }, + { + "token": "RBRACE", + "loc": "167:19-167:20" + }, + { + "token": "COMMA", + "loc": "167:20-167:21" + }, + { + "token": "NEWLINE", + "loc": "167:21-167:22" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "168:19-168:25" + }, + { + "token": "COLON", + "loc": "168:25-168:26" + }, + { + "token": "LBRACE", + "loc": "168:27-168:28" + }, + { + "token": "NEWLINE", + "loc": "168:28-168:29" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "169:21-169:27" + }, + { + "token": "COLON", + "loc": "169:27-169:28" + }, + { + "token": [ + "STRING", + "ArgumentKind::Positional" + ], + "loc": "169:29-169:55" + }, + { + "token": "COMMA", + "loc": "169:55-169:56" + }, + { + "token": "NEWLINE", + "loc": "169:56-169:57" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "170:21-170:26" + }, + { + "token": "COLON", + "loc": "170:26-170:27" + }, + { + "token": "LBRACE", + "loc": "170:28-170:29" + }, + { + "token": "NEWLINE", + "loc": "170:29-170:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "171:23-171:29" + }, + { + "token": "COLON", + "loc": "171:29-171:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "171:31-171:33" + }, + { + "token": "COMMA", + "loc": "171:33-171:34" + }, + { + "token": "NEWLINE", + "loc": "171:34-171:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "172:23-172:30" + }, + { + "token": "COLON", + "loc": "172:30-172:31" + }, + { + "token": "LBRACE", + "loc": "172:32-172:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "172:34-172:40" + }, + { + "token": "COLON", + "loc": "172:40-172:41" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "172:42-172:43" + }, + { + "token": "COMMA", + "loc": "172:43-172:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "172:45-172:53" + }, + { + "token": "COLON", + "loc": "172:53-172:54" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "172:55-172:57" + }, + { + "token": "RBRACE", + "loc": "172:58-172:59" + }, + { + "token": "COMMA", + "loc": "172:59-172:60" + }, + { + "token": "NEWLINE", + "loc": "172:60-172:61" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "173:23-173:28" + }, + { + "token": "COLON", + "loc": "173:28-173:29" + }, + { + "token": "LBRACE", + "loc": "173:30-173:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "173:32-173:38" + }, + { + "token": "COLON", + "loc": "173:38-173:39" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "173:40-173:41" + }, + { + "token": "COMMA", + "loc": "173:41-173:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "173:43-173:51" + }, + { + "token": "COLON", + "loc": "173:51-173:52" + }, + { + "token": [ + "INT", + "18" + ], + "loc": "173:53-173:55" + }, + { + "token": "RBRACE", + "loc": "173:56-173:57" + }, + { + "token": "COMMA", + "loc": "173:57-173:58" + }, + { + "token": "NEWLINE", + "loc": "173:58-173:59" + }, + { + "token": "RBRACE", + "loc": "174:21-174:22" + }, + { + "token": "COMMA", + "loc": "174:22-174:23" + }, + { + "token": "NEWLINE", + "loc": "174:23-174:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "175:21-175:31" + }, + { + "token": "COLON", + "loc": "175:31-175:32" + }, + { + "token": "LBRACE", + "loc": "175:33-175:34" + }, + { + "token": "RBRACE", + "loc": "175:34-175:35" + }, + { + "token": "COMMA", + "loc": "175:35-175:36" + }, + { + "token": "NEWLINE", + "loc": "175:36-175:37" + }, + { + "token": "RBRACE", + "loc": "176:19-176:20" + }, + { + "token": "COMMA", + "loc": "176:20-176:21" + }, + { + "token": "NEWLINE", + "loc": "176:21-176:22" + }, + { + "token": "RBRACE", + "loc": "177:17-177:18" + }, + { + "token": "COMMA", + "loc": "177:18-177:19" + }, + { + "token": "NEWLINE", + "loc": "177:19-177:20" + }, + { + "token": "RBRACE", + "loc": "178:15-178:16" + }, + { + "token": "COMMA", + "loc": "178:16-178:17" + }, + { + "token": "NEWLINE", + "loc": "178:17-178:18" + }, + { + "token": "RBRACKET", + "loc": "179:13-179:14" + }, + { + "token": "COMMA", + "loc": "179:14-179:15" + }, + { + "token": "NEWLINE", + "loc": "179:15-179:16" + }, + { + "token": "RBRACE", + "loc": "180:11-180:12" + }, + { + "token": "COMMA", + "loc": "180:12-180:13" + }, + { + "token": "NEWLINE", + "loc": "180:13-180:14" + }, + { + "token": [ + "STRING", + "attr" + ], + "loc": "181:11-181:17" + }, + { + "token": "COLON", + "loc": "181:17-181:18" + }, + { + "token": "LBRACE", + "loc": "181:19-181:20" + }, + { + "token": "NEWLINE", + "loc": "181:20-181:21" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "182:13-182:19" + }, + { + "token": "COLON", + "loc": "182:19-182:20" + }, + { + "token": [ + "STRING", + "ApplyAttr::NoAttr" + ], + "loc": "182:21-182:40" + }, + { + "token": "COMMA", + "loc": "182:40-182:41" + }, + { + "token": "NEWLINE", + "loc": "182:41-182:42" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "183:13-183:18" + }, + { + "token": "COLON", + "loc": "183:18-183:19" + }, + { + "token": "LBRACE", + "loc": "183:20-183:21" + }, + { + "token": "NEWLINE", + "loc": "183:21-183:22" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "184:15-184:21" + }, + { + "token": "COLON", + "loc": "184:21-184:22" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "184:23-184:25" + }, + { + "token": "COMMA", + "loc": "184:25-184:26" + }, + { + "token": "NEWLINE", + "loc": "184:26-184:27" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "185:15-185:22" + }, + { + "token": "COLON", + "loc": "185:22-185:23" + }, + { + "token": "LBRACE", + "loc": "185:24-185:25" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "185:26-185:32" + }, + { + "token": "COLON", + "loc": "185:32-185:33" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "185:34-185:35" + }, + { + "token": "COMMA", + "loc": "185:35-185:36" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "185:37-185:45" + }, + { + "token": "COLON", + "loc": "185:45-185:46" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "185:47-185:48" + }, + { + "token": "RBRACE", + "loc": "185:49-185:50" + }, + { + "token": "COMMA", + "loc": "185:50-185:51" + }, + { + "token": "NEWLINE", + "loc": "185:51-185:52" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "186:15-186:20" + }, + { + "token": "COLON", + "loc": "186:20-186:21" + }, + { + "token": "LBRACE", + "loc": "186:22-186:23" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "186:24-186:30" + }, + { + "token": "COLON", + "loc": "186:30-186:31" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "186:32-186:33" + }, + { + "token": "COMMA", + "loc": "186:33-186:34" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "186:35-186:43" + }, + { + "token": "COLON", + "loc": "186:43-186:44" + }, + { + "token": [ + "INT", + "19" + ], + "loc": "186:45-186:47" + }, + { + "token": "RBRACE", + "loc": "186:48-186:49" + }, + { + "token": "COMMA", + "loc": "186:49-186:50" + }, + { + "token": "NEWLINE", + "loc": "186:50-186:51" + }, + { + "token": "RBRACE", + "loc": "187:13-187:14" + }, + { + "token": "COMMA", + "loc": "187:14-187:15" + }, + { + "token": "NEWLINE", + "loc": "187:15-187:16" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "188:13-188:23" + }, + { + "token": "COLON", + "loc": "188:23-188:24" + }, + { + "token": "LBRACE", + "loc": "188:25-188:26" + }, + { + "token": "RBRACE", + "loc": "188:26-188:27" + }, + { + "token": "COMMA", + "loc": "188:27-188:28" + }, + { + "token": "NEWLINE", + "loc": "188:28-188:29" + }, + { + "token": "RBRACE", + "loc": "189:11-189:12" + }, + { + "token": "COMMA", + "loc": "189:12-189:13" + }, + { + "token": "NEWLINE", + "loc": "189:13-189:14" + }, + { + "token": "RBRACE", + "loc": "190:9-190:10" + }, + { + "token": "COMMA", + "loc": "190:10-190:11" + }, + { + "token": "NEWLINE", + "loc": "190:11-190:12" + }, + { + "token": "RBRACE", + "loc": "191:7-191:8" + }, + { + "token": "COMMA", + "loc": "191:8-191:9" + }, + { + "token": "NEWLINE", + "loc": "191:9-191:10" + }, + { + "token": [ + "STRING", + "catch" + ], + "loc": "192:7-192:14" + }, + { + "token": "COLON", + "loc": "192:14-192:15" + }, + { + "token": "LBRACE", + "loc": "192:16-192:17" + }, + { + "token": "NEWLINE", + "loc": "192:17-192:18" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "193:9-193:15" + }, + { + "token": "COLON", + "loc": "193:15-193:16" + }, + { + "token": [ + "STRING", + "Expr::Try::CaseList" + ], + "loc": "193:17-193:38" + }, + { + "token": "COMMA", + "loc": "193:38-193:39" + }, + { + "token": "NEWLINE", + "loc": "193:39-193:40" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "194:9-194:14" + }, + { + "token": "COLON", + "loc": "194:14-194:15" + }, + { + "token": "LBRACE", + "loc": "194:16-194:17" + }, + { + "token": "NEWLINE", + "loc": "194:17-194:18" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "195:11-195:17" + }, + { + "token": "COLON", + "loc": "195:17-195:18" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "195:19-195:21" + }, + { + "token": "COMMA", + "loc": "195:21-195:22" + }, + { + "token": "NEWLINE", + "loc": "195:22-195:23" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "196:11-196:18" + }, + { + "token": "COLON", + "loc": "196:18-196:19" + }, + { + "token": "LBRACE", + "loc": "196:20-196:21" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "196:22-196:28" + }, + { + "token": "COLON", + "loc": "196:28-196:29" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "196:30-196:31" + }, + { + "token": "COMMA", + "loc": "196:31-196:32" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "196:33-196:41" + }, + { + "token": "COLON", + "loc": "196:41-196:42" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "196:43-196:44" + }, + { + "token": "RBRACE", + "loc": "196:45-196:46" + }, + { + "token": "COMMA", + "loc": "196:46-196:47" + }, + { + "token": "NEWLINE", + "loc": "196:47-196:48" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "197:11-197:16" + }, + { + "token": "COLON", + "loc": "197:16-197:17" + }, + { + "token": "LBRACE", + "loc": "197:18-197:19" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "197:20-197:26" + }, + { + "token": "COLON", + "loc": "197:26-197:27" + }, + { + "token": [ + "INT", + "5" + ], + "loc": "197:28-197:29" + }, + { + "token": "COMMA", + "loc": "197:29-197:30" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "197:31-197:39" + }, + { + "token": "COLON", + "loc": "197:39-197:40" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "197:41-197:42" + }, + { + "token": "RBRACE", + "loc": "197:43-197:44" + }, + { + "token": "COMMA", + "loc": "197:44-197:45" + }, + { + "token": "NEWLINE", + "loc": "197:45-197:46" + }, + { + "token": "RBRACE", + "loc": "198:9-198:10" + }, + { + "token": "COMMA", + "loc": "198:10-198:11" + }, + { + "token": "NEWLINE", + "loc": "198:11-198:12" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "199:9-199:19" + }, + { + "token": "COLON", + "loc": "199:19-199:20" + }, + { + "token": "LBRACKET", + "loc": "199:21-199:22" + }, + { + "token": "NEWLINE", + "loc": "199:22-199:23" + }, + { + "token": "LBRACE", + "loc": "200:11-200:12" + }, + { + "token": "NEWLINE", + "loc": "200:12-200:13" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "201:13-201:19" + }, + { + "token": "COLON", + "loc": "201:19-201:20" + }, + { + "token": [ + "STRING", + "Case" + ], + "loc": "201:21-201:27" + }, + { + "token": "COMMA", + "loc": "201:27-201:28" + }, + { + "token": "NEWLINE", + "loc": "201:28-201:29" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "202:13-202:18" + }, + { + "token": "COLON", + "loc": "202:18-202:19" + }, + { + "token": "LBRACE", + "loc": "202:20-202:21" + }, + { + "token": "NEWLINE", + "loc": "202:21-202:22" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "203:15-203:21" + }, + { + "token": "COLON", + "loc": "203:21-203:22" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "203:23-203:25" + }, + { + "token": "COMMA", + "loc": "203:25-203:26" + }, + { + "token": "NEWLINE", + "loc": "203:26-203:27" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "204:15-204:22" + }, + { + "token": "COLON", + "loc": "204:22-204:23" + }, + { + "token": "LBRACE", + "loc": "204:24-204:25" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "204:26-204:32" + }, + { + "token": "COLON", + "loc": "204:32-204:33" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "204:34-204:35" + }, + { + "token": "COMMA", + "loc": "204:35-204:36" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "204:37-204:45" + }, + { + "token": "COLON", + "loc": "204:45-204:46" + }, + { + "token": [ + "INT", + "4" + ], + "loc": "204:47-204:48" + }, + { + "token": "RBRACE", + "loc": "204:49-204:50" + }, + { + "token": "COMMA", + "loc": "204:50-204:51" + }, + { + "token": "NEWLINE", + "loc": "204:51-204:52" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "205:15-205:20" + }, + { + "token": "COLON", + "loc": "205:20-205:21" + }, + { + "token": "LBRACE", + "loc": "205:22-205:23" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "205:24-205:30" + }, + { + "token": "COLON", + "loc": "205:30-205:31" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "205:32-205:33" + }, + { + "token": "COMMA", + "loc": "205:33-205:34" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "205:35-205:43" + }, + { + "token": "COLON", + "loc": "205:43-205:44" + }, + { + "token": [ + "INT", + "8" + ], + "loc": "205:45-205:46" + }, + { + "token": "RBRACE", + "loc": "205:47-205:48" + }, + { + "token": "COMMA", + "loc": "205:48-205:49" + }, + { + "token": "NEWLINE", + "loc": "205:49-205:50" + }, + { + "token": "RBRACE", + "loc": "206:13-206:14" + }, + { + "token": "COMMA", + "loc": "206:14-206:15" + }, + { + "token": "NEWLINE", + "loc": "206:15-206:16" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "207:13-207:23" + }, + { + "token": "COLON", + "loc": "207:23-207:24" + }, + { + "token": "LBRACE", + "loc": "207:25-207:26" + }, + { + "token": "NEWLINE", + "loc": "207:26-207:27" + }, + { + "token": [ + "STRING", + "pattern" + ], + "loc": "208:15-208:24" + }, + { + "token": "COLON", + "loc": "208:24-208:25" + }, + { + "token": "LBRACE", + "loc": "208:26-208:27" + }, + { + "token": "NEWLINE", + "loc": "208:27-208:28" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "209:17-209:23" + }, + { + "token": "COLON", + "loc": "209:23-209:24" + }, + { + "token": [ + "STRING", + "Pattern::Var" + ], + "loc": "209:25-209:39" + }, + { + "token": "COMMA", + "loc": "209:39-209:40" + }, + { + "token": "NEWLINE", + "loc": "209:40-209:41" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "210:17-210:22" + }, + { + "token": "COLON", + "loc": "210:22-210:23" + }, + { + "token": "LBRACE", + "loc": "210:24-210:25" + }, + { + "token": "NEWLINE", + "loc": "210:25-210:26" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "211:19-211:25" + }, + { + "token": "COLON", + "loc": "211:25-211:26" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "211:27-211:29" + }, + { + "token": "COMMA", + "loc": "211:29-211:30" + }, + { + "token": "NEWLINE", + "loc": "211:30-211:31" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "212:19-212:26" + }, + { + "token": "COLON", + "loc": "212:26-212:27" + }, + { + "token": "LBRACE", + "loc": "212:28-212:29" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "212:30-212:36" + }, + { + "token": "COLON", + "loc": "212:36-212:37" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "212:38-212:39" + }, + { + "token": "COMMA", + "loc": "212:39-212:40" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "212:41-212:49" + }, + { + "token": "COLON", + "loc": "212:49-212:50" + }, + { + "token": [ + "INT", + "4" + ], + "loc": "212:51-212:52" + }, + { + "token": "RBRACE", + "loc": "212:53-212:54" + }, + { + "token": "COMMA", + "loc": "212:54-212:55" + }, + { + "token": "NEWLINE", + "loc": "212:55-212:56" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "213:19-213:24" + }, + { + "token": "COLON", + "loc": "213:24-213:25" + }, + { + "token": "LBRACE", + "loc": "213:26-213:27" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "213:28-213:34" + }, + { + "token": "COLON", + "loc": "213:34-213:35" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "213:36-213:37" + }, + { + "token": "COMMA", + "loc": "213:37-213:38" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "213:39-213:47" + }, + { + "token": "COLON", + "loc": "213:47-213:48" + }, + { + "token": [ + "INT", + "5" + ], + "loc": "213:49-213:50" + }, + { + "token": "RBRACE", + "loc": "213:51-213:52" + }, + { + "token": "COMMA", + "loc": "213:52-213:53" + }, + { + "token": "NEWLINE", + "loc": "213:53-213:54" + }, + { + "token": "RBRACE", + "loc": "214:17-214:18" + }, + { + "token": "COMMA", + "loc": "214:18-214:19" + }, + { + "token": "NEWLINE", + "loc": "214:19-214:20" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "215:17-215:27" + }, + { + "token": "COLON", + "loc": "215:27-215:28" + }, + { + "token": "LBRACE", + "loc": "215:29-215:30" + }, + { + "token": "NEWLINE", + "loc": "215:30-215:31" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "216:19-216:26" + }, + { + "token": "COLON", + "loc": "216:26-216:27" + }, + { + "token": "LBRACE", + "loc": "216:28-216:29" + }, + { + "token": "NEWLINE", + "loc": "216:29-216:30" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "217:21-217:27" + }, + { + "token": "COLON", + "loc": "217:27-217:28" + }, + { + "token": [ + "STRING", + "Binder" + ], + "loc": "217:29-217:37" + }, + { + "token": "COMMA", + "loc": "217:37-217:38" + }, + { + "token": "NEWLINE", + "loc": "217:38-217:39" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "218:21-218:26" + }, + { + "token": "COLON", + "loc": "218:26-218:27" + }, + { + "token": "LBRACE", + "loc": "218:28-218:29" + }, + { + "token": "NEWLINE", + "loc": "218:29-218:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "219:23-219:29" + }, + { + "token": "COLON", + "loc": "219:29-219:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "219:31-219:33" + }, + { + "token": "COMMA", + "loc": "219:33-219:34" + }, + { + "token": "NEWLINE", + "loc": "219:34-219:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "220:23-220:30" + }, + { + "token": "COLON", + "loc": "220:30-220:31" + }, + { + "token": "LBRACE", + "loc": "220:32-220:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "220:34-220:40" + }, + { + "token": "COLON", + "loc": "220:40-220:41" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "220:42-220:43" + }, + { + "token": "COMMA", + "loc": "220:43-220:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "220:45-220:53" + }, + { + "token": "COLON", + "loc": "220:53-220:54" + }, + { + "token": [ + "INT", + "4" + ], + "loc": "220:55-220:56" + }, + { + "token": "RBRACE", + "loc": "220:57-220:58" + }, + { + "token": "COMMA", + "loc": "220:58-220:59" + }, + { + "token": "NEWLINE", + "loc": "220:59-220:60" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "221:23-221:28" + }, + { + "token": "COLON", + "loc": "221:28-221:29" + }, + { + "token": "LBRACE", + "loc": "221:30-221:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "221:32-221:38" + }, + { + "token": "COLON", + "loc": "221:38-221:39" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "221:40-221:41" + }, + { + "token": "COMMA", + "loc": "221:41-221:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "221:43-221:51" + }, + { + "token": "COLON", + "loc": "221:51-221:52" + }, + { + "token": [ + "INT", + "5" + ], + "loc": "221:53-221:54" + }, + { + "token": "RBRACE", + "loc": "221:55-221:56" + }, + { + "token": "COMMA", + "loc": "221:56-221:57" + }, + { + "token": "NEWLINE", + "loc": "221:57-221:58" + }, + { + "token": "RBRACE", + "loc": "222:21-222:22" + }, + { + "token": "COMMA", + "loc": "222:22-222:23" + }, + { + "token": "NEWLINE", + "loc": "222:23-222:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "223:21-223:31" + }, + { + "token": "COLON", + "loc": "223:31-223:32" + }, + { + "token": "LBRACE", + "loc": "223:33-223:34" + }, + { + "token": [ + "STRING", + "name" + ], + "loc": "223:35-223:41" + }, + { + "token": "COLON", + "loc": "223:41-223:42" + }, + { + "token": [ + "STRING", + "e" + ], + "loc": "223:43-223:46" + }, + { + "token": "RBRACE", + "loc": "223:47-223:48" + }, + { + "token": "COMMA", + "loc": "223:48-223:49" + }, + { + "token": "NEWLINE", + "loc": "223:49-223:50" + }, + { + "token": "RBRACE", + "loc": "224:19-224:20" + }, + { + "token": "COMMA", + "loc": "224:20-224:21" + }, + { + "token": "NEWLINE", + "loc": "224:21-224:22" + }, + { + "token": "RBRACE", + "loc": "225:17-225:18" + }, + { + "token": "COMMA", + "loc": "225:18-225:19" + }, + { + "token": "NEWLINE", + "loc": "225:19-225:20" + }, + { + "token": "RBRACE", + "loc": "226:15-226:16" + }, + { + "token": "COMMA", + "loc": "226:16-226:17" + }, + { + "token": "NEWLINE", + "loc": "226:17-226:18" + }, + { + "token": [ + "STRING", + "guard" + ], + "loc": "227:15-227:22" + }, + { + "token": "COLON", + "loc": "227:22-227:23" + }, + { + "token": [ + "LIDENT", + "null" + ], + "loc": "227:24-227:28" + }, + { + "token": "COMMA", + "loc": "227:28-227:29" + }, + { + "token": "NEWLINE", + "loc": "227:29-227:30" + }, + { + "token": [ + "STRING", + "body" + ], + "loc": "228:15-228:21" + }, + { + "token": "COLON", + "loc": "228:21-228:22" + }, + { + "token": "LBRACE", + "loc": "228:23-228:24" + }, + { + "token": "NEWLINE", + "loc": "228:24-228:25" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "229:17-229:23" + }, + { + "token": "COLON", + "loc": "229:23-229:24" + }, + { + "token": [ + "STRING", + "Expr::Group" + ], + "loc": "229:25-229:38" + }, + { + "token": "COMMA", + "loc": "229:38-229:39" + }, + { + "token": "NEWLINE", + "loc": "229:39-229:40" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "230:17-230:22" + }, + { + "token": "COLON", + "loc": "230:22-230:23" + }, + { + "token": "LBRACE", + "loc": "230:24-230:25" + }, + { + "token": "NEWLINE", + "loc": "230:25-230:26" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "231:19-231:25" + }, + { + "token": "COLON", + "loc": "231:25-231:26" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "231:27-231:29" + }, + { + "token": "COMMA", + "loc": "231:29-231:30" + }, + { + "token": "NEWLINE", + "loc": "231:30-231:31" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "232:19-232:26" + }, + { + "token": "COLON", + "loc": "232:26-232:27" + }, + { + "token": "LBRACE", + "loc": "232:28-232:29" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "232:30-232:36" + }, + { + "token": "COLON", + "loc": "232:36-232:37" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "232:38-232:39" + }, + { + "token": "COMMA", + "loc": "232:39-232:40" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "232:41-232:49" + }, + { + "token": "COLON", + "loc": "232:49-232:50" + }, + { + "token": [ + "INT", + "9" + ], + "loc": "232:51-232:52" + }, + { + "token": "RBRACE", + "loc": "232:53-232:54" + }, + { + "token": "COMMA", + "loc": "232:54-232:55" + }, + { + "token": "NEWLINE", + "loc": "232:55-232:56" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "233:19-233:24" + }, + { + "token": "COLON", + "loc": "233:24-233:25" + }, + { + "token": "LBRACE", + "loc": "233:26-233:27" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "233:28-233:34" + }, + { + "token": "COLON", + "loc": "233:34-233:35" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "233:36-233:37" + }, + { + "token": "COMMA", + "loc": "233:37-233:38" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "233:39-233:47" + }, + { + "token": "COLON", + "loc": "233:47-233:48" + }, + { + "token": [ + "INT", + "8" + ], + "loc": "233:49-233:50" + }, + { + "token": "RBRACE", + "loc": "233:51-233:52" + }, + { + "token": "COMMA", + "loc": "233:52-233:53" + }, + { + "token": "NEWLINE", + "loc": "233:53-233:54" + }, + { + "token": "RBRACE", + "loc": "234:17-234:18" + }, + { + "token": "COMMA", + "loc": "234:18-234:19" + }, + { + "token": "NEWLINE", + "loc": "234:19-234:20" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "235:17-235:27" + }, + { + "token": "COLON", + "loc": "235:27-235:28" + }, + { + "token": "LBRACE", + "loc": "235:29-235:30" + }, + { + "token": "NEWLINE", + "loc": "235:30-235:31" + }, + { + "token": [ + "STRING", + "expr" + ], + "loc": "236:19-236:25" + }, + { + "token": "COLON", + "loc": "236:25-236:26" + }, + { + "token": "LBRACE", + "loc": "236:27-236:28" + }, + { + "token": "NEWLINE", + "loc": "236:28-236:29" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "237:21-237:27" + }, + { + "token": "COLON", + "loc": "237:27-237:28" + }, + { + "token": [ + "STRING", + "Expr::Apply" + ], + "loc": "237:29-237:42" + }, + { + "token": "COMMA", + "loc": "237:42-237:43" + }, + { + "token": "NEWLINE", + "loc": "237:43-237:44" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "238:21-238:26" + }, + { + "token": "COLON", + "loc": "238:26-238:27" + }, + { + "token": "LBRACE", + "loc": "238:28-238:29" + }, + { + "token": "NEWLINE", + "loc": "238:29-238:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "239:23-239:29" + }, + { + "token": "COLON", + "loc": "239:29-239:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "239:31-239:33" + }, + { + "token": "COMMA", + "loc": "239:33-239:34" + }, + { + "token": "NEWLINE", + "loc": "239:34-239:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "240:23-240:30" + }, + { + "token": "COLON", + "loc": "240:30-240:31" + }, + { + "token": "LBRACE", + "loc": "240:32-240:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "240:34-240:40" + }, + { + "token": "COLON", + "loc": "240:40-240:41" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "240:42-240:43" + }, + { + "token": "COMMA", + "loc": "240:43-240:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "240:45-240:53" + }, + { + "token": "COLON", + "loc": "240:53-240:54" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "240:55-240:56" + }, + { + "token": "RBRACE", + "loc": "240:57-240:58" + }, + { + "token": "COMMA", + "loc": "240:58-240:59" + }, + { + "token": "NEWLINE", + "loc": "240:59-240:60" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "241:23-241:28" + }, + { + "token": "COLON", + "loc": "241:28-241:29" + }, + { + "token": "LBRACE", + "loc": "241:30-241:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "241:32-241:38" + }, + { + "token": "COLON", + "loc": "241:38-241:39" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "241:40-241:41" + }, + { + "token": "COMMA", + "loc": "241:41-241:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "241:43-241:51" + }, + { + "token": "COLON", + "loc": "241:51-241:52" + }, + { + "token": [ + "INT", + "14" + ], + "loc": "241:53-241:55" + }, + { + "token": "RBRACE", + "loc": "241:56-241:57" + }, + { + "token": "COMMA", + "loc": "241:57-241:58" + }, + { + "token": "NEWLINE", + "loc": "241:58-241:59" + }, + { + "token": "RBRACE", + "loc": "242:21-242:22" + }, + { + "token": "COMMA", + "loc": "242:22-242:23" + }, + { + "token": "NEWLINE", + "loc": "242:23-242:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "243:21-243:31" + }, + { + "token": "COLON", + "loc": "243:31-243:32" + }, + { + "token": "LBRACE", + "loc": "243:33-243:34" + }, + { + "token": "NEWLINE", + "loc": "243:34-243:35" + }, + { + "token": [ + "STRING", + "func" + ], + "loc": "244:23-244:29" + }, + { + "token": "COLON", + "loc": "244:29-244:30" + }, + { + "token": "LBRACE", + "loc": "244:31-244:32" + }, + { + "token": "NEWLINE", + "loc": "244:32-244:33" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "245:25-245:31" + }, + { + "token": "COLON", + "loc": "245:31-245:32" + }, + { + "token": [ + "STRING", + "Expr::Ident" + ], + "loc": "245:33-245:46" + }, + { + "token": "COMMA", + "loc": "245:46-245:47" + }, + { + "token": "NEWLINE", + "loc": "245:47-245:48" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "246:25-246:30" + }, + { + "token": "COLON", + "loc": "246:30-246:31" + }, + { + "token": "LBRACE", + "loc": "246:32-246:33" + }, + { + "token": "NEWLINE", + "loc": "246:33-246:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "247:27-247:33" + }, + { + "token": "COLON", + "loc": "247:33-247:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "247:35-247:37" + }, + { + "token": "COMMA", + "loc": "247:37-247:38" + }, + { + "token": "NEWLINE", + "loc": "247:38-247:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "248:27-248:34" + }, + { + "token": "COLON", + "loc": "248:34-248:35" + }, + { + "token": "LBRACE", + "loc": "248:36-248:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "248:38-248:44" + }, + { + "token": "COLON", + "loc": "248:44-248:45" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "248:46-248:47" + }, + { + "token": "COMMA", + "loc": "248:47-248:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "248:49-248:57" + }, + { + "token": "COLON", + "loc": "248:57-248:58" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "248:59-248:60" + }, + { + "token": "RBRACE", + "loc": "248:61-248:62" + }, + { + "token": "COMMA", + "loc": "248:62-248:63" + }, + { + "token": "NEWLINE", + "loc": "248:63-248:64" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "249:27-249:32" + }, + { + "token": "COLON", + "loc": "249:32-249:33" + }, + { + "token": "LBRACE", + "loc": "249:34-249:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "249:36-249:42" + }, + { + "token": "COLON", + "loc": "249:42-249:43" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "249:44-249:45" + }, + { + "token": "COMMA", + "loc": "249:45-249:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "249:47-249:55" + }, + { + "token": "COLON", + "loc": "249:55-249:56" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "249:57-249:59" + }, + { + "token": "RBRACE", + "loc": "249:60-249:61" + }, + { + "token": "COMMA", + "loc": "249:61-249:62" + }, + { + "token": "NEWLINE", + "loc": "249:62-249:63" + }, + { + "token": "RBRACE", + "loc": "250:25-250:26" + }, + { + "token": "COMMA", + "loc": "250:26-250:27" + }, + { + "token": "NEWLINE", + "loc": "250:27-250:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "251:25-251:35" + }, + { + "token": "COLON", + "loc": "251:35-251:36" + }, + { + "token": "LBRACE", + "loc": "251:37-251:38" + }, + { + "token": "NEWLINE", + "loc": "251:38-251:39" + }, + { + "token": [ + "STRING", + "id" + ], + "loc": "252:27-252:31" + }, + { + "token": "COLON", + "loc": "252:31-252:32" + }, + { + "token": "LBRACE", + "loc": "252:33-252:34" + }, + { + "token": "NEWLINE", + "loc": "252:34-252:35" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "253:29-253:35" + }, + { + "token": "COLON", + "loc": "253:35-253:36" + }, + { + "token": [ + "STRING", + "Var" + ], + "loc": "253:37-253:42" + }, + { + "token": "COMMA", + "loc": "253:42-253:43" + }, + { + "token": "NEWLINE", + "loc": "253:43-253:44" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "254:29-254:34" + }, + { + "token": "COLON", + "loc": "254:34-254:35" + }, + { + "token": "LBRACE", + "loc": "254:36-254:37" + }, + { + "token": "NEWLINE", + "loc": "254:37-254:38" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "255:31-255:37" + }, + { + "token": "COLON", + "loc": "255:37-255:38" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "255:39-255:41" + }, + { + "token": "COMMA", + "loc": "255:41-255:42" + }, + { + "token": "NEWLINE", + "loc": "255:42-255:43" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "256:31-256:38" + }, + { + "token": "COLON", + "loc": "256:38-256:39" + }, + { + "token": "LBRACE", + "loc": "256:40-256:41" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "256:42-256:48" + }, + { + "token": "COLON", + "loc": "256:48-256:49" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "256:50-256:51" + }, + { + "token": "COMMA", + "loc": "256:51-256:52" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "256:53-256:61" + }, + { + "token": "COLON", + "loc": "256:61-256:62" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "256:63-256:64" + }, + { + "token": "RBRACE", + "loc": "256:65-256:66" + }, + { + "token": "COMMA", + "loc": "256:66-256:67" + }, + { + "token": "NEWLINE", + "loc": "256:67-256:68" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "257:31-257:36" + }, + { + "token": "COLON", + "loc": "257:36-257:37" + }, + { + "token": "LBRACE", + "loc": "257:38-257:39" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "257:40-257:46" + }, + { + "token": "COLON", + "loc": "257:46-257:47" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "257:48-257:49" + }, + { + "token": "COMMA", + "loc": "257:49-257:50" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "257:51-257:59" + }, + { + "token": "COLON", + "loc": "257:59-257:60" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "257:61-257:63" + }, + { + "token": "RBRACE", + "loc": "257:64-257:65" + }, + { + "token": "COMMA", + "loc": "257:65-257:66" + }, + { + "token": "NEWLINE", + "loc": "257:66-257:67" + }, + { + "token": "RBRACE", + "loc": "258:29-258:30" + }, + { + "token": "COMMA", + "loc": "258:30-258:31" + }, + { + "token": "NEWLINE", + "loc": "258:31-258:32" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "259:29-259:39" + }, + { + "token": "COLON", + "loc": "259:39-259:40" + }, + { + "token": "LBRACE", + "loc": "259:41-259:42" + }, + { + "token": "NEWLINE", + "loc": "259:42-259:43" + }, + { + "token": [ + "STRING", + "name" + ], + "loc": "260:31-260:37" + }, + { + "token": "COLON", + "loc": "260:37-260:38" + }, + { + "token": "LBRACE", + "loc": "260:39-260:40" + }, + { + "token": "NEWLINE", + "loc": "260:40-260:41" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "261:33-261:39" + }, + { + "token": "COLON", + "loc": "261:39-261:40" + }, + { + "token": [ + "STRING", + "LongIdent::Ident" + ], + "loc": "261:41-261:59" + }, + { + "token": "COMMA", + "loc": "261:59-261:60" + }, + { + "token": "NEWLINE", + "loc": "261:60-261:61" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "262:33-262:38" + }, + { + "token": "COLON", + "loc": "262:38-262:39" + }, + { + "token": "LBRACE", + "loc": "262:40-262:41" + }, + { + "token": "NEWLINE", + "loc": "262:41-262:42" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "263:35-263:41" + }, + { + "token": "COLON", + "loc": "263:41-263:42" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "263:43-263:45" + }, + { + "token": "COMMA", + "loc": "263:45-263:46" + }, + { + "token": "NEWLINE", + "loc": "263:46-263:47" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "264:35-264:42" + }, + { + "token": "COLON", + "loc": "264:42-264:43" + }, + { + "token": "LBRACE", + "loc": "264:44-264:45" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "264:46-264:52" + }, + { + "token": "COLON", + "loc": "264:52-264:53" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "264:54-264:55" + }, + { + "token": "COMMA", + "loc": "264:55-264:56" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "264:57-264:65" + }, + { + "token": "COLON", + "loc": "264:65-264:66" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "264:67-264:68" + }, + { + "token": "RBRACE", + "loc": "264:69-264:70" + }, + { + "token": "COMMA", + "loc": "264:70-264:71" + }, + { + "token": "NEWLINE", + "loc": "264:71-264:72" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "265:35-265:40" + }, + { + "token": "COLON", + "loc": "265:40-265:41" + }, + { + "token": "LBRACE", + "loc": "265:42-265:43" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "265:44-265:50" + }, + { + "token": "COLON", + "loc": "265:50-265:51" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "265:52-265:53" + }, + { + "token": "COMMA", + "loc": "265:53-265:54" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "265:55-265:63" + }, + { + "token": "COLON", + "loc": "265:63-265:64" + }, + { + "token": [ + "INT", + "11" + ], + "loc": "265:65-265:67" + }, + { + "token": "RBRACE", + "loc": "265:68-265:69" + }, + { + "token": "COMMA", + "loc": "265:69-265:70" + }, + { + "token": "NEWLINE", + "loc": "265:70-265:71" + }, + { + "token": "RBRACE", + "loc": "266:33-266:34" + }, + { + "token": "COMMA", + "loc": "266:34-266:35" + }, + { + "token": "NEWLINE", + "loc": "266:35-266:36" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "267:33-267:43" + }, + { + "token": "COLON", + "loc": "267:43-267:44" + }, + { + "token": "LBRACE", + "loc": "267:45-267:46" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "267:47-267:54" + }, + { + "token": "COLON", + "loc": "267:54-267:55" + }, + { + "token": [ + "STRING", + "print" + ], + "loc": "267:56-267:63" + }, + { + "token": "RBRACE", + "loc": "267:64-267:65" + }, + { + "token": "COMMA", + "loc": "267:65-267:66" + }, + { + "token": "NEWLINE", + "loc": "267:66-267:67" + }, + { + "token": "RBRACE", + "loc": "268:31-268:32" + }, + { + "token": "COMMA", + "loc": "268:32-268:33" + }, + { + "token": "NEWLINE", + "loc": "268:33-268:34" + }, + { + "token": "RBRACE", + "loc": "269:29-269:30" + }, + { + "token": "COMMA", + "loc": "269:30-269:31" + }, + { + "token": "NEWLINE", + "loc": "269:31-269:32" + }, + { + "token": "RBRACE", + "loc": "270:27-270:28" + }, + { + "token": "COMMA", + "loc": "270:28-270:29" + }, + { + "token": "NEWLINE", + "loc": "270:29-270:30" + }, + { + "token": "RBRACE", + "loc": "271:25-271:26" + }, + { + "token": "COMMA", + "loc": "271:26-271:27" + }, + { + "token": "NEWLINE", + "loc": "271:27-271:28" + }, + { + "token": "RBRACE", + "loc": "272:23-272:24" + }, + { + "token": "COMMA", + "loc": "272:24-272:25" + }, + { + "token": "NEWLINE", + "loc": "272:25-272:26" + }, + { + "token": [ + "STRING", + "args" + ], + "loc": "273:23-273:29" + }, + { + "token": "COLON", + "loc": "273:29-273:30" + }, + { + "token": "LBRACE", + "loc": "273:31-273:32" + }, + { + "token": "NEWLINE", + "loc": "273:32-273:33" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "274:25-274:31" + }, + { + "token": "COLON", + "loc": "274:31-274:32" + }, + { + "token": [ + "STRING", + "Expr::Apply::ArgumentList" + ], + "loc": "274:33-274:60" + }, + { + "token": "COMMA", + "loc": "274:60-274:61" + }, + { + "token": "NEWLINE", + "loc": "274:61-274:62" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "275:25-275:30" + }, + { + "token": "COLON", + "loc": "275:30-275:31" + }, + { + "token": "LBRACE", + "loc": "275:32-275:33" + }, + { + "token": "NEWLINE", + "loc": "275:33-275:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "276:27-276:33" + }, + { + "token": "COLON", + "loc": "276:33-276:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "276:35-276:37" + }, + { + "token": "COMMA", + "loc": "276:37-276:38" + }, + { + "token": "NEWLINE", + "loc": "276:38-276:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "277:27-277:34" + }, + { + "token": "COLON", + "loc": "277:34-277:35" + }, + { + "token": "LBRACE", + "loc": "277:36-277:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "277:38-277:44" + }, + { + "token": "COLON", + "loc": "277:44-277:45" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "277:46-277:47" + }, + { + "token": "COMMA", + "loc": "277:47-277:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "277:49-277:57" + }, + { + "token": "COLON", + "loc": "277:57-277:58" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "277:59-277:60" + }, + { + "token": "RBRACE", + "loc": "277:61-277:62" + }, + { + "token": "COMMA", + "loc": "277:62-277:63" + }, + { + "token": "NEWLINE", + "loc": "277:63-277:64" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "278:27-278:32" + }, + { + "token": "COLON", + "loc": "278:32-278:33" + }, + { + "token": "LBRACE", + "loc": "278:34-278:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "278:36-278:42" + }, + { + "token": "COLON", + "loc": "278:42-278:43" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "278:44-278:45" + }, + { + "token": "COMMA", + "loc": "278:45-278:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "278:47-278:55" + }, + { + "token": "COLON", + "loc": "278:55-278:56" + }, + { + "token": [ + "INT", + "14" + ], + "loc": "278:57-278:59" + }, + { + "token": "RBRACE", + "loc": "278:60-278:61" + }, + { + "token": "COMMA", + "loc": "278:61-278:62" + }, + { + "token": "NEWLINE", + "loc": "278:62-278:63" + }, + { + "token": "RBRACE", + "loc": "279:25-279:26" + }, + { + "token": "COMMA", + "loc": "279:26-279:27" + }, + { + "token": "NEWLINE", + "loc": "279:27-279:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "280:25-280:35" + }, + { + "token": "COLON", + "loc": "280:35-280:36" + }, + { + "token": "LBRACKET", + "loc": "280:37-280:38" + }, + { + "token": "NEWLINE", + "loc": "280:38-280:39" + }, + { + "token": "LBRACE", + "loc": "281:27-281:28" + }, + { + "token": "NEWLINE", + "loc": "281:28-281:29" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "282:29-282:35" + }, + { + "token": "COLON", + "loc": "282:35-282:36" + }, + { + "token": [ + "STRING", + "Argument" + ], + "loc": "282:37-282:47" + }, + { + "token": "COMMA", + "loc": "282:47-282:48" + }, + { + "token": "NEWLINE", + "loc": "282:48-282:49" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "283:29-283:34" + }, + { + "token": "COLON", + "loc": "283:34-283:35" + }, + { + "token": "LBRACE", + "loc": "283:36-283:37" + }, + { + "token": "NEWLINE", + "loc": "283:37-283:38" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "284:31-284:37" + }, + { + "token": "COLON", + "loc": "284:37-284:38" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "284:39-284:41" + }, + { + "token": "COMMA", + "loc": "284:41-284:42" + }, + { + "token": "NEWLINE", + "loc": "284:42-284:43" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "285:31-285:38" + }, + { + "token": "COLON", + "loc": "285:38-285:39" + }, + { + "token": "LBRACE", + "loc": "285:40-285:41" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "285:42-285:48" + }, + { + "token": "COLON", + "loc": "285:48-285:49" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "285:50-285:51" + }, + { + "token": "COMMA", + "loc": "285:51-285:52" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "285:53-285:61" + }, + { + "token": "COLON", + "loc": "285:61-285:62" + }, + { + "token": [ + "INT", + "12" + ], + "loc": "285:63-285:65" + }, + { + "token": "RBRACE", + "loc": "285:66-285:67" + }, + { + "token": "COMMA", + "loc": "285:67-285:68" + }, + { + "token": "NEWLINE", + "loc": "285:68-285:69" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "286:31-286:36" + }, + { + "token": "COLON", + "loc": "286:36-286:37" + }, + { + "token": "LBRACE", + "loc": "286:38-286:39" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "286:40-286:46" + }, + { + "token": "COLON", + "loc": "286:46-286:47" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "286:48-286:49" + }, + { + "token": "COMMA", + "loc": "286:49-286:50" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "286:51-286:59" + }, + { + "token": "COLON", + "loc": "286:59-286:60" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "286:61-286:63" + }, + { + "token": "RBRACE", + "loc": "286:64-286:65" + }, + { + "token": "COMMA", + "loc": "286:65-286:66" + }, + { + "token": "NEWLINE", + "loc": "286:66-286:67" + }, + { + "token": "RBRACE", + "loc": "287:29-287:30" + }, + { + "token": "COMMA", + "loc": "287:30-287:31" + }, + { + "token": "NEWLINE", + "loc": "287:31-287:32" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "288:29-288:39" + }, + { + "token": "COLON", + "loc": "288:39-288:40" + }, + { + "token": "LBRACE", + "loc": "288:41-288:42" + }, + { + "token": "NEWLINE", + "loc": "288:42-288:43" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "289:31-289:38" + }, + { + "token": "COLON", + "loc": "289:38-289:39" + }, + { + "token": "LBRACE", + "loc": "289:40-289:41" + }, + { + "token": "NEWLINE", + "loc": "289:41-289:42" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "290:33-290:39" + }, + { + "token": "COLON", + "loc": "290:39-290:40" + }, + { + "token": [ + "STRING", + "Expr::Ident" + ], + "loc": "290:41-290:54" + }, + { + "token": "COMMA", + "loc": "290:54-290:55" + }, + { + "token": "NEWLINE", + "loc": "290:55-290:56" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "291:33-291:38" + }, + { + "token": "COLON", + "loc": "291:38-291:39" + }, + { + "token": "LBRACE", + "loc": "291:40-291:41" + }, + { + "token": "NEWLINE", + "loc": "291:41-291:42" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "292:35-292:41" + }, + { + "token": "COLON", + "loc": "292:41-292:42" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "292:43-292:45" + }, + { + "token": "COMMA", + "loc": "292:45-292:46" + }, + { + "token": "NEWLINE", + "loc": "292:46-292:47" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "293:35-293:42" + }, + { + "token": "COLON", + "loc": "293:42-293:43" + }, + { + "token": "LBRACE", + "loc": "293:44-293:45" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "293:46-293:52" + }, + { + "token": "COLON", + "loc": "293:52-293:53" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "293:54-293:55" + }, + { + "token": "COMMA", + "loc": "293:55-293:56" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "293:57-293:65" + }, + { + "token": "COLON", + "loc": "293:65-293:66" + }, + { + "token": [ + "INT", + "12" + ], + "loc": "293:67-293:69" + }, + { + "token": "RBRACE", + "loc": "293:70-293:71" + }, + { + "token": "COMMA", + "loc": "293:71-293:72" + }, + { + "token": "NEWLINE", + "loc": "293:72-293:73" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "294:35-294:40" + }, + { + "token": "COLON", + "loc": "294:40-294:41" + }, + { + "token": "LBRACE", + "loc": "294:42-294:43" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "294:44-294:50" + }, + { + "token": "COLON", + "loc": "294:50-294:51" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "294:52-294:53" + }, + { + "token": "COMMA", + "loc": "294:53-294:54" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "294:55-294:63" + }, + { + "token": "COLON", + "loc": "294:63-294:64" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "294:65-294:67" + }, + { + "token": "RBRACE", + "loc": "294:68-294:69" + }, + { + "token": "COMMA", + "loc": "294:69-294:70" + }, + { + "token": "NEWLINE", + "loc": "294:70-294:71" + }, + { + "token": "RBRACE", + "loc": "295:33-295:34" + }, + { + "token": "COMMA", + "loc": "295:34-295:35" + }, + { + "token": "NEWLINE", + "loc": "295:35-295:36" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "296:33-296:43" + }, + { + "token": "COLON", + "loc": "296:43-296:44" + }, + { + "token": "LBRACE", + "loc": "296:45-296:46" + }, + { + "token": "NEWLINE", + "loc": "296:46-296:47" + }, + { + "token": [ + "STRING", + "id" + ], + "loc": "297:35-297:39" + }, + { + "token": "COLON", + "loc": "297:39-297:40" + }, + { + "token": "LBRACE", + "loc": "297:41-297:42" + }, + { + "token": "NEWLINE", + "loc": "297:42-297:43" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "298:37-298:43" + }, + { + "token": "COLON", + "loc": "298:43-298:44" + }, + { + "token": [ + "STRING", + "Var" + ], + "loc": "298:45-298:50" + }, + { + "token": "COMMA", + "loc": "298:50-298:51" + }, + { + "token": "NEWLINE", + "loc": "298:51-298:52" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "299:37-299:42" + }, + { + "token": "COLON", + "loc": "299:42-299:43" + }, + { + "token": "LBRACE", + "loc": "299:44-299:45" + }, + { + "token": "NEWLINE", + "loc": "299:45-299:46" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "300:39-300:45" + }, + { + "token": "COLON", + "loc": "300:45-300:46" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "300:47-300:49" + }, + { + "token": "COMMA", + "loc": "300:49-300:50" + }, + { + "token": "NEWLINE", + "loc": "300:50-300:51" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "301:39-301:46" + }, + { + "token": "COLON", + "loc": "301:46-301:47" + }, + { + "token": "LBRACE", + "loc": "301:48-301:49" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "301:50-301:56" + }, + { + "token": "COLON", + "loc": "301:56-301:57" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "301:58-301:59" + }, + { + "token": "COMMA", + "loc": "301:59-301:60" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "301:61-301:69" + }, + { + "token": "COLON", + "loc": "301:69-301:70" + }, + { + "token": [ + "INT", + "12" + ], + "loc": "301:71-301:73" + }, + { + "token": "RBRACE", + "loc": "301:74-301:75" + }, + { + "token": "COMMA", + "loc": "301:75-301:76" + }, + { + "token": "NEWLINE", + "loc": "301:76-301:77" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "302:39-302:44" + }, + { + "token": "COLON", + "loc": "302:44-302:45" + }, + { + "token": "LBRACE", + "loc": "302:46-302:47" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "302:48-302:54" + }, + { + "token": "COLON", + "loc": "302:54-302:55" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "302:56-302:57" + }, + { + "token": "COMMA", + "loc": "302:57-302:58" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "302:59-302:67" + }, + { + "token": "COLON", + "loc": "302:67-302:68" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "302:69-302:71" + }, + { + "token": "RBRACE", + "loc": "302:72-302:73" + }, + { + "token": "COMMA", + "loc": "302:73-302:74" + }, + { + "token": "NEWLINE", + "loc": "302:74-302:75" + }, + { + "token": "RBRACE", + "loc": "303:37-303:38" + }, + { + "token": "COMMA", + "loc": "303:38-303:39" + }, + { + "token": "NEWLINE", + "loc": "303:39-303:40" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "304:37-304:47" + }, + { + "token": "COLON", + "loc": "304:47-304:48" + }, + { + "token": "LBRACE", + "loc": "304:49-304:50" + }, + { + "token": "NEWLINE", + "loc": "304:50-304:51" + }, + { + "token": [ + "STRING", + "name" + ], + "loc": "305:39-305:45" + }, + { + "token": "COLON", + "loc": "305:45-305:46" + }, + { + "token": "LBRACE", + "loc": "305:47-305:48" + }, + { + "token": "NEWLINE", + "loc": "305:48-305:49" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "306:41-306:47" + }, + { + "token": "COLON", + "loc": "306:47-306:48" + }, + { + "token": [ + "STRING", + "LongIdent::Ident" + ], + "loc": "306:49-306:67" + }, + { + "token": "COMMA", + "loc": "306:67-306:68" + }, + { + "token": "NEWLINE", + "loc": "306:68-306:69" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "307:41-307:46" + }, + { + "token": "COLON", + "loc": "307:46-307:47" + }, + { + "token": "LBRACE", + "loc": "307:48-307:49" + }, + { + "token": "NEWLINE", + "loc": "307:49-307:50" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "308:43-308:49" + }, + { + "token": "COLON", + "loc": "308:49-308:50" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "308:51-308:53" + }, + { + "token": "COMMA", + "loc": "308:53-308:54" + }, + { + "token": "NEWLINE", + "loc": "308:54-308:55" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "309:43-309:50" + }, + { + "token": "COLON", + "loc": "309:50-309:51" + }, + { + "token": "LBRACE", + "loc": "309:52-309:53" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "309:54-309:60" + }, + { + "token": "COLON", + "loc": "309:60-309:61" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "309:62-309:63" + }, + { + "token": "COMMA", + "loc": "309:63-309:64" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "309:65-309:73" + }, + { + "token": "COLON", + "loc": "309:73-309:74" + }, + { + "token": [ + "INT", + "12" + ], + "loc": "309:75-309:77" + }, + { + "token": "RBRACE", + "loc": "309:78-309:79" + }, + { + "token": "COMMA", + "loc": "309:79-309:80" + }, + { + "token": "NEWLINE", + "loc": "309:80-309:81" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "310:43-310:48" + }, + { + "token": "COLON", + "loc": "310:48-310:49" + }, + { + "token": "LBRACE", + "loc": "310:50-310:51" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "310:52-310:58" + }, + { + "token": "COLON", + "loc": "310:58-310:59" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "310:60-310:61" + }, + { + "token": "COMMA", + "loc": "310:61-310:62" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "310:63-310:71" + }, + { + "token": "COLON", + "loc": "310:71-310:72" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "310:73-310:75" + }, + { + "token": "RBRACE", + "loc": "310:76-310:77" + }, + { + "token": "COMMA", + "loc": "310:77-310:78" + }, + { + "token": "NEWLINE", + "loc": "310:78-310:79" + }, + { + "token": "RBRACE", + "loc": "311:41-311:42" + }, + { + "token": "COMMA", + "loc": "311:42-311:43" + }, + { + "token": "NEWLINE", + "loc": "311:43-311:44" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "312:41-312:51" + }, + { + "token": "COLON", + "loc": "312:51-312:52" + }, + { + "token": "LBRACE", + "loc": "312:53-312:54" + }, + { + "token": [ + "STRING", + "value" + ], + "loc": "312:55-312:62" + }, + { + "token": "COLON", + "loc": "312:62-312:63" + }, + { + "token": [ + "STRING", + "e" + ], + "loc": "312:64-312:67" + }, + { + "token": "RBRACE", + "loc": "312:68-312:69" + }, + { + "token": "COMMA", + "loc": "312:69-312:70" + }, + { + "token": "NEWLINE", + "loc": "312:70-312:71" + }, + { + "token": "RBRACE", + "loc": "313:39-313:40" + }, + { + "token": "COMMA", + "loc": "313:40-313:41" + }, + { + "token": "NEWLINE", + "loc": "313:41-313:42" + }, + { + "token": "RBRACE", + "loc": "314:37-314:38" + }, + { + "token": "COMMA", + "loc": "314:38-314:39" + }, + { + "token": "NEWLINE", + "loc": "314:39-314:40" + }, + { + "token": "RBRACE", + "loc": "315:35-315:36" + }, + { + "token": "COMMA", + "loc": "315:36-315:37" + }, + { + "token": "NEWLINE", + "loc": "315:37-315:38" + }, + { + "token": "RBRACE", + "loc": "316:33-316:34" + }, + { + "token": "COMMA", + "loc": "316:34-316:35" + }, + { + "token": "NEWLINE", + "loc": "316:35-316:36" + }, + { + "token": "RBRACE", + "loc": "317:31-317:32" + }, + { + "token": "COMMA", + "loc": "317:32-317:33" + }, + { + "token": "NEWLINE", + "loc": "317:33-317:34" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "318:31-318:37" + }, + { + "token": "COLON", + "loc": "318:37-318:38" + }, + { + "token": "LBRACE", + "loc": "318:39-318:40" + }, + { + "token": "NEWLINE", + "loc": "318:40-318:41" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "319:33-319:39" + }, + { + "token": "COLON", + "loc": "319:39-319:40" + }, + { + "token": [ + "STRING", + "ArgumentKind::Positional" + ], + "loc": "319:41-319:67" + }, + { + "token": "COMMA", + "loc": "319:67-319:68" + }, + { + "token": "NEWLINE", + "loc": "319:68-319:69" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "320:33-320:38" + }, + { + "token": "COLON", + "loc": "320:38-320:39" + }, + { + "token": "LBRACE", + "loc": "320:40-320:41" + }, + { + "token": "NEWLINE", + "loc": "320:41-320:42" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "321:35-321:41" + }, + { + "token": "COLON", + "loc": "321:41-321:42" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "321:43-321:45" + }, + { + "token": "COMMA", + "loc": "321:45-321:46" + }, + { + "token": "NEWLINE", + "loc": "321:46-321:47" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "322:35-322:42" + }, + { + "token": "COLON", + "loc": "322:42-322:43" + }, + { + "token": "LBRACE", + "loc": "322:44-322:45" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "322:46-322:52" + }, + { + "token": "COLON", + "loc": "322:52-322:53" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "322:54-322:55" + }, + { + "token": "COMMA", + "loc": "322:55-322:56" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "322:57-322:65" + }, + { + "token": "COLON", + "loc": "322:65-322:66" + }, + { + "token": [ + "INT", + "12" + ], + "loc": "322:67-322:69" + }, + { + "token": "RBRACE", + "loc": "322:70-322:71" + }, + { + "token": "COMMA", + "loc": "322:71-322:72" + }, + { + "token": "NEWLINE", + "loc": "322:72-322:73" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "323:35-323:40" + }, + { + "token": "COLON", + "loc": "323:40-323:41" + }, + { + "token": "LBRACE", + "loc": "323:42-323:43" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "323:44-323:50" + }, + { + "token": "COLON", + "loc": "323:50-323:51" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "323:52-323:53" + }, + { + "token": "COMMA", + "loc": "323:53-323:54" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "323:55-323:63" + }, + { + "token": "COLON", + "loc": "323:63-323:64" + }, + { + "token": [ + "INT", + "13" + ], + "loc": "323:65-323:67" + }, + { + "token": "RBRACE", + "loc": "323:68-323:69" + }, + { + "token": "COMMA", + "loc": "323:69-323:70" + }, + { + "token": "NEWLINE", + "loc": "323:70-323:71" + }, + { + "token": "RBRACE", + "loc": "324:33-324:34" + }, + { + "token": "COMMA", + "loc": "324:34-324:35" + }, + { + "token": "NEWLINE", + "loc": "324:35-324:36" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "325:33-325:43" + }, + { + "token": "COLON", + "loc": "325:43-325:44" + }, + { + "token": "LBRACE", + "loc": "325:45-325:46" + }, + { + "token": "RBRACE", + "loc": "325:46-325:47" + }, + { + "token": "COMMA", + "loc": "325:47-325:48" + }, + { + "token": "NEWLINE", + "loc": "325:48-325:49" + }, + { + "token": "RBRACE", + "loc": "326:31-326:32" + }, + { + "token": "COMMA", + "loc": "326:32-326:33" + }, + { + "token": "NEWLINE", + "loc": "326:33-326:34" + }, + { + "token": "RBRACE", + "loc": "327:29-327:30" + }, + { + "token": "COMMA", + "loc": "327:30-327:31" + }, + { + "token": "NEWLINE", + "loc": "327:31-327:32" + }, + { + "token": "RBRACE", + "loc": "328:27-328:28" + }, + { + "token": "COMMA", + "loc": "328:28-328:29" + }, + { + "token": "NEWLINE", + "loc": "328:29-328:30" + }, + { + "token": "RBRACKET", + "loc": "329:25-329:26" + }, + { + "token": "COMMA", + "loc": "329:26-329:27" + }, + { + "token": "NEWLINE", + "loc": "329:27-329:28" + }, + { + "token": "RBRACE", + "loc": "330:23-330:24" + }, + { + "token": "COMMA", + "loc": "330:24-330:25" + }, + { + "token": "NEWLINE", + "loc": "330:25-330:26" + }, + { + "token": [ + "STRING", + "attr" + ], + "loc": "331:23-331:29" + }, + { + "token": "COLON", + "loc": "331:29-331:30" + }, + { + "token": "LBRACE", + "loc": "331:31-331:32" + }, + { + "token": "NEWLINE", + "loc": "331:32-331:33" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "332:25-332:31" + }, + { + "token": "COLON", + "loc": "332:31-332:32" + }, + { + "token": [ + "STRING", + "ApplyAttr::NoAttr" + ], + "loc": "332:33-332:52" + }, + { + "token": "COMMA", + "loc": "332:52-332:53" + }, + { + "token": "NEWLINE", + "loc": "332:53-332:54" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "333:25-333:30" + }, + { + "token": "COLON", + "loc": "333:30-333:31" + }, + { + "token": "LBRACE", + "loc": "333:32-333:33" + }, + { + "token": "NEWLINE", + "loc": "333:33-333:34" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "334:27-334:33" + }, + { + "token": "COLON", + "loc": "334:33-334:34" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "334:35-334:37" + }, + { + "token": "COMMA", + "loc": "334:37-334:38" + }, + { + "token": "NEWLINE", + "loc": "334:38-334:39" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "335:27-335:34" + }, + { + "token": "COLON", + "loc": "335:34-335:35" + }, + { + "token": "LBRACE", + "loc": "335:36-335:37" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "335:38-335:44" + }, + { + "token": "COLON", + "loc": "335:44-335:45" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "335:46-335:47" + }, + { + "token": "COMMA", + "loc": "335:47-335:48" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "335:49-335:57" + }, + { + "token": "COLON", + "loc": "335:57-335:58" + }, + { + "token": [ + "INT", + "6" + ], + "loc": "335:59-335:60" + }, + { + "token": "RBRACE", + "loc": "335:61-335:62" + }, + { + "token": "COMMA", + "loc": "335:62-335:63" + }, + { + "token": "NEWLINE", + "loc": "335:63-335:64" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "336:27-336:32" + }, + { + "token": "COLON", + "loc": "336:32-336:33" + }, + { + "token": "LBRACE", + "loc": "336:34-336:35" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "336:36-336:42" + }, + { + "token": "COLON", + "loc": "336:42-336:43" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "336:44-336:45" + }, + { + "token": "COMMA", + "loc": "336:45-336:46" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "336:47-336:55" + }, + { + "token": "COLON", + "loc": "336:55-336:56" + }, + { + "token": [ + "INT", + "14" + ], + "loc": "336:57-336:59" + }, + { + "token": "RBRACE", + "loc": "336:60-336:61" + }, + { + "token": "COMMA", + "loc": "336:61-336:62" + }, + { + "token": "NEWLINE", + "loc": "336:62-336:63" + }, + { + "token": "RBRACE", + "loc": "337:25-337:26" + }, + { + "token": "COMMA", + "loc": "337:26-337:27" + }, + { + "token": "NEWLINE", + "loc": "337:27-337:28" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "338:25-338:35" + }, + { + "token": "COLON", + "loc": "338:35-338:36" + }, + { + "token": "LBRACE", + "loc": "338:37-338:38" + }, + { + "token": "RBRACE", + "loc": "338:38-338:39" + }, + { + "token": "COMMA", + "loc": "338:39-338:40" + }, + { + "token": "NEWLINE", + "loc": "338:40-338:41" + }, + { + "token": "RBRACE", + "loc": "339:23-339:24" + }, + { + "token": "COMMA", + "loc": "339:24-339:25" + }, + { + "token": "NEWLINE", + "loc": "339:25-339:26" + }, + { + "token": "RBRACE", + "loc": "340:21-340:22" + }, + { + "token": "COMMA", + "loc": "340:22-340:23" + }, + { + "token": "NEWLINE", + "loc": "340:23-340:24" + }, + { + "token": "RBRACE", + "loc": "341:19-341:20" + }, + { + "token": "COMMA", + "loc": "341:20-341:21" + }, + { + "token": "NEWLINE", + "loc": "341:21-341:22" + }, + { + "token": [ + "STRING", + "group" + ], + "loc": "342:19-342:26" + }, + { + "token": "COLON", + "loc": "342:26-342:27" + }, + { + "token": "LBRACE", + "loc": "342:28-342:29" + }, + { + "token": "NEWLINE", + "loc": "342:29-342:30" + }, + { + "token": [ + "STRING", + "kind" + ], + "loc": "343:21-343:27" + }, + { + "token": "COLON", + "loc": "343:27-343:28" + }, + { + "token": [ + "STRING", + "Group::Brace" + ], + "loc": "343:29-343:43" + }, + { + "token": "COMMA", + "loc": "343:43-343:44" + }, + { + "token": "NEWLINE", + "loc": "343:44-343:45" + }, + { + "token": [ + "STRING", + "loc" + ], + "loc": "344:21-344:26" + }, + { + "token": "COLON", + "loc": "344:26-344:27" + }, + { + "token": "LBRACE", + "loc": "344:28-344:29" + }, + { + "token": "NEWLINE", + "loc": "344:29-344:30" + }, + { + "token": [ + "STRING", + "file" + ], + "loc": "345:23-345:29" + }, + { + "token": "COLON", + "loc": "345:29-345:30" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "345:31-345:33" + }, + { + "token": "COMMA", + "loc": "345:33-345:34" + }, + { + "token": "NEWLINE", + "loc": "345:34-345:35" + }, + { + "token": [ + "STRING", + "start" + ], + "loc": "346:23-346:30" + }, + { + "token": "COLON", + "loc": "346:30-346:31" + }, + { + "token": "LBRACE", + "loc": "346:32-346:33" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "346:34-346:40" + }, + { + "token": "COLON", + "loc": "346:40-346:41" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "346:42-346:43" + }, + { + "token": "COMMA", + "loc": "346:43-346:44" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "346:45-346:53" + }, + { + "token": "COLON", + "loc": "346:53-346:54" + }, + { + "token": [ + "INT", + "9" + ], + "loc": "346:55-346:56" + }, + { + "token": "RBRACE", + "loc": "346:57-346:58" + }, + { + "token": "COMMA", + "loc": "346:58-346:59" + }, + { + "token": "NEWLINE", + "loc": "346:59-346:60" + }, + { + "token": [ + "STRING", + "end" + ], + "loc": "347:23-347:28" + }, + { + "token": "COLON", + "loc": "347:28-347:29" + }, + { + "token": "LBRACE", + "loc": "347:30-347:31" + }, + { + "token": [ + "STRING", + "line" + ], + "loc": "347:32-347:38" + }, + { + "token": "COLON", + "loc": "347:38-347:39" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "347:40-347:41" + }, + { + "token": "COMMA", + "loc": "347:41-347:42" + }, + { + "token": [ + "STRING", + "column" + ], + "loc": "347:43-347:51" + }, + { + "token": "COLON", + "loc": "347:51-347:52" + }, + { + "token": [ + "INT", + "8" + ], + "loc": "347:53-347:54" + }, + { + "token": "RBRACE", + "loc": "347:55-347:56" + }, + { + "token": "COMMA", + "loc": "347:56-347:57" + }, + { + "token": "NEWLINE", + "loc": "347:57-347:58" + }, + { + "token": "RBRACE", + "loc": "348:21-348:22" + }, + { + "token": "COMMA", + "loc": "348:22-348:23" + }, + { + "token": "NEWLINE", + "loc": "348:23-348:24" + }, + { + "token": [ + "STRING", + "children" + ], + "loc": "349:21-349:31" + }, + { + "token": "COLON", + "loc": "349:31-349:32" + }, + { + "token": "LBRACE", + "loc": "349:33-349:34" + }, + { + "token": "RBRACE", + "loc": "349:34-349:35" + }, + { + "token": "COMMA", + "loc": "349:35-349:36" + }, + { + "token": "NEWLINE", + "loc": "349:36-349:37" + }, + { + "token": "RBRACE", + "loc": "350:19-350:20" + }, + { + "token": "COMMA", + "loc": "350:20-350:21" + }, + { + "token": "NEWLINE", + "loc": "350:21-350:22" + }, + { + "token": "RBRACE", + "loc": "351:17-351:18" + }, + { + "token": "COMMA", + "loc": "351:18-351:19" + }, + { + "token": "NEWLINE", + "loc": "351:19-351:20" + }, + { + "token": "RBRACE", + "loc": "352:15-352:16" + }, + { + "token": "COMMA", + "loc": "352:16-352:17" + }, + { + "token": "NEWLINE", + "loc": "352:17-352:18" + }, + { + "token": "RBRACE", + "loc": "353:13-353:14" + }, + { + "token": "COMMA", + "loc": "353:14-353:15" + }, + { + "token": "NEWLINE", + "loc": "353:15-353:16" + }, + { + "token": "RBRACE", + "loc": "354:11-354:12" + }, + { + "token": "COMMA", + "loc": "354:12-354:13" + }, + { + "token": "NEWLINE", + "loc": "354:13-354:14" + }, + { + "token": "RBRACKET", + "loc": "355:9-355:10" + }, + { + "token": "COMMA", + "loc": "355:10-355:11" + }, + { + "token": "NEWLINE", + "loc": "355:11-355:12" + }, + { + "token": "RBRACE", + "loc": "356:7-356:8" + }, + { + "token": "COMMA", + "loc": "356:8-356:9" + }, + { + "token": "NEWLINE", + "loc": "356:9-356:10" + }, + { + "token": [ + "STRING", + "catch_all" + ], + "loc": "357:7-357:18" + }, + { + "token": "COLON", + "loc": "357:18-357:19" + }, + { + "token": "FALSE", + "loc": "357:20-357:25" + }, + { + "token": "COMMA", + "loc": "357:25-357:26" + }, + { + "token": "NEWLINE", + "loc": "357:26-357:27" + }, + { + "token": [ + "STRING", + "try_else" + ], + "loc": "358:7-358:17" + }, + { + "token": "COLON", + "loc": "358:17-358:18" + }, + { + "token": [ + "LIDENT", + "null" + ], + "loc": "358:19-358:23" + }, + { + "token": "COMMA", + "loc": "358:23-358:24" + }, + { + "token": "NEWLINE", + "loc": "358:24-358:25" + }, + { + "token": [ + "STRING", + "has_try" + ], + "loc": "359:7-359:16" + }, + { + "token": "COLON", + "loc": "359:16-359:17" + }, + { + "token": "TRUE", + "loc": "359:18-359:22" + }, + { + "token": "COMMA", + "loc": "359:22-359:23" + }, + { + "token": "NEWLINE", + "loc": "359:23-359:24" + }, + { + "token": "RBRACE", + "loc": "360:5-360:6" + }, + { + "token": "COMMA", + "loc": "360:6-360:7" + }, + { + "token": "NEWLINE", + "loc": "360:7-360:8" + }, + { + "token": "RBRACE", + "loc": "361:3-361:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "361:4-361:4" + }, + { + "token": "NEWLINE", + "loc": "361:4-361:5" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "362:3-362:10" + }, + { + "token": "LPAREN", + "loc": "362:10-362:11" + }, + { + "token": [ + "LIDENT", + "json" + ], + "loc": "362:11-362:15" + }, + { + "token": "RPAREN", + "loc": "362:15-362:16" + }, + { + "token": "NEWLINE", + "loc": "362:16-362:17" + }, + { + "token": "RBRACE", + "loc": "363:1-363:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "363:2-363:2" + }, + { + "token": "NEWLINE", + "loc": "363:2-363:3" + }, + { + "token": "EOF", + "loc": "364:1-364:1" + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_json_literal2.json b/test/sync_test/__snapshot__/pipeline_test_json_literal2.json index 22b8d381..72f65e88 100644 --- a/test/sync_test/__snapshot__/pipeline_test_json_literal2.json +++ b/test/sync_test/__snapshot__/pipeline_test_json_literal2.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2585,6 +2586,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_json_roundtrip.json b/test/sync_test/__snapshot__/pipeline_test_json_roundtrip.json index e973b152..0c4d2d97 100644 --- a/test/sync_test/__snapshot__/pipeline_test_json_roundtrip.json +++ b/test/sync_test/__snapshot__/pipeline_test_json_roundtrip.json @@ -232,6 +232,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -678,6 +679,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1166,6 +1168,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1451,6 +1454,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1676,6 +1680,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1822,6 +1827,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2059,6 +2065,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2719,6 +2726,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3086,6 +3094,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3541,6 +3550,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3992,6 +4002,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4467,6 +4478,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4718,6 +4730,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4994,6 +5007,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5328,6 +5342,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5764,6 +5779,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -6277,6 +6293,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -6775,6 +6792,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7374,6 +7392,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7968,6 +7987,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_label.json b/test/sync_test/__snapshot__/pipeline_test_label.json index ab094f7e..3cd5d4bf 100644 --- a/test/sync_test/__snapshot__/pipeline_test_label.json +++ b/test/sync_test/__snapshot__/pipeline_test_label.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -278,6 +279,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_label_loop_foreach2.json b/test/sync_test/__snapshot__/pipeline_test_label_loop_foreach2.json index d88136cd..a19c5283 100644 --- a/test/sync_test/__snapshot__/pipeline_test_label_loop_foreach2.json +++ b/test/sync_test/__snapshot__/pipeline_test_label_loop_foreach2.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_labeld_arg3.json b/test/sync_test/__snapshot__/pipeline_test_labeld_arg3.json index f6000323..d623c901 100644 --- a/test/sync_test/__snapshot__/pipeline_test_labeld_arg3.json +++ b/test/sync_test/__snapshot__/pipeline_test_labeld_arg3.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_labelled_constr.json b/test/sync_test/__snapshot__/pipeline_test_labelled_constr.json index ae5ed61d..4c392710 100644 --- a/test/sync_test/__snapshot__/pipeline_test_labelled_constr.json +++ b/test/sync_test/__snapshot__/pipeline_test_labelled_constr.json @@ -202,6 +202,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -405,6 +406,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -607,6 +609,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -809,6 +812,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1011,6 +1015,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1213,6 +1218,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_lambad_annot.json b/test/sync_test/__snapshot__/pipeline_test_lambad_annot.json index f5b2c952..c4acf3b5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_lambad_annot.json +++ b/test/sync_test/__snapshot__/pipeline_test_lambad_annot.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_large_enum_with_payload.json b/test/sync_test/__snapshot__/pipeline_test_large_enum_with_payload.json index 135bfbff..a69150d5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_large_enum_with_payload.json +++ b/test/sync_test/__snapshot__/pipeline_test_large_enum_with_payload.json @@ -5491,6 +5491,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_large_static_array.json b/test/sync_test/__snapshot__/pipeline_test_large_static_array.json index 338179af..bcb9ca7c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_large_static_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_large_static_array.json @@ -168715,6 +168715,7 @@ } }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_large_struct.json b/test/sync_test/__snapshot__/pipeline_test_large_struct.json index 37d36ac4..1c15eabb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_large_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_large_struct.json @@ -477,6 +477,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_last_constr_with_arg.json b/test/sync_test/__snapshot__/pipeline_test_last_constr_with_arg.json index 23fa1fbb..cb629e87 100644 --- a/test/sync_test/__snapshot__/pipeline_test_last_constr_with_arg.json +++ b/test/sync_test/__snapshot__/pipeline_test_last_constr_with_arg.json @@ -141,6 +141,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_leak_check_with_main.json b/test/sync_test/__snapshot__/pipeline_test_leak_check_with_main.json index a1ed8171..2fae11e1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_leak_check_with_main.json +++ b/test/sync_test/__snapshot__/pipeline_test_leak_check_with_main.json @@ -110,6 +110,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_let.json b/test/sync_test/__snapshot__/pipeline_test_let.json index d3284674..dc94e913 100644 --- a/test/sync_test/__snapshot__/pipeline_test_let.json +++ b/test/sync_test/__snapshot__/pipeline_test_let.json @@ -233,6 +233,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1395,6 +1396,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3783,6 +3785,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -3990,6 +3993,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -4029,6 +4033,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -4068,6 +4073,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_let_constr.json b/test/sync_test/__snapshot__/pipeline_test_let_constr.json index b2509e21..60b73d21 100644 --- a/test/sync_test/__snapshot__/pipeline_test_let_constr.json +++ b/test/sync_test/__snapshot__/pipeline_test_let_constr.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_let_func.json b/test/sync_test/__snapshot__/pipeline_test_let_func.json index b7625e39..7f92cfbd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_let_func.json +++ b/test/sync_test/__snapshot__/pipeline_test_let_func.json @@ -1219,6 +1219,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1737,6 +1738,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_let_js_string.json b/test/sync_test/__snapshot__/pipeline_test_let_js_string.json index 65ae4745..b9e67020 100644 --- a/test/sync_test/__snapshot__/pipeline_test_let_js_string.json +++ b/test/sync_test/__snapshot__/pipeline_test_let_js_string.json @@ -54,6 +54,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -117,6 +118,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -185,6 +187,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_let_pat.json b/test/sync_test/__snapshot__/pipeline_test_let_pat.json index 457faf16..ee66d31c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_let_pat.json +++ b/test/sync_test/__snapshot__/pipeline_test_let_pat.json @@ -152,6 +152,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_let_var.json b/test/sync_test/__snapshot__/pipeline_test_let_var.json index 29a4b98c..7e00e9c3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_let_var.json +++ b/test/sync_test/__snapshot__/pipeline_test_let_var.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -149,6 +150,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -723,6 +725,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -842,6 +845,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -881,6 +885,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_letrec_newtype.json b/test/sync_test/__snapshot__/pipeline_test_letrec_newtype.json index 2e3d1ed5..fddf48d0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_letrec_newtype.json +++ b/test/sync_test/__snapshot__/pipeline_test_letrec_newtype.json @@ -102,6 +102,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -214,6 +215,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -334,6 +336,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2281,6 +2284,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_letrec_normal.json b/test/sync_test/__snapshot__/pipeline_test_letrec_normal.json index 18d97183..33f29918 100644 --- a/test/sync_test/__snapshot__/pipeline_test_letrec_normal.json +++ b/test/sync_test/__snapshot__/pipeline_test_letrec_normal.json @@ -176,6 +176,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_lexmatch_bug1.json b/test/sync_test/__snapshot__/pipeline_test_lexmatch_bug1.json index 3f1fffb9..792e8615 100644 --- a/test/sync_test/__snapshot__/pipeline_test_lexmatch_bug1.json +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_bug1.json @@ -163,6 +163,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -280,6 +281,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -424,6 +426,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -454,6 +457,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_lexmatch_first.json b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first.json index 824df340..0c34fc66 100644 --- a/test/sync_test/__snapshot__/pipeline_test_lexmatch_first.json +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first.json @@ -172,6 +172,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -260,6 +261,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constr", "loc": null, @@ -559,6 +561,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -671,6 +674,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constr", "loc": null, @@ -995,6 +999,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -1043,6 +1048,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -1091,6 +1097,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -1121,6 +1128,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -1959,6 +1967,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -2135,6 +2144,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constr", "loc": null, @@ -2550,6 +2560,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -2662,6 +2673,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constr", "loc": null, @@ -3304,6 +3316,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -3392,6 +3405,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constr", "loc": null, @@ -3853,6 +3867,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -3883,6 +3898,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, diff --git a/test/sync_test/__snapshot__/parse_test_callback_test.json b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.json similarity index 59% rename from test/sync_test/__snapshot__/parse_test_callback_test.json rename to test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.json index 18ec3982..66401e00 100644 --- a/test/sync_test/__snapshot__/parse_test_callback_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.json @@ -1,105 +1,194 @@ [ { - "kind": "Impl::TopFuncDef", + "kind": "Impl::TopTypeDef", "loc": null, "children": { - "fun_decl": { - "kind": "FunDecl", + "value": { + "kind": "TypeDecl", "loc": null, "children": { - "type_name": null, - "name": { - "kind": "Binder", + "tycon": "FizzBuzz", + "params": { + "kind": "TypeDecl::ParamList", "loc": null, - "children": { - "name": "f" - } + "children": [] }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", + "components": { + "kind": "TypeDesc::Variant", "loc": null, - "children": [ - { - "kind": "Parameter::Positional", + "children": { + "value": { + "kind": "TypeDesc::Variant::ConstrList", "loc": null, - "children": { - "binder": { - "kind": "Binder", + "children": [ + { + "kind": "ConstrDecl", "loc": null, "children": { - "name": "cb" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Fizz" + } + }, + "args": null, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" } }, - "ty": { - "kind": "Type::Arrow", + { + "kind": "ConstrDecl", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Buzz" + } + }, + "args": null, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + { + "kind": "ConstrDecl", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "FizzBuzz" + } + }, + "args": null, + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + { + "kind": "ConstrDecl", "loc": null, "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Number" + } + }, "args": { - "kind": "Type::Arrow::ArgList", + "kind": "ConstrDecl::ArgList", "loc": null, "children": [ { - "kind": "Type::Name", + "kind": "ConstrParam", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "ty": { + "kind": "Type::Name", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constr_id": { + "kind": "ConstrId", "loc": null, "children": { - "value": "Int" + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "String" + } + } } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] } } }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } + "mut": false, + "label": null } } ] }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "String" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", + "tag": null, + "attrs": { + "kind": "ConstrDecl::AttrList", "loc": null, - "children": {} + "children": [] }, - "is_async": null + "doc": "" } } - } - }, + ] + } + } + }, + "attrs": { + "kind": "TypeDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "", + "type_vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "is_declare": false, + "deriving": { + "kind": "TypeDecl::DerivingList", + "loc": null, + "children": [] + } + } + } + } + }, + { + "kind": "Impl::TopFuncDef", + "loc": null, + "children": { + "fun_decl": { + "kind": "FunDecl", + "loc": null, + "children": { + "type_name": null, + "name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "fizzbuzz" + } + }, + "has_error": null, + "is_async": null, + "decl_params": { + "kind": "FunDecl::ParameterList", + "loc": null, + "children": [ { "kind": "Parameter::Positional", "loc": null, @@ -108,7 +197,7 @@ "kind": "Binder", "loc": null, "children": { - "name": "r" + "name": "n" } }, "ty": { @@ -144,7 +233,30 @@ "loc": null, "children": [] }, - "return_type": null, + "return_type": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "FizzBuzz" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, "error_type": { "kind": "ErrorType::NoErrorType", "loc": null, @@ -173,14 +285,14 @@ "children": [] }, "expr": { - "kind": "Expr::Apply", + "kind": "Expr::If", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "cond": { + "kind": "Expr::Infix", "loc": null, "children": { - "id": { + "op": { "kind": "Var", "loc": null, "children": { @@ -188,22 +300,29 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "cb" + "value": "==" } } } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", + }, + "lhs": { + "kind": "Expr::Infix", "loc": null, "children": { - "value": { + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "%" + } + } + } + }, + "lhs": { "kind": "Expr::Ident", "loc": null, "children": { @@ -215,267 +334,199 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "r" + "value": "n" } } } } } }, - "kind": { - "kind": "ArgumentKind::Positional", + "rhs": { + "kind": "Expr::Constant", "loc": null, - "children": {} + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "15" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "0" + } } } } - ] + } }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", + "ifso": { + "kind": "Expr::Return", "loc": null, "children": { - "binder": { - "kind": "Binder", + "return_value": { + "kind": "Expr::Constr", "loc": null, "children": { - "name": "cb" + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "FizzBuzz" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + } } - }, - "ty": { - "kind": "Type::Arrow", + } + } + }, + "ifnot": { + "kind": "Expr::If", + "loc": null, + "children": { + "cond": { + "kind": "Expr::Infix", "loc": null, "children": { - "args": { - "kind": "Type::Arrow::ArgList", + "op": { + "kind": "Var", "loc": null, - "children": [ - { - "kind": "Type::Name", + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "==" + } + } + } + }, + "lhs": { + "kind": "Expr::Infix", + "loc": null, + "children": { + "op": { + "kind": "Var", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "List" - } - } + "value": "%" } - }, - "tys": { - "kind": "Type::Name::TypeList", + } + } + }, + "lhs": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", "loc": null, - "children": [ - { - "kind": "Type::Name", + "children": { + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "Int" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } + "value": "n" } } - ] + } } } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", + }, + "rhs": { + "kind": "Expr::Constant", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constant": { + "kind": "Constant::Int", "loc": null, "children": { - "value": "String" + "value": "3" } } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "r" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", + "rhs": { + "kind": "Expr::Constant", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constant": { + "kind": "Constant::Int", "loc": null, "children": { - "value": "Int" + "value": "0" } } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [] - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", + }, + "ifso": { + "kind": "Expr::Return", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "return_value": { + "kind": "Expr::Constr", "loc": null, "children": { - "value": "cb" + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Fizz" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + } } } } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", + }, + "ifnot": { + "kind": "Expr::If", "loc": null, "children": { - "value": { - "kind": "Expr::Ident", + "cond": { + "kind": "Expr::Infix", "loc": null, "children": { - "id": { + "op": { "kind": "Var", "loc": null, "children": { @@ -483,704 +534,423 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "r" + "value": "==" } } } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Group", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "body": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - } - } - }, - "group": { - "kind": "Group::Brace", - "loc": null, - "children": {} - } - } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "a" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", + }, + "lhs": { + "kind": "Expr::Infix", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "op": { + "kind": "Var", "loc": null, "children": { - "name": "Cons" + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "%" + } + } } }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", + "lhs": { + "kind": "Expr::Ident", "loc": null, - "children": {} + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "n" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "5" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "0" + } } } } } }, - "args": { - "kind": "Expr::Apply::ArgumentList", + "ifso": { + "kind": "Expr::Return", "loc": null, - "children": [ - { - "kind": "Argument", + "children": { + "return_value": { + "kind": "Expr::Constr", "loc": null, "children": { - "value": { - "kind": "Expr::Constant", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "constant": { - "kind": "Constant::Int", + "name": { + "kind": "ConstrName", "loc": null, "children": { - "value": "2" + "name": "Buzz" } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} } } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } - }, - { - "kind": "Argument", + } + } + }, + "ifnot": { + "kind": "Expr::Return", + "loc": null, + "children": { + "return_value": { + "kind": "Expr::Apply", "loc": null, "children": { - "value": { - "kind": "Expr::Apply", + "func": { + "kind": "Expr::Constr", "loc": null, "children": { - "func": { - "kind": "Expr::Constr", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "name": { + "kind": "ConstrName", "loc": null, "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } + "name": "Number" } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} } } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::DotApply", + "loc": null, + "children": { + "self": { + "kind": "Expr::Ident", "loc": null, "children": { - "constant": { - "kind": "Constant::Int", + "id": { + "kind": "Var", "loc": null, "children": { - "value": "3" + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "n" + } + } } } } }, - "kind": { - "kind": "ArgumentKind::Positional", + "method_name": { + "kind": "Label", + "loc": null, + "children": { + "name": "to_string" + } + }, + "args": { + "kind": "Expr::DotApply::ArgList", + "loc": null, + "children": [] + }, + "return_self": false, + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} } } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } - } + ] }, - "kind": { - "kind": "ArgumentKind::Positional", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} } } } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + } } }, { - "kind": "Impl::TopLetDef", + "kind": "Impl::TopFuncDef", "loc": null, "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "b" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Apply", + "fun_decl": { + "kind": "FunDecl", "loc": null, "children": { - "func": { - "kind": "Expr::Constr", + "type_name": null, + "name": { + "kind": "Binder", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "name": "hack" + } + }, + "has_error": null, + "is_async": null, + "decl_params": { + "kind": "FunDecl::ParameterList", + "loc": null, + "children": [ + { + "kind": "Parameter::Positional", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "binder": { + "kind": "Binder", "loc": null, "children": { - "name": "Cons" + "name": "x" } }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", + "ty": { + "kind": "Type::Name", "loc": null, - "children": {} + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "StringView" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } } } } - } + ] }, - "args": { - "kind": "Expr::Apply::ArgumentList", + "quantifiers": { + "kind": "FunDecl::QuantifierList", "loc": null, - "children": [ - { - "kind": "Argument", + "children": [] + }, + "return_type": { + "kind": "Type::Tuple", + "loc": null, + "children": { + "tys": { + "kind": "Type::Tuple::TypeList", "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", + "children": [ + { + "kind": "Type::Name", "loc": null, "children": { - "constant": { - "kind": "Constant::Int", + "constr_id": { + "kind": "ConstrId", "loc": null, "children": { - "value": "1" + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "StringView" + } + } } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] } } }, - "kind": { - "kind": "ArgumentKind::Positional", + { + "kind": "Type::Name", "loc": null, - "children": {} + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } } - } - }, - { - "kind": "Argument", + ] + } + } + }, + "error_type": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + "decl_body": { + "kind": "DeclBody::DeclBody", + "loc": null, + "children": { + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", + "loc": null, + "children": [] + }, + "expr": { + "kind": "Expr::Return", + "loc": null, + "children": { + "return_value": { + "kind": "Expr::Tuple", "loc": null, "children": { - "value": { - "kind": "Expr::Apply", + "exprs": { + "kind": "Expr::Tuple::ExprList", "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", + "children": [ + { + "kind": "Expr::Ident", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "id": { + "kind": "Var", "loc": null, "children": { "name": { - "kind": "ConstrName", + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": "Cons" + "value": "x" } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} } } } } }, - "args": { - "kind": "Expr::Apply::ArgumentList", + { + "kind": "Expr::Constant", "loc": null, - "children": [ - { - "kind": "Argument", + "children": { + "constant": { + "kind": "Constant::Int", "loc": null, "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Apply", - "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "3" - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "a" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } + "value": "0" } } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} + ] } } } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + } } }, { @@ -1196,7 +966,7 @@ "kind": "Binder", "loc": null, "children": { - "name": "hello" + "name": "first_wrong" } }, "has_error": null, @@ -1213,10 +983,33 @@ "kind": "Binder", "loc": null, "children": { - "name": "lst" + "name": "curr" } }, - "ty": null + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "StringView" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } } } ] @@ -1226,7 +1019,36 @@ "loc": null, "children": [] }, - "return_type": null, + "return_type": { + "kind": "Type::Option", + "loc": null, + "children": { + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, "error_type": { "kind": "ErrorType::NoErrorType", "loc": null, @@ -1255,64 +1077,57 @@ "children": [] }, "expr": { - "kind": "Expr::Match", + "kind": "Expr::For", "loc": null, "children": { - "expr": { - "kind": "Expr::Ident", + "binders": { + "kind": "Expr::For::BindingList", "loc": null, - "children": { - "id": { - "kind": "Var", + "children": [ + { + "kind": "For::Binding", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "binder": { + "kind": "Binder", "loc": null, "children": { - "value": "lst" + "name": "curr" } - } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", + }, + "expr": { + "kind": "Expr::Ident", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "id": { + "kind": "Var", "loc": null, "children": { "name": { - "kind": "ConstrName", + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": "Nil" + "value": "curr" } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} } } - }, - "args": null, - "is_open": false + } + } + } + } + }, + { + "kind": "For::Binding", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "i" } }, - "guard": null, - "body": { + "expr": { "kind": "Expr::Constant", "loc": null, "children": { @@ -1320,388 +1135,214 @@ "kind": "Constant::Int", "loc": null, "children": { - "value": "0" + "value": "1" } } } } } - }, - { - "kind": "Case", + } + ] + }, + "condition": null, + "continue_block": { + "kind": "Expr::For::ContBindingList", + "loc": null, + "children": [] + }, + "body": { + "kind": "Expr::Lexmatch", + "loc": null, + "children": { + "strategy": null, + "expr": { + "kind": "Expr::Ident", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constr", + "id": { + "kind": "Var", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "value": "curr" + } + } + } + } + } + }, + "cases": { + "kind": "Expr::Lexmatch::CaseList", + "loc": null, + "children": [ + { + "kind": "LexCase", + "loc": null, + "children": { + "pat": { + "kind": "LexCase::PatternList", + "loc": null, + "children": [ + { + "kind": "LexTopPattern::Pattern", "loc": null, "children": { - "name": "Cons" + "value": { + "kind": "LexPattern::Regex", + "loc": null, + "children": { + "lit": "[ ]+" + } + } } }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ { - "kind": "ConstrPatArg", + "kind": "LexTopPattern::Binder", "loc": null, "children": { - "pat": { - "kind": "Pattern::Tuple", + "value": { + "kind": "Binder", "loc": null, "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - { - "kind": "Pattern::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrPatArg", - "loc": null, - "children": { - "pat": { - "kind": "Pattern::Tuple", - "loc": null, - "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", - "loc": null, - "children": [ - { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "rest" - } - } - } - } - ] - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "is_open": false - } - } - ] - } + "name": "rest" } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } } ] }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "2" - } - } - } - }, - "rhs": { - "kind": "Expr::Apply", + "guard": null, + "body": { + "kind": "Expr::Continue", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "args": { + "kind": "Expr::Continue::ExprList", "loc": null, - "children": { - "id": { - "kind": "Var", + "children": [ + { + "kind": "Expr::Ident", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", + "id": { + "kind": "Var", "loc": null, "children": { - "value": "hello" + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "rest" + } + } } } } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ + }, { - "kind": "Argument", + "kind": "Expr::Ident", "loc": null, "children": { - "value": { - "kind": "Expr::Ident", + "id": { + "kind": "Var", "loc": null, "children": { - "id": { - "kind": "Var", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "rest" - } - } + "value": "i" } } } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } } ] }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } + "label": null } } } - } - } - }, - { - "kind": "Case", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Constr", + }, + { + "kind": "LexCase", "loc": null, "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "Cons" - } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} - } - } - }, - "args": { - "kind": "Pattern::Constr::ArgList", + "pat": { + "kind": "LexCase::PatternList", "loc": null, "children": [ { - "kind": "ConstrPatArg", + "kind": "LexTopPattern::Pattern", "loc": null, "children": { - "pat": { - "kind": "Pattern::Tuple", + "value": { + "kind": "LexPattern::Alias", "loc": null, "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", + "pat": { + "kind": "LexPattern::Regex", "loc": null, - "children": [ - { - "kind": "Pattern::Any", - "loc": null, - "children": {} - }, - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "rest" - } - } - } - } - ] + "children": { + "lit": "[0-9]+" + } + }, + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "n" + } } } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } - } - ] - }, - "is_open": false - } - }, - "guard": null, - "body": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "+" - } - } - } - }, - "lhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", + }, + { + "kind": "LexTopPattern::Binder", "loc": null, "children": { - "value": "1" + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "rest" + } + } } } - } + ] }, - "rhs": { - "kind": "Expr::Apply", + "guard": { + "kind": "Expr::Infix", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "op": { + "kind": "Var", "loc": null, "children": { - "id": { - "kind": "Var", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "hello" - } - } + "value": "&&" } } } }, - "args": { - "kind": "Expr::Apply::ArgumentList", + "lhs": { + "kind": "Expr::Is", "loc": null, - "children": [ - { - "kind": "Argument", + "children": { + "expr": { + "kind": "Expr::Apply", "loc": null, "children": { - "value": { + "func": { "kind": "Expr::Ident", "loc": null, "children": { @@ -1713,352 +1354,712 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "rest" + "value": "fizzbuzz" } } } } } }, - "kind": { - "kind": "ArgumentKind::Positional", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } - } - } - } - } - } - } - ] - } - } - } - } - } - } - }, - { - "kind": "Impl::TopFuncDef", - "loc": null, - "children": { - "fun_decl": { - "kind": "FunDecl", - "loc": null, - "children": { - "type_name": null, - "name": { - "kind": "Binder", - "loc": null, - "children": { - "name": "map" - } - }, - "has_error": null, - "is_async": null, - "decl_params": { - "kind": "FunDecl::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - }, - "ty": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "i" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "pat": { + "kind": "Pattern::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Number" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + }, + "args": { + "kind": "Pattern::Constr::ArgList", + "loc": null, + "children": [ + { + "kind": "ConstrPatArg", + "loc": null, + "children": { + "pat": { + "kind": "Pattern::Var", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "x" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "is_open": false + } + } + } + }, + "rhs": { + "kind": "Expr::Infix", + "loc": null, + "children": { + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "&&" + } + } + } + }, + "lhs": { + "kind": "Expr::Is", + "loc": null, + "children": { + "expr": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "hack" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "rest" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "pat": { + "kind": "Pattern::Tuple", + "loc": null, + "children": { + "pats": { + "kind": "Pattern::Tuple::PatternList", + "loc": null, + "children": [ + { + "kind": "Pattern::Var", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "rest" + } + } + } + }, + { + "kind": "Pattern::Any", + "loc": null, + "children": {} + } + ] + } + } + } + } + }, + "rhs": { + "kind": "Expr::Infix", + "loc": null, + "children": { + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "==" + } + } + } + }, + "lhs": { + "kind": "Expr::ArrayGetSlice", + "loc": null, + "children": { + "array": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "x" + } + } + } + } + } + }, + "start_index": null, + "end_index": null + } + }, + "rhs": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "n" + } + } + } + } + } + } + } + } + } + } + } + }, + "body": { + "kind": "Expr::Continue", "loc": null, "children": { - "value": "List" + "args": { + "kind": "Expr::Continue::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "rest" + } + } + } + } + } + }, + { + "kind": "Expr::Infix", + "loc": null, + "children": { + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "+" + } + } + } + }, + "lhs": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "i" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } + } + } + ] + }, + "label": null } } } }, - "tys": { - "kind": "Type::Name::TypeList", + { + "kind": "LexCase", "loc": null, - "children": [ - { - "kind": "Type::Name", + "children": { + "pat": { + "kind": "LexCase::PatternList", + "loc": null, + "children": [ + { + "kind": "LexTopPattern::Pattern", + "loc": null, + "children": { + "value": { + "kind": "LexPattern::Regex", + "loc": null, + "children": { + "lit": "fizz" + } + } + } + }, + { + "kind": "LexTopPattern::Binder", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "rest" + } + } + } + } + ] + }, + "guard": { + "kind": "Expr::Is", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "expr": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "fizzbuzz" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "i" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "pat": { + "kind": "Pattern::Constr", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "value": "A" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Fizz" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } } - } + }, + "args": null, + "is_open": false } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } - } - ] - } - } - } - } - }, - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "f" - } - }, - "ty": { - "kind": "Type::Arrow", - "loc": null, - "children": { - "args": { - "kind": "Type::Arrow::ArgList", - "loc": null, - "children": [ - { - "kind": "Type::Name", + }, + "body": { + "kind": "Expr::Continue", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "args": { + "kind": "Expr::Continue::ExprList", "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "rest" + } + } + } + } + } + }, + { + "kind": "Expr::Infix", "loc": null, "children": { - "value": "A" + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "+" + } + } + } + }, + "lhs": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "i" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + } } } - } + ] }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - }, - "res": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "err": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "is_async": null - } - } - } - } - ] - }, - "quantifiers": { - "kind": "FunDecl::QuantifierList", - "loc": null, - "children": [ - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "A", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - }, - { - "kind": "TypeVarBinder", - "loc": null, - "children": { - "name": "B", - "constraints": { - "kind": "TypeVarBinder::TypeVarConstraintList", - "loc": null, - "children": [] - } - } - } - ] - }, - "return_type": { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "List" - } - } - } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [ - { - "kind": "Type::Name", - "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", - "loc": null, - "children": { - "id": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "B" + "label": null } } } }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - } - ] - } - } - }, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FunDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - "decl_body": { - "kind": "DeclBody::DeclBody", - "loc": null, - "children": { - "local_types": { - "kind": "DeclBody::DeclBody::LocalTypeList", - "loc": null, - "children": [] - }, - "expr": { - "kind": "Expr::Sequence", - "loc": null, - "children": { - "exprs": { - "kind": "Expr::Sequence::ExprList", - "loc": null, - "children": [ - { - "kind": "Expr::Match", - "loc": null, - "children": { - "expr": { - "kind": "Expr::Ident", + { + "kind": "LexCase", "loc": null, "children": { - "id": { - "kind": "Var", + "pat": { + "kind": "LexCase::PatternList", "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "LexTopPattern::Pattern", + "loc": null, + "children": { + "value": { + "kind": "LexPattern::Regex", + "loc": null, + "children": { + "lit": "buzz" + } + } + } + }, + { + "kind": "LexTopPattern::Binder", "loc": null, "children": { - "value": "xs" + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "rest" + } + } } } - } - } - } - }, - "cases": { - "kind": "Expr::Match::CaseList", - "loc": null, - "children": [ - { - "kind": "Case", + ] + }, + "guard": { + "kind": "Expr::Is", "loc": null, "children": { - "pattern": { + "expr": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "fizzbuzz" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "i" + } + } + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "pat": { "kind": "Pattern::Constr", "loc": null, "children": { @@ -2070,7 +2071,7 @@ "kind": "ConstrName", "loc": null, "children": { - "name": "Nil" + "name": "Buzz" } }, "extra_info": { @@ -2083,103 +2084,181 @@ "args": null, "is_open": false } - }, - "guard": null, - "body": { - "kind": "Expr::Constr", + } + } + }, + "body": { + "kind": "Expr::Continue", + "loc": null, + "children": { + "args": { + "kind": "Expr::Continue::ExprList", "loc": null, - "children": { - "constr": { - "kind": "Constructor", + "children": [ + { + "kind": "Expr::Ident", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "rest" + } + } + } + } + } + }, + { + "kind": "Expr::Infix", + "loc": null, + "children": { + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "+" + } + } + } + }, + "lhs": { + "kind": "Expr::Ident", "loc": null, "children": { - "name": "Nil" + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "i" + } + } + } + } } }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", + "rhs": { + "kind": "Expr::Constant", "loc": null, - "children": {} + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } } } } + ] + }, + "label": null + } + } + } + }, + { + "kind": "LexCase", + "loc": null, + "children": { + "pat": { + "kind": "LexCase::PatternList", + "loc": null, + "children": [ + { + "kind": "LexTopPattern::Pattern", + "loc": null, + "children": { + "value": { + "kind": "LexPattern::Regex", + "loc": null, + "children": { + "lit": "fizzbuzz" + } + } + } + }, + { + "kind": "LexTopPattern::Binder", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "rest" + } + } } } - } + ] }, - { - "kind": "Case", + "guard": { + "kind": "Expr::Is", "loc": null, "children": { - "pattern": { - "kind": "Pattern::Constr", + "expr": { + "kind": "Expr::Apply", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "name": { - "kind": "ConstrName", + "id": { + "kind": "Var", "loc": null, "children": { - "name": "Cons" + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "fizzbuzz" + } + } } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} } } }, "args": { - "kind": "Pattern::Constr::ArgList", + "kind": "Expr::Apply::ArgumentList", "loc": null, "children": [ { - "kind": "ConstrPatArg", + "kind": "Argument", "loc": null, "children": { - "pat": { - "kind": "Pattern::Tuple", + "value": { + "kind": "Expr::Ident", "loc": null, "children": { - "pats": { - "kind": "Pattern::Tuple::PatternList", + "id": { + "kind": "Var", "loc": null, - "children": [ - { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - } - } - }, - { - "kind": "Pattern::Var", + "children": { + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "xs" - } - } + "value": "i" } } - ] + } } } }, @@ -2190,450 +2269,241 @@ } } } - ] + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "pat": { + "kind": "Pattern::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "FizzBuzz" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } }, + "args": null, "is_open": false } - }, - "guard": null, - "body": { - "kind": "Expr::Apply", + } + } + }, + "body": { + "kind": "Expr::Continue", + "loc": null, + "children": { + "args": { + "kind": "Expr::Continue::ExprList", "loc": null, - "children": { - "func": { - "kind": "Expr::Constr", + "children": [ + { + "kind": "Expr::Ident", "loc": null, "children": { - "constr": { - "kind": "Constructor", + "id": { + "kind": "Var", "loc": null, "children": { "name": { - "kind": "ConstrName", + "kind": "LongIdent::Ident", "loc": null, "children": { - "name": "Cons" + "value": "rest" } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} } } } } }, - "args": { - "kind": "Expr::Apply::ArgumentList", + { + "kind": "Expr::Infix", "loc": null, - "children": [ - { - "kind": "Argument", + "children": { + "op": { + "kind": "Var", "loc": null, "children": { - "value": { - "kind": "Expr::Apply", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} - } + "value": "+" } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } } }, - { - "kind": "Argument", + "lhs": { + "kind": "Expr::Ident", "loc": null, "children": { - "value": { - "kind": "Expr::Apply", + "id": { + "kind": "Var", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "map" - } - } - } - } + "value": "i" } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "f" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - }, - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "xs" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} } } - }, - "kind": { - "kind": "ArgumentKind::Positional", + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", "loc": null, - "children": {} + "children": { + "value": "1" + } } } } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", - "loc": null, - "children": {} + } } - } - } + ] + }, + "label": null } } - ] - } - } - } - ] - }, - "last_expr": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", - "loc": null, - "children": { - "value": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" } - } - } - }, - "expr": { - "kind": "Expr::Function", - "loc": null, - "children": { - "func": { - "kind": "Func::Lambda", + }, + { + "kind": "LexCase", "loc": null, "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", + "pat": { + "kind": "LexCase::PatternList", "loc": null, "children": [ { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - }, - { - "kind": "Parameter::Positional", + "kind": "LexTopPattern::Pattern", "loc": null, "children": { - "binder": { - "kind": "Binder", + "value": { + "kind": "LexPattern::Regex", "loc": null, "children": { - "name": "y" + "lit": "" } - }, - "ty": null + } } } ] }, + "guard": null, "body": { - "kind": "Expr::Constant", + "kind": "Expr::Return", "loc": null, "children": { - "constant": { - "kind": "Constant::Int", + "return_value": { + "kind": "Expr::Constr", "loc": null, "children": { - "value": "1" + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "None" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + } } } } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} - }, - "kind": { - "kind": "FnKind::Lambda", - "loc": null, - "children": {} - }, - "has_error": null, - "is_async": null + } } - } - } - }, - "body": { - "kind": "Expr::LetRec", - "loc": null, - "children": { - "bindings": { - "kind": "Expr::LetRec::BindingList", + }, + { + "kind": "LexCase", "loc": null, - "children": [ - { - "kind": "LetRec::Binding", + "children": { + "pat": { + "kind": "LexCase::PatternList", "loc": null, - "children": { - "binder": { - "kind": "Binder", + "children": [ + { + "kind": "LexTopPattern::Wildcard", "loc": null, - "children": { - "name": "even" - } - }, - "func": { - "kind": "Func::Lambda", + "children": {} + } + ] + }, + "guard": null, + "body": { + "kind": "Expr::Return", + "loc": null, + "children": { + "return_value": { + "kind": "Expr::Apply", "loc": null, "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", - "loc": null, - "children": [ - { - "kind": "Parameter::Positional", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null - } - } - ] - }, - "body": { - "kind": "Expr::If", + "func": { + "kind": "Expr::Constr", "loc": null, "children": { - "cond": { - "kind": "Expr::Infix", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "==" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", + "name": { + "kind": "ConstrName", "loc": null, "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } + "name": "Some" } }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "0" - } - } - } - } - } - }, - "ifso": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Bool", + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", "loc": null, - "children": { - "value": true - } + "children": {} } } - }, - "ifnot": { - "kind": "Expr::Apply", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "func": { + "value": { "kind": "Expr::Ident", "loc": null, "children": { @@ -2645,843 +2515,712 @@ "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "odd" + "value": "i" } } } } } }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Infix", - "loc": null, - "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } - } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} - } - } - } - ] - }, - "attr": { - "kind": "ApplyAttr::NoAttr", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, "children": {} } } } - } + ] }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} + } + } + } + } + } + } + } + ] + } + } + }, + "for_else": null, + "where_clause": null, + "label": null + } + } + } + } + } + }, + { + "kind": "Impl::TopFuncDef", + "loc": null, + "children": { + "fun_decl": { + "kind": "FunDecl", + "loc": null, + "children": { + "type_name": null, + "name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "main" + } + }, + "has_error": null, + "is_async": null, + "decl_params": null, + "quantifiers": { + "kind": "FunDecl::QuantifierList", + "loc": null, + "children": [] + }, + "return_type": null, + "error_type": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + "decl_body": { + "kind": "DeclBody::DeclBody", + "loc": null, + "children": { + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", + "loc": null, + "children": [] + }, + "expr": { + "kind": "Expr::Sequence", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Sequence::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::Match", + "loc": null, + "children": { + "expr": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "first_wrong" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16" + } + } + } }, "kind": { - "kind": "FnKind::Lambda", + "kind": "ArgumentKind::Positional", "loc": null, "children": {} - }, - "has_error": null, - "is_async": null + } } } - } + ] }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "cases": { + "kind": "Expr::Match::CaseList", + "loc": null, + "children": [ { - "kind": "LetRec::Binding", + "kind": "Case", "loc": null, "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "odd" - } - }, - "func": { - "kind": "Func::Lambda", + "pattern": { + "kind": "Pattern::Constr", "loc": null, "children": { - "parameters": { - "kind": "Func::Lambda::ParameterList", + "constr": { + "kind": "Constructor", "loc": null, - "children": [ - { - "kind": "Parameter::Positional", + "children": { + "name": { + "kind": "ConstrName", "loc": null, "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null + "name": "Some" } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} } - ] + } }, - "body": { - "kind": "Expr::If", + "args": { + "kind": "Pattern::Constr::ArgList", "loc": null, - "children": { - "cond": { - "kind": "Expr::Infix", + "children": [ + { + "kind": "ConstrPatArg", "loc": null, "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "==" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", + "pat": { + "kind": "Pattern::Var", "loc": null, "children": { - "id": { - "kind": "Var", + "value": { + "kind": "Binder", "loc": null, "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } + "name": "i" } } } }, - "rhs": { - "kind": "Expr::Constant", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } + "children": {} } } - }, - "ifso": { - "kind": "Expr::Constant", + } + ] + }, + "is_open": false + } + }, + "guard": null, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", "loc": null, "children": { - "constant": { - "kind": "Constant::Bool", + "name": { + "kind": "LongIdent::Ident", "loc": null, "children": { - "value": true + "value": "println" } } } - }, - "ifnot": { - "kind": "Expr::Apply", + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "func": { - "kind": "Expr::Ident", + "value": { + "kind": "Expr::Interp", "loc": null, "children": { - "id": { - "kind": "Var", + "elems": { + "kind": "Expr::Interp::ElemList", "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", + "children": [ + { + "kind": "InterpElem::Literal", "loc": null, "children": { - "value": "even" + "repr": "First wrong at position " } - } - } - } - } - }, - "args": { - "kind": "Expr::Apply::ArgumentList", - "loc": null, - "children": [ - { - "kind": "Argument", - "loc": null, - "children": { - "value": { - "kind": "Expr::Infix", + }, + { + "kind": "InterpElem::Source", "loc": null, "children": { - "op": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "-" - } - } - } - }, - "lhs": { - "kind": "Expr::Ident", - "loc": null, - "children": { - "id": { - "kind": "Var", - "loc": null, - "children": { - "name": { - "kind": "LongIdent::Ident", - "loc": null, - "children": { - "value": "x" - } - } - } - } - } - }, - "rhs": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", - "loc": null, - "children": { - "value": "1" - } - } - } - } + "source": "i" } - }, - "kind": { - "kind": "ArgumentKind::Positional", - "loc": null, - "children": {} } - } + ] } - ] + } }, - "attr": { - "kind": "ApplyAttr::NoAttr", + "kind": { + "kind": "ArgumentKind::Positional", "loc": null, "children": {} } } } - } - }, - "return_type": null, - "error_type": { - "kind": "ErrorType::NoErrorType", - "loc": null, - "children": {} + ] }, - "kind": { - "kind": "FnKind::Lambda", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} - }, - "has_error": null, - "is_async": null + } } } } - } - ] - }, - "body": { - "kind": "Expr::Let", - "loc": null, - "children": { - "pattern": { - "kind": "Pattern::Var", + }, + { + "kind": "Case", "loc": null, "children": { - "value": { - "kind": "Binder", + "pattern": { + "kind": "Pattern::Constr", "loc": null, "children": { - "name": "z" + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "None" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + }, + "args": null, + "is_open": false } - } - } - }, - "expr": { - "kind": "Expr::Constant", - "loc": null, - "children": { - "constant": { - "kind": "Constant::Int", + }, + "guard": null, + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "value": "1" + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "All correct!" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } } } } - }, - "body": { - "kind": "Expr::Hole", - "loc": null, - "children": { - "kind": { - "kind": "Hole::Synthesized", - "loc": null, - "children": {} - } - } } - } + ] } } } - } - } - } - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "U", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", + ] + }, + "last_expr": { + "kind": "Expr::Match", "loc": null, - "children": [ - { - "kind": "FieldDecl", + "children": { + "expr": { + "kind": "Expr::Apply", "loc": null, "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "id": { + "kind": "Var", "loc": null, "children": { - "id": { + "name": { "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "Int" + "value": "first_wrong" } } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "y" - } - }, - "ty": { - "kind": "Type::Name", + "args": { + "kind": "Expr::Apply::ArgumentList", "loc": null, - "children": { - "constr_id": { - "kind": "ConstrId", + "children": [ + { + "kind": "Argument", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "value": { + "kind": "Expr::Constant", "loc": null, "children": { - "value": "V" + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz fizz" + } + } } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } - } + ] }, - "mut": false, - "vis": { - "kind": "Visibility::Default", + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + } } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "V", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Record", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Record::FieldList", - "loc": null, - "children": [ - { - "kind": "FieldDecl", + }, + "cases": { + "kind": "Expr::Match::CaseList", "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "x" - } - }, - "ty": { - "kind": "Type::Name", + "children": [ + { + "kind": "Case", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "pattern": { + "kind": "Pattern::Constr", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Some" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + }, + "args": { + "kind": "Pattern::Constr::ArgList", + "loc": null, + "children": [ + { + "kind": "ConstrPatArg", + "loc": null, + "children": { + "pat": { + "kind": "Pattern::Var", + "loc": null, + "children": { + "value": { + "kind": "Binder", + "loc": null, + "children": { + "name": "i" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "is_open": false + } + }, + "guard": null, + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Interp", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Interp::ElemList", + "loc": null, + "children": [ + { + "kind": "InterpElem::Literal", + "loc": null, + "children": { + "repr": "First wrong at position " + } + }, + { + "kind": "InterpElem::Source", + "loc": null, + "children": { + "source": "i" + } + } + ] + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", "loc": null, - "children": { - "value": "Int" - } + "children": {} } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "FieldDecl", - "loc": null, - "children": { - "name": { - "kind": "FieldName", - "loc": null, - "children": { - "label": "h" - } - }, - "ty": { - "kind": "Type::Name", + { + "kind": "Case", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "pattern": { + "kind": "Pattern::Constr", "loc": null, "children": { - "id": { - "kind": "LongIdent::Ident", + "constr": { + "kind": "Constructor", "loc": null, "children": { - "value": "U" + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "None" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } } - } + }, + "args": null, + "is_open": false } }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] - } - } - }, - "mut": false, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "attrs": { - "kind": "FieldDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopTypeDef", - "loc": null, - "children": { - "value": { - "kind": "TypeDecl", - "loc": null, - "children": { - "tycon": "A", - "params": { - "kind": "TypeDecl::ParamList", - "loc": null, - "children": [] - }, - "components": { - "kind": "TypeDesc::Variant", - "loc": null, - "children": { - "value": { - "kind": "TypeDesc::Variant::ConstrList", - "loc": null, - "children": [ - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" - } - }, - "args": { - "kind": "ConstrDecl::ArgList", - "loc": null, - "children": [ - { - "kind": "ConstrParam", + "guard": null, + "body": { + "kind": "Expr::Apply", "loc": null, "children": { - "ty": { - "kind": "Type::Name", + "func": { + "kind": "Expr::Ident", "loc": null, "children": { - "constr_id": { - "kind": "ConstrId", + "id": { + "kind": "Var", "loc": null, "children": { - "id": { + "name": { "kind": "LongIdent::Ident", "loc": null, "children": { - "value": "Int" + "value": "println" } } } - }, - "tys": { - "kind": "Type::Name::TypeList", - "loc": null, - "children": [] } } }, - "mut": false, - "label": null + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "All correct!" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } } } - ] - }, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } - }, - { - "kind": "ConstrDecl", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "B" } - }, - "args": null, - "tag": null, - "attrs": { - "kind": "ConstrDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "" - } + } + ] } - ] - } - } - }, - "attrs": { - "kind": "TypeDecl::AttrList", - "loc": null, - "children": [] - }, - "doc": "", - "type_vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "deriving": { - "kind": "TypeDecl::DerivingList", - "loc": null, - "children": [] - } - } - } - } - }, - { - "kind": "Impl::TopLetDef", - "loc": null, - "children": { - "binder": { - "kind": "Binder", - "loc": null, - "children": { - "name": "x" - } - }, - "ty": null, - "expr": { - "kind": "Expr::Constr", - "loc": null, - "children": { - "constr": { - "kind": "Constructor", - "loc": null, - "children": { - "name": { - "kind": "ConstrName", - "loc": null, - "children": { - "name": "A" } - }, - "extra_info": { - "kind": "ConstructorExtraInfo::NoExtraInfo", - "loc": null, - "children": {} } } } } - }, - "vis": { - "kind": "Visibility::Default", - "loc": null, - "children": {} - }, - "is_constant": false, - "attrs": { - "kind": "Impl::TopLetDef::AttrList", - "loc": null, - "children": [] - }, - "doc": "" + } } } ] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt new file mode 100644 index 00000000..f59b6486 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt @@ -0,0 +1,51 @@ +///| +enum FizzBuzz { + Fizz + Buzz + FizzBuzz + Number(String) +} + +///| +fn fizzbuzz(n : Int) -> FizzBuzz { + if n % 15 == 0 { + return FizzBuzz + } else if n % 3 == 0 { + return Fizz + } else if n % 5 == 0 { + return Buzz + } else { + return Number(n.to_string()) + } +} + +fn hack(x : StringView) -> (StringView, Int) { + return (x, 0) +} + +///| +fn first_wrong(curr : StringView) -> Int? { + for curr = curr, i = 1 { + lexmatch curr { + ("[ ]+", rest) => continue rest, i + ("[0-9]+" as n, rest) if fizzbuzz(i) is Number(x) && hack(rest) is (rest, _) && x[:] == n => continue rest, i + 1 + ("fizz", rest) if fizzbuzz(i) is Fizz => continue rest, i + 1 + ("buzz", rest) if fizzbuzz(i) is Buzz => continue rest, i + 1 + ("fizzbuzz", rest) if fizzbuzz(i) is FizzBuzz => continue rest, i + 1 + "" => return None + _ => return Some(i) + } + } +} + +///| +fn main { + match first_wrong("1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16") { + Some(i) => println("First wrong at position \{i}") + None => println("All correct!") + } + match first_wrong("1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz fizz") { + Some(i) => println("First wrong at position \{i}") + None => println("All correct!") + } +} diff --git a/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt.tokens.json new file mode 100644 index 00000000..b8b12bed --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_first_guard.mbt.tokens.json @@ -0,0 +1,1859 @@ +[ + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": false, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "1:1-1:5" + }, + { + "token": "NEWLINE", + "loc": "1:5-1:6" + }, + { + "token": "ENUM", + "loc": "2:1-2:5" + }, + { + "token": [ + "UIDENT", + "FizzBuzz" + ], + "loc": "2:6-2:14" + }, + { + "token": "LBRACE", + "loc": "2:15-2:16" + }, + { + "token": "NEWLINE", + "loc": "2:16-2:17" + }, + { + "token": [ + "UIDENT", + "Fizz" + ], + "loc": "3:3-3:7" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "3:7-3:7" + }, + { + "token": "NEWLINE", + "loc": "3:7-3:8" + }, + { + "token": [ + "UIDENT", + "Buzz" + ], + "loc": "4:3-4:7" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "4:7-4:7" + }, + { + "token": "NEWLINE", + "loc": "4:7-4:8" + }, + { + "token": [ + "UIDENT", + "FizzBuzz" + ], + "loc": "5:3-5:11" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "5:11-5:11" + }, + { + "token": "NEWLINE", + "loc": "5:11-5:12" + }, + { + "token": [ + "UIDENT", + "Number" + ], + "loc": "6:3-6:9" + }, + { + "token": "LPAREN", + "loc": "6:9-6:10" + }, + { + "token": [ + "UIDENT", + "String" + ], + "loc": "6:10-6:16" + }, + { + "token": "RPAREN", + "loc": "6:16-6:17" + }, + { + "token": "NEWLINE", + "loc": "6:17-6:18" + }, + { + "token": "RBRACE", + "loc": "7:1-7:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "7:2-7:2" + }, + { + "token": "NEWLINE", + "loc": "7:2-7:3" + }, + { + "token": "NEWLINE", + "loc": "8:1-8:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "9:1-9:5" + }, + { + "token": "NEWLINE", + "loc": "9:5-9:6" + }, + { + "token": "FN", + "loc": "10:1-10:3" + }, + { + "token": [ + "LIDENT", + "fizzbuzz" + ], + "loc": "10:4-10:12" + }, + { + "token": "LPAREN", + "loc": "10:12-10:13" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "10:13-10:14" + }, + { + "token": "COLON", + "loc": "10:15-10:16" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "10:17-10:20" + }, + { + "token": "RPAREN", + "loc": "10:20-10:21" + }, + { + "token": "THIN_ARROW", + "loc": "10:22-10:24" + }, + { + "token": [ + "UIDENT", + "FizzBuzz" + ], + "loc": "10:25-10:33" + }, + { + "token": "LBRACE", + "loc": "10:34-10:35" + }, + { + "token": "NEWLINE", + "loc": "10:35-10:36" + }, + { + "token": "IF", + "loc": "11:3-11:5" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "11:6-11:7" + }, + { + "token": [ + "INFIX3", + "%" + ], + "loc": "11:8-11:9" + }, + { + "token": [ + "INT", + "15" + ], + "loc": "11:10-11:12" + }, + { + "token": [ + "INFIX1", + "==" + ], + "loc": "11:13-11:15" + }, + { + "token": [ + "INT", + "0" + ], + "loc": "11:16-11:17" + }, + { + "token": "LBRACE", + "loc": "11:18-11:19" + }, + { + "token": "NEWLINE", + "loc": "11:19-11:20" + }, + { + "token": "RETURN", + "loc": "12:5-12:11" + }, + { + "token": [ + "UIDENT", + "FizzBuzz" + ], + "loc": "12:12-12:20" + }, + { + "token": "NEWLINE", + "loc": "12:20-12:21" + }, + { + "token": "RBRACE", + "loc": "13:3-13:4" + }, + { + "token": "ELSE", + "loc": "13:5-13:9" + }, + { + "token": "IF", + "loc": "13:10-13:12" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "13:13-13:14" + }, + { + "token": [ + "INFIX3", + "%" + ], + "loc": "13:15-13:16" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "13:17-13:18" + }, + { + "token": [ + "INFIX1", + "==" + ], + "loc": "13:19-13:21" + }, + { + "token": [ + "INT", + "0" + ], + "loc": "13:22-13:23" + }, + { + "token": "LBRACE", + "loc": "13:24-13:25" + }, + { + "token": "NEWLINE", + "loc": "13:25-13:26" + }, + { + "token": "RETURN", + "loc": "14:5-14:11" + }, + { + "token": [ + "UIDENT", + "Fizz" + ], + "loc": "14:12-14:16" + }, + { + "token": "NEWLINE", + "loc": "14:16-14:17" + }, + { + "token": "RBRACE", + "loc": "15:3-15:4" + }, + { + "token": "ELSE", + "loc": "15:5-15:9" + }, + { + "token": "IF", + "loc": "15:10-15:12" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "15:13-15:14" + }, + { + "token": [ + "INFIX3", + "%" + ], + "loc": "15:15-15:16" + }, + { + "token": [ + "INT", + "5" + ], + "loc": "15:17-15:18" + }, + { + "token": [ + "INFIX1", + "==" + ], + "loc": "15:19-15:21" + }, + { + "token": [ + "INT", + "0" + ], + "loc": "15:22-15:23" + }, + { + "token": "LBRACE", + "loc": "15:24-15:25" + }, + { + "token": "NEWLINE", + "loc": "15:25-15:26" + }, + { + "token": "RETURN", + "loc": "16:5-16:11" + }, + { + "token": [ + "UIDENT", + "Buzz" + ], + "loc": "16:12-16:16" + }, + { + "token": "NEWLINE", + "loc": "16:16-16:17" + }, + { + "token": "RBRACE", + "loc": "17:3-17:4" + }, + { + "token": "ELSE", + "loc": "17:5-17:9" + }, + { + "token": "LBRACE", + "loc": "17:10-17:11" + }, + { + "token": "NEWLINE", + "loc": "17:11-17:12" + }, + { + "token": "RETURN", + "loc": "18:5-18:11" + }, + { + "token": [ + "UIDENT", + "Number" + ], + "loc": "18:12-18:18" + }, + { + "token": "LPAREN", + "loc": "18:18-18:19" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "18:19-18:20" + }, + { + "token": [ + "DOT_LIDENT", + "to_string" + ], + "loc": "18:21-18:30" + }, + { + "token": "LPAREN", + "loc": "18:30-18:31" + }, + { + "token": "RPAREN", + "loc": "18:31-18:32" + }, + { + "token": "RPAREN", + "loc": "18:32-18:33" + }, + { + "token": "NEWLINE", + "loc": "18:33-18:34" + }, + { + "token": "RBRACE", + "loc": "19:3-19:4" + }, + { + "token": "NEWLINE", + "loc": "19:4-19:5" + }, + { + "token": "RBRACE", + "loc": "20:1-20:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "20:2-20:2" + }, + { + "token": "NEWLINE", + "loc": "20:2-20:3" + }, + { + "token": "NEWLINE", + "loc": "21:1-21:2" + }, + { + "token": "FN", + "loc": "22:1-22:3" + }, + { + "token": [ + "LIDENT", + "hack" + ], + "loc": "22:4-22:8" + }, + { + "token": "LPAREN", + "loc": "22:8-22:9" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "22:9-22:10" + }, + { + "token": "COLON", + "loc": "22:11-22:12" + }, + { + "token": [ + "UIDENT", + "StringView" + ], + "loc": "22:13-22:23" + }, + { + "token": "RPAREN", + "loc": "22:23-22:24" + }, + { + "token": "THIN_ARROW", + "loc": "22:25-22:27" + }, + { + "token": "LPAREN", + "loc": "22:28-22:29" + }, + { + "token": [ + "UIDENT", + "StringView" + ], + "loc": "22:29-22:39" + }, + { + "token": "COMMA", + "loc": "22:39-22:40" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "22:41-22:44" + }, + { + "token": "RPAREN", + "loc": "22:44-22:45" + }, + { + "token": "LBRACE", + "loc": "22:46-22:47" + }, + { + "token": "NEWLINE", + "loc": "22:47-22:48" + }, + { + "token": "RETURN", + "loc": "23:3-23:9" + }, + { + "token": "LPAREN", + "loc": "23:10-23:11" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "23:11-23:12" + }, + { + "token": "COMMA", + "loc": "23:12-23:13" + }, + { + "token": [ + "INT", + "0" + ], + "loc": "23:14-23:15" + }, + { + "token": "RPAREN", + "loc": "23:15-23:16" + }, + { + "token": "NEWLINE", + "loc": "23:16-23:17" + }, + { + "token": "RBRACE", + "loc": "24:1-24:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "24:2-24:2" + }, + { + "token": "NEWLINE", + "loc": "24:2-24:3" + }, + { + "token": "NEWLINE", + "loc": "25:1-25:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "26:1-26:5" + }, + { + "token": "NEWLINE", + "loc": "26:5-26:6" + }, + { + "token": "FN", + "loc": "27:1-27:3" + }, + { + "token": [ + "LIDENT", + "first_wrong" + ], + "loc": "27:4-27:15" + }, + { + "token": "LPAREN", + "loc": "27:15-27:16" + }, + { + "token": [ + "LIDENT", + "curr" + ], + "loc": "27:16-27:20" + }, + { + "token": "COLON", + "loc": "27:21-27:22" + }, + { + "token": [ + "UIDENT", + "StringView" + ], + "loc": "27:23-27:33" + }, + { + "token": "RPAREN", + "loc": "27:33-27:34" + }, + { + "token": "THIN_ARROW", + "loc": "27:35-27:37" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "27:38-27:41" + }, + { + "token": "QUESTION", + "loc": "27:41-27:42" + }, + { + "token": "LBRACE", + "loc": "27:43-27:44" + }, + { + "token": "NEWLINE", + "loc": "27:44-27:45" + }, + { + "token": "FOR", + "loc": "28:3-28:6" + }, + { + "token": [ + "LIDENT", + "curr" + ], + "loc": "28:7-28:11" + }, + { + "token": "EQUAL", + "loc": "28:12-28:13" + }, + { + "token": [ + "LIDENT", + "curr" + ], + "loc": "28:14-28:18" + }, + { + "token": "COMMA", + "loc": "28:18-28:19" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "28:20-28:21" + }, + { + "token": "EQUAL", + "loc": "28:22-28:23" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "28:24-28:25" + }, + { + "token": "LBRACE", + "loc": "28:26-28:27" + }, + { + "token": "NEWLINE", + "loc": "28:27-28:28" + }, + { + "token": "LEXMATCH", + "loc": "29:5-29:13" + }, + { + "token": [ + "LIDENT", + "curr" + ], + "loc": "29:14-29:18" + }, + { + "token": "LBRACE", + "loc": "29:19-29:20" + }, + { + "token": "NEWLINE", + "loc": "29:20-29:21" + }, + { + "token": "LPAREN", + "loc": "30:7-30:8" + }, + { + "token": [ + "STRING", + "[ ]+" + ], + "loc": "30:8-30:14" + }, + { + "token": "COMMA", + "loc": "30:14-30:15" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "30:16-30:20" + }, + { + "token": "RPAREN", + "loc": "30:20-30:21" + }, + { + "token": "FAT_ARROW", + "loc": "30:22-30:24" + }, + { + "token": "CONTINUE", + "loc": "30:25-30:33" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "30:34-30:38" + }, + { + "token": "COMMA", + "loc": "30:38-30:39" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "30:40-30:41" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "30:41-30:41" + }, + { + "token": "NEWLINE", + "loc": "30:41-30:42" + }, + { + "token": "LPAREN", + "loc": "31:7-31:8" + }, + { + "token": [ + "STRING", + "[0-9]+" + ], + "loc": "31:8-31:16" + }, + { + "token": "AS", + "loc": "31:17-31:19" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "31:20-31:21" + }, + { + "token": "COMMA", + "loc": "31:21-31:22" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "31:23-31:27" + }, + { + "token": "RPAREN", + "loc": "31:27-31:28" + }, + { + "token": "IF", + "loc": "31:29-31:31" + }, + { + "token": [ + "LIDENT", + "fizzbuzz" + ], + "loc": "31:32-31:40" + }, + { + "token": "LPAREN", + "loc": "31:40-31:41" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "31:41-31:42" + }, + { + "token": "RPAREN", + "loc": "31:42-31:43" + }, + { + "token": "IS", + "loc": "31:44-31:46" + }, + { + "token": [ + "UIDENT", + "Number" + ], + "loc": "31:47-31:53" + }, + { + "token": "LPAREN", + "loc": "31:53-31:54" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "31:54-31:55" + }, + { + "token": "RPAREN", + "loc": "31:55-31:56" + }, + { + "token": "AMPERAMPER", + "loc": "31:57-31:59" + }, + { + "token": [ + "LIDENT", + "hack" + ], + "loc": "31:60-31:64" + }, + { + "token": "LPAREN", + "loc": "31:64-31:65" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "31:65-31:69" + }, + { + "token": "RPAREN", + "loc": "31:69-31:70" + }, + { + "token": "IS", + "loc": "31:71-31:73" + }, + { + "token": "LPAREN", + "loc": "31:74-31:75" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "31:75-31:79" + }, + { + "token": "COMMA", + "loc": "31:79-31:80" + }, + { + "token": "UNDERSCORE", + "loc": "31:81-31:82" + }, + { + "token": "RPAREN", + "loc": "31:82-31:83" + }, + { + "token": "AMPERAMPER", + "loc": "31:84-31:86" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "31:87-31:88" + }, + { + "token": "LBRACKET", + "loc": "31:88-31:89" + }, + { + "token": "COLON", + "loc": "31:89-31:90" + }, + { + "token": "RBRACKET", + "loc": "31:90-31:91" + }, + { + "token": [ + "INFIX1", + "==" + ], + "loc": "31:92-31:94" + }, + { + "token": [ + "LIDENT", + "n" + ], + "loc": "31:95-31:96" + }, + { + "token": "FAT_ARROW", + "loc": "31:97-31:99" + }, + { + "token": "CONTINUE", + "loc": "31:100-31:108" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "31:109-31:113" + }, + { + "token": "COMMA", + "loc": "31:113-31:114" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "31:115-31:116" + }, + { + "token": "PLUS", + "loc": "31:117-31:118" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "31:119-31:120" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "31:120-31:120" + }, + { + "token": "NEWLINE", + "loc": "31:120-31:121" + }, + { + "token": "LPAREN", + "loc": "32:7-32:8" + }, + { + "token": [ + "STRING", + "fizz" + ], + "loc": "32:8-32:14" + }, + { + "token": "COMMA", + "loc": "32:14-32:15" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "32:16-32:20" + }, + { + "token": "RPAREN", + "loc": "32:20-32:21" + }, + { + "token": "IF", + "loc": "32:22-32:24" + }, + { + "token": [ + "LIDENT", + "fizzbuzz" + ], + "loc": "32:25-32:33" + }, + { + "token": "LPAREN", + "loc": "32:33-32:34" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "32:34-32:35" + }, + { + "token": "RPAREN", + "loc": "32:35-32:36" + }, + { + "token": "IS", + "loc": "32:37-32:39" + }, + { + "token": [ + "UIDENT", + "Fizz" + ], + "loc": "32:40-32:44" + }, + { + "token": "FAT_ARROW", + "loc": "32:45-32:47" + }, + { + "token": "CONTINUE", + "loc": "32:48-32:56" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "32:57-32:61" + }, + { + "token": "COMMA", + "loc": "32:61-32:62" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "32:63-32:64" + }, + { + "token": "PLUS", + "loc": "32:65-32:66" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "32:67-32:68" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "32:68-32:68" + }, + { + "token": "NEWLINE", + "loc": "32:68-32:69" + }, + { + "token": "LPAREN", + "loc": "33:7-33:8" + }, + { + "token": [ + "STRING", + "buzz" + ], + "loc": "33:8-33:14" + }, + { + "token": "COMMA", + "loc": "33:14-33:15" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "33:16-33:20" + }, + { + "token": "RPAREN", + "loc": "33:20-33:21" + }, + { + "token": "IF", + "loc": "33:22-33:24" + }, + { + "token": [ + "LIDENT", + "fizzbuzz" + ], + "loc": "33:25-33:33" + }, + { + "token": "LPAREN", + "loc": "33:33-33:34" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "33:34-33:35" + }, + { + "token": "RPAREN", + "loc": "33:35-33:36" + }, + { + "token": "IS", + "loc": "33:37-33:39" + }, + { + "token": [ + "UIDENT", + "Buzz" + ], + "loc": "33:40-33:44" + }, + { + "token": "FAT_ARROW", + "loc": "33:45-33:47" + }, + { + "token": "CONTINUE", + "loc": "33:48-33:56" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "33:57-33:61" + }, + { + "token": "COMMA", + "loc": "33:61-33:62" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "33:63-33:64" + }, + { + "token": "PLUS", + "loc": "33:65-33:66" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "33:67-33:68" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "33:68-33:68" + }, + { + "token": "NEWLINE", + "loc": "33:68-33:69" + }, + { + "token": "LPAREN", + "loc": "34:7-34:8" + }, + { + "token": [ + "STRING", + "fizzbuzz" + ], + "loc": "34:8-34:18" + }, + { + "token": "COMMA", + "loc": "34:18-34:19" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "34:20-34:24" + }, + { + "token": "RPAREN", + "loc": "34:24-34:25" + }, + { + "token": "IF", + "loc": "34:26-34:28" + }, + { + "token": [ + "LIDENT", + "fizzbuzz" + ], + "loc": "34:29-34:37" + }, + { + "token": "LPAREN", + "loc": "34:37-34:38" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "34:38-34:39" + }, + { + "token": "RPAREN", + "loc": "34:39-34:40" + }, + { + "token": "IS", + "loc": "34:41-34:43" + }, + { + "token": [ + "UIDENT", + "FizzBuzz" + ], + "loc": "34:44-34:52" + }, + { + "token": "FAT_ARROW", + "loc": "34:53-34:55" + }, + { + "token": "CONTINUE", + "loc": "34:56-34:64" + }, + { + "token": [ + "LIDENT", + "rest" + ], + "loc": "34:65-34:69" + }, + { + "token": "COMMA", + "loc": "34:69-34:70" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "34:71-34:72" + }, + { + "token": "PLUS", + "loc": "34:73-34:74" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "34:75-34:76" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "34:76-34:76" + }, + { + "token": "NEWLINE", + "loc": "34:76-34:77" + }, + { + "token": [ + "STRING", + "" + ], + "loc": "35:7-35:9" + }, + { + "token": "FAT_ARROW", + "loc": "35:10-35:12" + }, + { + "token": "RETURN", + "loc": "35:13-35:19" + }, + { + "token": [ + "UIDENT", + "None" + ], + "loc": "35:20-35:24" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "35:24-35:24" + }, + { + "token": "NEWLINE", + "loc": "35:24-35:25" + }, + { + "token": "UNDERSCORE", + "loc": "36:7-36:8" + }, + { + "token": "FAT_ARROW", + "loc": "36:9-36:11" + }, + { + "token": "RETURN", + "loc": "36:12-36:18" + }, + { + "token": [ + "UIDENT", + "Some" + ], + "loc": "36:19-36:23" + }, + { + "token": "LPAREN", + "loc": "36:23-36:24" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "36:24-36:25" + }, + { + "token": "RPAREN", + "loc": "36:25-36:26" + }, + { + "token": "NEWLINE", + "loc": "36:26-36:27" + }, + { + "token": "RBRACE", + "loc": "37:5-37:6" + }, + { + "token": "NEWLINE", + "loc": "37:6-37:7" + }, + { + "token": "RBRACE", + "loc": "38:3-38:4" + }, + { + "token": "NEWLINE", + "loc": "38:4-38:5" + }, + { + "token": "RBRACE", + "loc": "39:1-39:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "39:2-39:2" + }, + { + "token": "NEWLINE", + "loc": "39:2-39:3" + }, + { + "token": "NEWLINE", + "loc": "40:1-40:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "41:1-41:5" + }, + { + "token": "NEWLINE", + "loc": "41:5-41:6" + }, + { + "token": "FN", + "loc": "42:1-42:3" + }, + { + "token": [ + "LIDENT", + "main" + ], + "loc": "42:4-42:8" + }, + { + "token": "LBRACE", + "loc": "42:9-42:10" + }, + { + "token": "NEWLINE", + "loc": "42:10-42:11" + }, + { + "token": "MATCH", + "loc": "43:3-43:8" + }, + { + "token": [ + "LIDENT", + "first_wrong" + ], + "loc": "43:9-43:20" + }, + { + "token": "LPAREN", + "loc": "43:20-43:21" + }, + { + "token": [ + "STRING", + "1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz 16" + ], + "loc": "43:21-43:83" + }, + { + "token": "RPAREN", + "loc": "43:83-43:84" + }, + { + "token": "LBRACE", + "loc": "43:85-43:86" + }, + { + "token": "NEWLINE", + "loc": "43:86-43:87" + }, + { + "token": [ + "UIDENT", + "Some" + ], + "loc": "44:5-44:9" + }, + { + "token": "LPAREN", + "loc": "44:9-44:10" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "44:10-44:11" + }, + { + "token": "RPAREN", + "loc": "44:11-44:12" + }, + { + "token": "FAT_ARROW", + "loc": "44:13-44:15" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "44:16-44:23" + }, + { + "token": "LPAREN", + "loc": "44:23-44:24" + }, + { + "token": [ + "INTERP", + "\"First wrong at position \\{i}\"" + ], + "loc": "44:24-44:54" + }, + { + "token": "RPAREN", + "loc": "44:54-44:55" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "44:55-44:55" + }, + { + "token": "NEWLINE", + "loc": "44:55-44:56" + }, + { + "token": [ + "UIDENT", + "None" + ], + "loc": "45:5-45:9" + }, + { + "token": "FAT_ARROW", + "loc": "45:10-45:12" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "45:13-45:20" + }, + { + "token": "LPAREN", + "loc": "45:20-45:21" + }, + { + "token": [ + "STRING", + "All correct!" + ], + "loc": "45:21-45:35" + }, + { + "token": "RPAREN", + "loc": "45:35-45:36" + }, + { + "token": "NEWLINE", + "loc": "45:36-45:37" + }, + { + "token": "RBRACE", + "loc": "46:3-46:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "46:4-46:4" + }, + { + "token": "NEWLINE", + "loc": "46:4-46:5" + }, + { + "token": "MATCH", + "loc": "47:3-47:8" + }, + { + "token": [ + "LIDENT", + "first_wrong" + ], + "loc": "47:9-47:20" + }, + { + "token": "LPAREN", + "loc": "47:20-47:21" + }, + { + "token": [ + "STRING", + "1 2 fizz 4 buzz fizz 7 8 fizz buzz 11 fizz 13 14 fizzbuzz fizz" + ], + "loc": "47:21-47:85" + }, + { + "token": "RPAREN", + "loc": "47:85-47:86" + }, + { + "token": "LBRACE", + "loc": "47:87-47:88" + }, + { + "token": "NEWLINE", + "loc": "47:88-47:89" + }, + { + "token": [ + "UIDENT", + "Some" + ], + "loc": "48:5-48:9" + }, + { + "token": "LPAREN", + "loc": "48:9-48:10" + }, + { + "token": [ + "LIDENT", + "i" + ], + "loc": "48:10-48:11" + }, + { + "token": "RPAREN", + "loc": "48:11-48:12" + }, + { + "token": "FAT_ARROW", + "loc": "48:13-48:15" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "48:16-48:23" + }, + { + "token": "LPAREN", + "loc": "48:23-48:24" + }, + { + "token": [ + "INTERP", + "\"First wrong at position \\{i}\"" + ], + "loc": "48:24-48:54" + }, + { + "token": "RPAREN", + "loc": "48:54-48:55" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "48:55-48:55" + }, + { + "token": "NEWLINE", + "loc": "48:55-48:56" + }, + { + "token": [ + "UIDENT", + "None" + ], + "loc": "49:5-49:9" + }, + { + "token": "FAT_ARROW", + "loc": "49:10-49:12" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "49:13-49:20" + }, + { + "token": "LPAREN", + "loc": "49:20-49:21" + }, + { + "token": [ + "STRING", + "All correct!" + ], + "loc": "49:21-49:35" + }, + { + "token": "RPAREN", + "loc": "49:35-49:36" + }, + { + "token": "NEWLINE", + "loc": "49:36-49:37" + }, + { + "token": "RBRACE", + "loc": "50:3-50:4" + }, + { + "token": "NEWLINE", + "loc": "50:4-50:5" + }, + { + "token": "RBRACE", + "loc": "51:1-51:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "51:2-51:2" + }, + { + "token": "NEWLINE", + "loc": "51:2-51:3" + }, + { + "token": "EOF", + "loc": "52:1-52:1" + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_lexmatch_rest_bug.json b/test/sync_test/__snapshot__/pipeline_test_lexmatch_rest_bug.json index d4f0bd99..41e3d11b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_lexmatch_rest_bug.json +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_rest_bug.json @@ -205,6 +205,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -288,6 +289,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_lexmatch_unix_path.json b/test/sync_test/__snapshot__/pipeline_test_lexmatch_unix_path.json index 37580031..7bdcc741 100644 --- a/test/sync_test/__snapshot__/pipeline_test_lexmatch_unix_path.json +++ b/test/sync_test/__snapshot__/pipeline_test_lexmatch_unix_path.json @@ -99,6 +99,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -268,6 +269,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1445,6 +1447,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1978,6 +1981,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -2897,6 +2901,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -3546,6 +3551,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -3592,6 +3598,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -3722,6 +3729,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -3747,6 +3755,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Raise", "loc": null, @@ -4146,6 +4155,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -4468,6 +4478,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -4768,6 +4779,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -5068,6 +5080,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -5355,6 +5368,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_lisp_tokenizer.json b/test/sync_test/__snapshot__/pipeline_test_lisp_tokenizer.json index 1c723b59..48632217 100644 --- a/test/sync_test/__snapshot__/pipeline_test_lisp_tokenizer.json +++ b/test/sync_test/__snapshot__/pipeline_test_lisp_tokenizer.json @@ -194,6 +194,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -580,6 +581,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -752,6 +754,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -937,6 +940,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -1232,6 +1236,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -1490,6 +1495,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Continue", "loc": null, @@ -1547,6 +1553,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -1572,6 +1579,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_list_mutual_recursion.json b/test/sync_test/__snapshot__/pipeline_test_list_mutual_recursion.json index cf463f65..fca7a4d4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_list_mutual_recursion.json +++ b/test/sync_test/__snapshot__/pipeline_test_list_mutual_recursion.json @@ -88,6 +88,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type5.json b/test/sync_test/__snapshot__/pipeline_test_local_type5.json index cbc76bd5..451f988a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_local_type5.json +++ b/test/sync_test/__snapshot__/pipeline_test_local_type5.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type6.json b/test/sync_test/__snapshot__/pipeline_test_local_type6.json index 1d676f52..84ea7ae5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_local_type6.json +++ b/test/sync_test/__snapshot__/pipeline_test_local_type6.json @@ -105,6 +105,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type_in_foreign_impl.json b/test/sync_test/__snapshot__/pipeline_test_local_type_in_foreign_impl.json index 8d87862c..66d0fba5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_local_type_in_foreign_impl.json +++ b/test/sync_test/__snapshot__/pipeline_test_local_type_in_foreign_impl.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_local_type_name.json b/test/sync_test/__snapshot__/pipeline_test_local_type_name.json index 5c041608..72d8e13b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_local_type_name.json +++ b/test/sync_test/__snapshot__/pipeline_test_local_type_name.json @@ -62,6 +62,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -195,6 +196,7 @@ "attr": "open" } }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_loop_in_tail_rec.json b/test/sync_test/__snapshot__/pipeline_test_loop_in_tail_rec.json index b76e5100..29cc326f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_loop_in_tail_rec.json +++ b/test/sync_test/__snapshot__/pipeline_test_loop_in_tail_rec.json @@ -208,6 +208,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match.json b/test/sync_test/__snapshot__/pipeline_test_match.json index 08217501..e84619b7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match.json +++ b/test/sync_test/__snapshot__/pipeline_test_match.json @@ -168,6 +168,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1180,6 +1181,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_2.json b/test/sync_test/__snapshot__/pipeline_test_match_2.json index f76de99d..01f9a1e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_2.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_2.json @@ -168,6 +168,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1180,6 +1181,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_3.json b/test/sync_test/__snapshot__/pipeline_test_match_3.json index 21f27a61..69bacf6f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_3.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_3.json @@ -140,6 +140,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_binding.json b/test/sync_test/__snapshot__/pipeline_test_match_binding.json index ae96efab..49197e32 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_binding.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_binding.json @@ -248,6 +248,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_bytes_constant.json b/test/sync_test/__snapshot__/pipeline_test_match_bytes_constant.json index a03b8f9d..f194531c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_bytes_constant.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_bytes_constant.json @@ -53,6 +53,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_bytes_spread.json b/test/sync_test/__snapshot__/pipeline_test_match_bytes_spread.json index e3af36fe..4e6bf652 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_bytes_spread.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_bytes_spread.json @@ -53,6 +53,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_bytesview3.json b/test/sync_test/__snapshot__/pipeline_test_match_bytesview3.json index 06693151..d8af3f2e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_bytesview3.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_bytesview3.json @@ -53,6 +53,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -115,6 +116,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_multi_arg.json b/test/sync_test/__snapshot__/pipeline_test_match_multi_arg.json index 44fe1fd1..d8a6d551 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_multi_arg.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_multi_arg.json @@ -191,6 +191,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_newtype.json b/test/sync_test/__snapshot__/pipeline_test_match_newtype.json index 6d3121fe..c9463598 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_newtype.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_newtype.json @@ -126,6 +126,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -222,6 +223,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_readonlyarray.json b/test/sync_test/__snapshot__/pipeline_test_match_readonlyarray.json index ff952d54..42d01134 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_readonlyarray.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_readonlyarray.json @@ -1302,6 +1302,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_regex_utf8_bug.json b/test/sync_test/__snapshot__/pipeline_test_match_regex_utf8_bug.json index 44b019ae..f8fc6637 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_regex_utf8_bug.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_regex_utf8_bug.json @@ -168,6 +168,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -245,6 +246,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_string_const.json b/test/sync_test/__snapshot__/pipeline_test_match_string_const.json index 19dd5537..0ec0c209 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_string_const.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_string_const.json @@ -53,6 +53,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -115,6 +116,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_stringview_using_regex.json b/test/sync_test/__snapshot__/pipeline_test_match_stringview_using_regex.json index 7c62979b..320a1af5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_stringview_using_regex.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_stringview_using_regex.json @@ -193,6 +193,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -249,6 +250,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -368,6 +370,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -1179,6 +1182,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Ident", "loc": null, @@ -1215,6 +1219,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Raise", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_using_regex.json b/test/sync_test/__snapshot__/pipeline_test_match_using_regex.json index 7f516c69..cdf78036 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_using_regex.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_using_regex.json @@ -178,6 +178,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -255,6 +256,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -543,6 +545,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -626,6 +629,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -958,6 +962,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1061,6 +1066,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1144,6 +1150,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1478,6 +1485,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1568,6 +1576,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1645,6 +1654,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1873,6 +1883,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -2025,6 +2036,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -2111,6 +2123,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -2263,6 +2276,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -2349,6 +2363,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -2501,6 +2516,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -2576,6 +2592,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -2692,6 +2709,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -2849,6 +2867,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -2873,6 +2892,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -2990,6 +3010,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -3067,6 +3088,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -3205,6 +3227,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -3229,6 +3252,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -3450,6 +3474,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -3527,6 +3552,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -3763,6 +3789,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -3840,6 +3867,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -4043,6 +4071,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -4353,6 +4382,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -4579,6 +4609,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -4731,6 +4762,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -4817,6 +4849,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -4969,6 +5002,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -5057,6 +5091,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -5209,6 +5244,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -5440,6 +5476,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -5885,6 +5922,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -6054,6 +6092,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -6364,6 +6403,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -6592,6 +6632,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -6744,6 +6785,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -6830,6 +6872,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -6982,6 +7025,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -7070,6 +7114,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -7222,6 +7267,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -7401,6 +7447,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -7553,6 +7600,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -7639,6 +7687,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -7791,6 +7840,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -7866,6 +7916,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -7890,6 +7941,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -8118,6 +8170,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -8270,6 +8323,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -8390,6 +8444,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -8612,6 +8667,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -8898,6 +8954,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -9343,6 +9400,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -9556,6 +9614,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -9606,6 +9665,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -9683,6 +9743,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -9807,6 +9868,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -9910,6 +9972,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -10062,6 +10125,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -10290,6 +10354,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -10442,6 +10507,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -10528,6 +10594,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -10680,6 +10747,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -10820,6 +10888,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -11112,6 +11181,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -11283,6 +11353,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -11435,6 +11506,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Hole", "loc": null, @@ -11670,6 +11742,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -11923,6 +11996,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -12192,6 +12266,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -12235,6 +12310,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -12265,6 +12341,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -13063,6 +13140,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -13093,6 +13171,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -14159,6 +14238,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -14318,6 +14398,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Raise", "loc": null, @@ -14429,6 +14510,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -14454,6 +14536,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -15731,6 +15814,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -15910,6 +15994,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -16063,6 +16148,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -16088,6 +16174,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -16337,6 +16424,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -16380,6 +16468,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -16410,6 +16499,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Constant", "loc": null, @@ -17537,6 +17627,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -17696,6 +17787,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Raise", "loc": null, @@ -17807,6 +17899,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -17832,6 +17925,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -18913,6 +19007,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -19010,6 +19105,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -19271,6 +19367,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -19423,6 +19520,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -19563,6 +19661,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -19715,6 +19814,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -19855,6 +19955,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -20007,6 +20108,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -20147,6 +20249,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -20299,6 +20402,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -20439,6 +20543,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -20591,6 +20696,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -20733,6 +20839,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -20970,6 +21077,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -26330,6 +26438,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -26367,6 +26476,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Unit", "loc": null, @@ -26391,6 +26501,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_using_regex_calc.json b/test/sync_test/__snapshot__/pipeline_test_match_using_regex_calc.json index 7b596f51..df655c6f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_using_regex_calc.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_using_regex_calc.json @@ -952,6 +952,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Break", "loc": null, @@ -998,6 +999,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Continue", "loc": null, @@ -1081,6 +1083,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Group", "loc": null, @@ -1333,6 +1336,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -1790,6 +1794,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::If", "loc": null, @@ -2226,6 +2231,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Return", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_using_regex_wordcount.json b/test/sync_test/__snapshot__/pipeline_test_match_using_regex_wordcount.json index 4510d430..56d7c76f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_using_regex_wordcount.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_using_regex_wordcount.json @@ -357,6 +357,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -596,6 +597,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -884,6 +886,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -1097,6 +1100,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Tuple", "loc": null, @@ -1183,6 +1187,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_match_valtype_tuple_struct.json b/test/sync_test/__snapshot__/pipeline_test_match_valtype_tuple_struct.json index 0273f780..c4e5a6d4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_match_valtype_tuple_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_match_valtype_tuple_struct.json @@ -92,6 +92,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_mcore_inline_err.json b/test/sync_test/__snapshot__/pipeline_test_mcore_inline_err.json index 9a9b60ce..5dce655c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_mcore_inline_err.json +++ b/test/sync_test/__snapshot__/pipeline_test_mcore_inline_err.json @@ -759,6 +759,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_method1.json b/test/sync_test/__snapshot__/pipeline_test_method1.json index 1409a9b4..0c593af3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_method1.json +++ b/test/sync_test/__snapshot__/pipeline_test_method1.json @@ -152,6 +152,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -353,6 +354,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_method2.json b/test/sync_test/__snapshot__/pipeline_test_method2.json index ebffd44f..7e7cfad0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_method2.json +++ b/test/sync_test/__snapshot__/pipeline_test_method2.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_method_on_object.json b/test/sync_test/__snapshot__/pipeline_test_method_on_object.json index 50b13043..0f91389a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_method_on_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_method_on_object.json @@ -151,6 +151,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -501,6 +502,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_method_on_object2.json b/test/sync_test/__snapshot__/pipeline_test_method_on_object2.json index d7f030be..943ace4f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_method_on_object2.json +++ b/test/sync_test/__snapshot__/pipeline_test_method_on_object2.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -1292,6 +1293,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_misc.json b/test/sync_test/__snapshot__/pipeline_test_misc.json index e50c6413..b7baf021 100644 --- a/test/sync_test/__snapshot__/pipeline_test_misc.json +++ b/test/sync_test/__snapshot__/pipeline_test_misc.json @@ -6269,6 +6269,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7932,6 +7933,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_missing_struct_field.json b/test/sync_test/__snapshot__/pipeline_test_missing_struct_field.json index 54ac668d..88143cda 100644 --- a/test/sync_test/__snapshot__/pipeline_test_missing_struct_field.json +++ b/test/sync_test/__snapshot__/pipeline_test_missing_struct_field.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_monofy_reorder_subtop.json b/test/sync_test/__snapshot__/pipeline_test_monofy_reorder_subtop.json index 85d849e1..5a2b38ea 100644 --- a/test/sync_test/__snapshot__/pipeline_test_monofy_reorder_subtop.json +++ b/test/sync_test/__snapshot__/pipeline_test_monofy_reorder_subtop.json @@ -156,6 +156,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -497,6 +498,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_multi_arg.json b/test/sync_test/__snapshot__/pipeline_test_multi_arg.json index 5569fefe..16f9d0ee 100644 --- a/test/sync_test/__snapshot__/pipeline_test_multi_arg.json +++ b/test/sync_test/__snapshot__/pipeline_test_multi_arg.json @@ -147,6 +147,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_multi_arg2.json b/test/sync_test/__snapshot__/pipeline_test_multi_arg2.json index 414c6242..3ce95e41 100644 --- a/test/sync_test/__snapshot__/pipeline_test_multi_arg2.json +++ b/test/sync_test/__snapshot__/pipeline_test_multi_arg2.json @@ -184,6 +184,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1680,6 +1681,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_multiline_string_interp.json b/test/sync_test/__snapshot__/pipeline_test_multiline_string_interp.json index b61c29a2..ea3a504e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_multiline_string_interp.json +++ b/test/sync_test/__snapshot__/pipeline_test_multiline_string_interp.json @@ -1386,6 +1386,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1476,6 +1477,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_multiline_string_literals.json b/test/sync_test/__snapshot__/pipeline_test_multiline_string_literals.json index 573cb44e..342efd30 100644 --- a/test/sync_test/__snapshot__/pipeline_test_multiline_string_literals.json +++ b/test/sync_test/__snapshot__/pipeline_test_multiline_string_literals.json @@ -166,6 +166,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_mut.json b/test/sync_test/__snapshot__/pipeline_test_mut.json index 78db46e0..18f3d3e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_mut.json +++ b/test/sync_test/__snapshot__/pipeline_test_mut.json @@ -4670,6 +4670,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_nested_assign.json b/test/sync_test/__snapshot__/pipeline_test_nested_assign.json index f357f4c2..fbe3ddef 100644 --- a/test/sync_test/__snapshot__/pipeline_test_nested_assign.json +++ b/test/sync_test/__snapshot__/pipeline_test_nested_assign.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -180,6 +181,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -275,6 +277,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_nested_join.json b/test/sync_test/__snapshot__/pipeline_test_nested_join.json index 03f7e48a..c3481e84 100644 --- a/test/sync_test/__snapshot__/pipeline_test_nested_join.json +++ b/test/sync_test/__snapshot__/pipeline_test_nested_join.json @@ -237,6 +237,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_nested_pattern.json b/test/sync_test/__snapshot__/pipeline_test_nested_pattern.json index c96ff2f3..12f298c1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_nested_pattern.json +++ b/test/sync_test/__snapshot__/pipeline_test_nested_pattern.json @@ -168,6 +168,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -683,6 +684,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_nested_type_instance.json b/test/sync_test/__snapshot__/pipeline_test_nested_type_instance.json index e3080c9b..57ab9590 100644 --- a/test/sync_test/__snapshot__/pipeline_test_nested_type_instance.json +++ b/test/sync_test/__snapshot__/pipeline_test_nested_type_instance.json @@ -102,6 +102,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -242,6 +243,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -412,6 +414,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_new_record.json b/test/sync_test/__snapshot__/pipeline_test_new_record.json index a73fd98a..291b235f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_new_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_new_record.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -280,6 +281,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype.json b/test/sync_test/__snapshot__/pipeline_test_newtype.json index 0bde0c00..8e60a12e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1457,6 +1458,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3527,6 +3529,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3656,6 +3659,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4605,6 +4609,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4759,6 +4764,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype2.json b/test/sync_test/__snapshot__/pipeline_test_newtype2.json index ad7a518c..568260e4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype2.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype2.json @@ -66,6 +66,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype3.json b/test/sync_test/__snapshot__/pipeline_test_newtype3.json index cac3adb3..7ce01d2e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype3.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype3.json @@ -66,6 +66,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype4.json b/test/sync_test/__snapshot__/pipeline_test_newtype4.json index 81080ced..9a84a1fe 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype4.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype4.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype5.json b/test/sync_test/__snapshot__/pipeline_test_newtype5.json index 7490d959..0dc8a73f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype5.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype5.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -355,6 +356,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -639,6 +641,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1410,6 +1413,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1518,6 +1522,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3067,6 +3072,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3163,6 +3169,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3683,6 +3690,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3933,6 +3941,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_array.json b/test/sync_test/__snapshot__/pipeline_test_newtype_array.json index 9aca3c43..efdba47f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_array.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -808,6 +809,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_bigint.json b/test/sync_test/__snapshot__/pipeline_test_newtype_bigint.json index 745a6a4f..d230f59a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_bigint.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_bigint.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_circle_alias.json b/test/sync_test/__snapshot__/pipeline_test_newtype_circle_alias.json index d847f0b7..fec89ef5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_circle_alias.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_circle_alias.json @@ -68,6 +68,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -346,6 +347,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -441,6 +443,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -519,6 +522,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -828,6 +832,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1131,6 +1136,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1237,6 +1243,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_in_arr.json b/test/sync_test/__snapshot__/pipeline_test_newtype_in_arr.json index f10375b4..73d3417e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_in_arr.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_in_arr.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_ind_rec.json b/test/sync_test/__snapshot__/pipeline_test_newtype_ind_rec.json index 6ef19296..a586e829 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_ind_rec.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_ind_rec.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -130,6 +131,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -200,6 +202,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -357,6 +360,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_interface.json b/test/sync_test/__snapshot__/pipeline_test_newtype_interface.json index f0d32ec0..01319a7b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_interface.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_interface.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -192,6 +193,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -285,6 +287,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -446,6 +449,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_of_func.json b/test/sync_test/__snapshot__/pipeline_test_newtype_of_func.json index 5e25333a..f02d32c4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_of_func.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_of_func.json @@ -77,6 +77,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -397,6 +398,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_pipe.json b/test/sync_test/__snapshot__/pipeline_test_newtype_pipe.json index b8fbae4f..2977b2bc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_pipe.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_pipe.json @@ -117,6 +117,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_rec.json b/test/sync_test/__snapshot__/pipeline_test_newtype_rec.json index e1b20384..be435990 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_rec.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_rec.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_newtype_record.json b/test/sync_test/__snapshot__/pipeline_test_newtype_record.json index 448da105..624a457e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_newtype_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_newtype_record.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -204,6 +205,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_no_payload_match.json b/test/sync_test/__snapshot__/pipeline_test_no_payload_match.json index bc678828..a0c9c7d6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_no_payload_match.json +++ b/test/sync_test/__snapshot__/pipeline_test_no_payload_match.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_non_tail_run_async.json b/test/sync_test/__snapshot__/pipeline_test_non_tail_run_async.json index 6614914c..e3bbb8b8 100644 --- a/test/sync_test/__snapshot__/pipeline_test_non_tail_run_async.json +++ b/test/sync_test/__snapshot__/pipeline_test_non_tail_run_async.json @@ -754,6 +754,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_notequal.json b/test/sync_test/__snapshot__/pipeline_test_notequal.json index 05e5ebe1..3b5f4415 100644 --- a/test/sync_test/__snapshot__/pipeline_test_notequal.json +++ b/test/sync_test/__snapshot__/pipeline_test_notequal.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_nullable_block.json b/test/sync_test/__snapshot__/pipeline_test_nullable_block.json index 3cc6fb34..792db784 100644 --- a/test/sync_test/__snapshot__/pipeline_test_nullable_block.json +++ b/test/sync_test/__snapshot__/pipeline_test_nullable_block.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_num_literal.json b/test/sync_test/__snapshot__/pipeline_test_num_literal.json index 74459591..ef842386 100644 --- a/test/sync_test/__snapshot__/pipeline_test_num_literal.json +++ b/test/sync_test/__snapshot__/pipeline_test_num_literal.json @@ -1762,6 +1762,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_obj_in_arr.json b/test/sync_test/__snapshot__/pipeline_test_obj_in_arr.json index 9af9c161..1d3c11e7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_obj_in_arr.json +++ b/test/sync_test/__snapshot__/pipeline_test_obj_in_arr.json @@ -123,6 +123,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -337,6 +338,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_obj_in_struct.json b/test/sync_test/__snapshot__/pipeline_test_obj_in_struct.json index c65a7f7f..a448fd60 100644 --- a/test/sync_test/__snapshot__/pipeline_test_obj_in_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_obj_in_struct.json @@ -160,6 +160,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_object_as_object.json b/test/sync_test/__snapshot__/pipeline_test_object_as_object.json index f771bef3..72b6422a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_object_as_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_object_as_object.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -253,6 +254,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -319,6 +321,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -630,6 +633,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1461,6 +1465,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_object_as_object2.json b/test/sync_test/__snapshot__/pipeline_test_object_as_object2.json index b9cdb0c3..ef17df73 100644 --- a/test/sync_test/__snapshot__/pipeline_test_object_as_object2.json +++ b/test/sync_test/__snapshot__/pipeline_test_object_as_object2.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -509,6 +510,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_only_tag_enum_as.json b/test/sync_test/__snapshot__/pipeline_test_only_tag_enum_as.json index e7a8715e..549d32bf 100644 --- a/test/sync_test/__snapshot__/pipeline_test_only_tag_enum_as.json +++ b/test/sync_test/__snapshot__/pipeline_test_only_tag_enum_as.json @@ -78,6 +78,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_oop.json b/test/sync_test/__snapshot__/pipeline_test_oop.json index 4b5f1646..ea5935bb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_oop.json +++ b/test/sync_test/__snapshot__/pipeline_test_oop.json @@ -556,6 +556,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -622,6 +623,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3090,6 +3092,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4912,6 +4915,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_op_as_view.json b/test/sync_test/__snapshot__/pipeline_test_op_as_view.json index 89917b75..ed171d45 100644 --- a/test/sync_test/__snapshot__/pipeline_test_op_as_view.json +++ b/test/sync_test/__snapshot__/pipeline_test_op_as_view.json @@ -216,6 +216,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1677,6 +1678,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_opt.json b/test/sync_test/__snapshot__/pipeline_test_opt.json index 3738b0bb..2fc752ca 100644 --- a/test/sync_test/__snapshot__/pipeline_test_opt.json +++ b/test/sync_test/__snapshot__/pipeline_test_opt.json @@ -115,6 +115,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_option.json b/test/sync_test/__snapshot__/pipeline_test_option.json index c8ed63bb..1315e03c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_option.json +++ b/test/sync_test/__snapshot__/pipeline_test_option.json @@ -3107,6 +3107,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5120,6 +5121,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -5235,6 +5237,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -5396,6 +5399,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_option4.json b/test/sync_test/__snapshot__/pipeline_test_option4.json index a75e39b2..ed633c22 100644 --- a/test/sync_test/__snapshot__/pipeline_test_option4.json +++ b/test/sync_test/__snapshot__/pipeline_test_option4.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_option5.json b/test/sync_test/__snapshot__/pipeline_test_option5.json index 8d9d5e8a..679a4033 100644 --- a/test/sync_test/__snapshot__/pipeline_test_option5.json +++ b/test/sync_test/__snapshot__/pipeline_test_option5.json @@ -136,6 +136,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_option_char.json b/test/sync_test/__snapshot__/pipeline_test_option_char.json index dbde3577..4deebcb0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_option_char.json +++ b/test/sync_test/__snapshot__/pipeline_test_option_char.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_option_optimization.json b/test/sync_test/__snapshot__/pipeline_test_option_optimization.json index 30566baf..bd555bf1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_option_optimization.json +++ b/test/sync_test/__snapshot__/pipeline_test_option_optimization.json @@ -3646,6 +3646,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_option_return_test.json b/test/sync_test/__snapshot__/pipeline_test_option_return_test.json index 9e8a6552..810d7ee6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_option_return_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_option_return_test.json @@ -167,6 +167,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_optional_arg.json b/test/sync_test/__snapshot__/pipeline_test_optional_arg.json index 5d593dc2..7c5f7f35 100644 --- a/test/sync_test/__snapshot__/pipeline_test_optional_arg.json +++ b/test/sync_test/__snapshot__/pipeline_test_optional_arg.json @@ -1300,6 +1300,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_optional_in_trait.json b/test/sync_test/__snapshot__/pipeline_test_optional_in_trait.json index 567c55c3..b1836370 100644 --- a/test/sync_test/__snapshot__/pipeline_test_optional_in_trait.json +++ b/test/sync_test/__snapshot__/pipeline_test_optional_in_trait.json @@ -199,6 +199,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -497,6 +498,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -567,6 +569,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -905,6 +908,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "Impl::TopImplRelation::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_partial_application.json b/test/sync_test/__snapshot__/pipeline_test_partial_application.json index 753963a3..a4bee9e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_partial_application.json +++ b/test/sync_test/__snapshot__/pipeline_test_partial_application.json @@ -1530,6 +1530,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1743,6 +1744,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_partial_type.json b/test/sync_test/__snapshot__/pipeline_test_partial_type.json index 8ad0aa89..8b9e7c98 100644 --- a/test/sync_test/__snapshot__/pipeline_test_partial_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_partial_type.json @@ -167,6 +167,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -329,6 +330,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1843,6 +1845,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1995,6 +1998,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3769,6 +3773,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_pathological_type.json b/test/sync_test/__snapshot__/pipeline_test_pathological_type.json index 1286bc62..0c12c434 100644 --- a/test/sync_test/__snapshot__/pipeline_test_pathological_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_pathological_type.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_pattern_guard_evil.json b/test/sync_test/__snapshot__/pipeline_test_pattern_guard_evil.json index cc19d279..f85af1cc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_pattern_guard_evil.json +++ b/test/sync_test/__snapshot__/pipeline_test_pattern_guard_evil.json @@ -1014,6 +1014,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1164,6 +1165,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_pattern_guard_or.json b/test/sync_test/__snapshot__/pipeline_test_pattern_guard_or.json index 77e6ce9f..b91a731b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_pattern_guard_or.json +++ b/test/sync_test/__snapshot__/pipeline_test_pattern_guard_or.json @@ -173,6 +173,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_pattern_ignore_label.json b/test/sync_test/__snapshot__/pipeline_test_pattern_ignore_label.json index 1d495570..a4914f0d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_pattern_ignore_label.json +++ b/test/sync_test/__snapshot__/pipeline_test_pattern_ignore_label.json @@ -196,6 +196,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_pattern_test.json b/test/sync_test/__snapshot__/pipeline_test_pattern_test.json index aae9679c..55423d1c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_pattern_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_pattern_test.json @@ -117,6 +117,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_pipe_arrow_fn.json b/test/sync_test/__snapshot__/pipeline_test_pipe_arrow_fn.json index f0d484b9..d9068082 100644 --- a/test/sync_test/__snapshot__/pipeline_test_pipe_arrow_fn.json +++ b/test/sync_test/__snapshot__/pipeline_test_pipe_arrow_fn.json @@ -937,6 +937,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_poly_enum_repr.json b/test/sync_test/__snapshot__/pipeline_test_poly_enum_repr.json index 2b4338f3..32f93fa0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_poly_enum_repr.json +++ b/test/sync_test/__snapshot__/pipeline_test_poly_enum_repr.json @@ -149,6 +149,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_poly_record.json b/test/sync_test/__snapshot__/pipeline_test_poly_record.json index e8ac99cd..25ca5786 100644 --- a/test/sync_test/__snapshot__/pipeline_test_poly_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_poly_record.json @@ -272,6 +272,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -416,6 +417,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_promoted_default_impl.json b/test/sync_test/__snapshot__/pipeline_test_promoted_default_impl.json index 5ea9cfec..6786c670 100644 --- a/test/sync_test/__snapshot__/pipeline_test_promoted_default_impl.json +++ b/test/sync_test/__snapshot__/pipeline_test_promoted_default_impl.json @@ -216,6 +216,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -412,6 +413,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -768,6 +770,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_range_pattern.json b/test/sync_test/__snapshot__/pipeline_test_range_pattern.json index 598a69c7..1583f582 100644 --- a/test/sync_test/__snapshot__/pipeline_test_range_pattern.json +++ b/test/sync_test/__snapshot__/pipeline_test_range_pattern.json @@ -2119,6 +2119,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2739,6 +2740,7 @@ "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_rc_cycle.json b/test/sync_test/__snapshot__/pipeline_test_rc_cycle.json index d22ba0e2..156504e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_rc_cycle.json +++ b/test/sync_test/__snapshot__/pipeline_test_rc_cycle.json @@ -140,6 +140,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_readonlyarray2.json b/test/sync_test/__snapshot__/pipeline_test_readonlyarray2.json index 3307e5d2..3597a744 100644 --- a/test/sync_test/__snapshot__/pipeline_test_readonlyarray2.json +++ b/test/sync_test/__snapshot__/pipeline_test_readonlyarray2.json @@ -142,6 +142,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -454,6 +455,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_readonlyarray_recgroup.json b/test/sync_test/__snapshot__/pipeline_test_readonlyarray_recgroup.json index 72a7a82e..c2cf72e6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_readonlyarray_recgroup.json +++ b/test/sync_test/__snapshot__/pipeline_test_readonlyarray_recgroup.json @@ -110,6 +110,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_rec_meth.json b/test/sync_test/__snapshot__/pipeline_test_rec_meth.json index 9010e05d..9d29723c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_rec_meth.json +++ b/test/sync_test/__snapshot__/pipeline_test_rec_meth.json @@ -180,6 +180,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_rec_type.json b/test/sync_test/__snapshot__/pipeline_test_rec_type.json index fd416440..c649b961 100644 --- a/test/sync_test/__snapshot__/pipeline_test_rec_type.json +++ b/test/sync_test/__snapshot__/pipeline_test_rec_type.json @@ -237,6 +237,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -427,6 +428,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -642,6 +644,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1026,6 +1029,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1125,6 +1129,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1445,6 +1450,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1793,6 +1799,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1956,6 +1963,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2193,6 +2201,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2356,6 +2365,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2525,6 +2535,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_rec_type2.json b/test/sync_test/__snapshot__/pipeline_test_rec_type2.json index c66a82a8..6d924043 100644 --- a/test/sync_test/__snapshot__/pipeline_test_rec_type2.json +++ b/test/sync_test/__snapshot__/pipeline_test_rec_type2.json @@ -237,6 +237,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1546,6 +1547,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1690,6 +1692,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3266,6 +3269,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3435,6 +3439,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_record.json b/test/sync_test/__snapshot__/pipeline_test_record.json index ddeac224..390aaf92 100644 --- a/test/sync_test/__snapshot__/pipeline_test_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_record.json @@ -272,6 +272,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -415,6 +416,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -574,6 +576,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -696,6 +699,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -866,6 +870,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1097,6 +1102,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1267,6 +1273,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2335,6 +2342,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2457,6 +2465,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -3866,6 +3875,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4817,6 +4827,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5267,6 +5278,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -6729,6 +6741,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7278,6 +7291,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -7422,6 +7436,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -8570,6 +8585,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -8714,6 +8730,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_record_infer.json b/test/sync_test/__snapshot__/pipeline_test_record_infer.json index 62260e15..d2caeaf7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_record_infer.json +++ b/test/sync_test/__snapshot__/pipeline_test_record_infer.json @@ -272,6 +272,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -415,6 +416,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -608,6 +610,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_record_update_codegen.json b/test/sync_test/__snapshot__/pipeline_test_record_update_codegen.json index abaacb78..6c8ed786 100644 --- a/test/sync_test/__snapshot__/pipeline_test_record_update_codegen.json +++ b/test/sync_test/__snapshot__/pipeline_test_record_update_codegen.json @@ -205,6 +205,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -398,6 +399,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -542,6 +544,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1777,6 +1780,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1896,6 +1900,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_record_update_typing.json b/test/sync_test/__snapshot__/pipeline_test_record_update_typing.json index bba2d149..ceba4b29 100644 --- a/test/sync_test/__snapshot__/pipeline_test_record_update_typing.json +++ b/test/sync_test/__snapshot__/pipeline_test_record_update_typing.json @@ -205,6 +205,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -398,6 +399,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -542,6 +544,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_recursive_capture2.json b/test/sync_test/__snapshot__/pipeline_test_recursive_capture2.json index 2e1faf2d..c12f34bd 100644 --- a/test/sync_test/__snapshot__/pipeline_test_recursive_capture2.json +++ b/test/sync_test/__snapshot__/pipeline_test_recursive_capture2.json @@ -138,6 +138,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_recursive_ltype.json b/test/sync_test/__snapshot__/pipeline_test_recursive_ltype.json index 1cec5a5e..6fd8ec9e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_recursive_ltype.json +++ b/test/sync_test/__snapshot__/pipeline_test_recursive_ltype.json @@ -110,6 +110,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -203,6 +204,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_refeq.json b/test/sync_test/__snapshot__/pipeline_test_refeq.json index a019b307..d40df4a3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_refeq.json +++ b/test/sync_test/__snapshot__/pipeline_test_refeq.json @@ -527,6 +527,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_reorder.json b/test/sync_test/__snapshot__/pipeline_test_reorder.json index 90bc373b..c424b64e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_reorder.json +++ b/test/sync_test/__snapshot__/pipeline_test_reorder.json @@ -258,6 +258,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_run_with_declaration2.json b/test/sync_test/__snapshot__/pipeline_test_run_with_declaration2.json index 8e34e4c2..69540f28 100644 --- a/test/sync_test/__snapshot__/pipeline_test_run_with_declaration2.json +++ b/test/sync_test/__snapshot__/pipeline_test_run_with_declaration2.json @@ -87,6 +87,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_run_with_declaration3.json b/test/sync_test/__snapshot__/pipeline_test_run_with_declaration3.json index 061592d0..ac1509e9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_run_with_declaration3.json +++ b/test/sync_test/__snapshot__/pipeline_test_run_with_declaration3.json @@ -29,6 +29,7 @@ "loc": null, "children": {} }, + "is_declare": true, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -124,6 +125,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -463,6 +465,7 @@ "loc": null, "children": {} }, + "is_declare": true, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_run_with_declaration4.json b/test/sync_test/__snapshot__/pipeline_test_run_with_declaration4.json index 2a062573..1d97db83 100644 --- a/test/sync_test/__snapshot__/pipeline_test_run_with_declaration4.json +++ b/test/sync_test/__snapshot__/pipeline_test_run_with_declaration4.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -121,6 +122,7 @@ "loc": null, "children": {} }, + "is_declare": true, "attrs": { "kind": "Impl::TopImplRelation::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_shadow_builtin_pkg.json b/test/sync_test/__snapshot__/pipeline_test_shadow_builtin_pkg.json index 6923322f..62780844 100644 --- a/test/sync_test/__snapshot__/pipeline_test_shadow_builtin_pkg.json +++ b/test/sync_test/__snapshot__/pipeline_test_shadow_builtin_pkg.json @@ -151,6 +151,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -264,6 +265,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_share_fnsig.json b/test/sync_test/__snapshot__/pipeline_test_share_fnsig.json index 5361fcb9..b1708ceb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_share_fnsig.json +++ b/test/sync_test/__snapshot__/pipeline_test_share_fnsig.json @@ -266,6 +266,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -361,6 +362,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -465,6 +467,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -569,6 +572,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_show.json b/test/sync_test/__snapshot__/pipeline_test_show.json index 86e99313..d330e0b3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_show.json +++ b/test/sync_test/__snapshot__/pipeline_test_show.json @@ -95,6 +95,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -522,6 +523,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1262,6 +1264,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_signed_bitstring.json b/test/sync_test/__snapshot__/pipeline_test_signed_bitstring.json index e3b6eef9..a7378381 100644 --- a/test/sync_test/__snapshot__/pipeline_test_signed_bitstring.json +++ b/test/sync_test/__snapshot__/pipeline_test_signed_bitstring.json @@ -484,6 +484,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_split_loop_param.json b/test/sync_test/__snapshot__/pipeline_test_split_loop_param.json index 95668d3a..7df7a810 100644 --- a/test/sync_test/__snapshot__/pipeline_test_split_loop_param.json +++ b/test/sync_test/__snapshot__/pipeline_test_split_loop_param.json @@ -2612,6 +2612,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_stackalloc.json b/test/sync_test/__snapshot__/pipeline_test_stackalloc.json index d5281319..a9162866 100644 --- a/test/sync_test/__snapshot__/pipeline_test_stackalloc.json +++ b/test/sync_test/__snapshot__/pipeline_test_stackalloc.json @@ -1138,6 +1138,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let.json b/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let.json index 151061c8..1592cde2 100644 --- a/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let.json +++ b/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let.json @@ -114,6 +114,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -257,6 +258,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -405,6 +407,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -561,6 +564,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -676,6 +680,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -829,6 +834,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1019,6 +1025,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1209,6 +1216,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let_big_enum.json b/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let_big_enum.json index d5ba7414..7a7de3ca 100644 --- a/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let_big_enum.json +++ b/test/sync_test/__snapshot__/pipeline_test_static_toplevel_let_big_enum.json @@ -5528,6 +5528,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -5653,6 +5654,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -5767,6 +5769,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -5881,6 +5884,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -5954,6 +5958,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_string_from_uint16_array.json b/test/sync_test/__snapshot__/pipeline_test_string_from_uint16_array.json index 85689bbb..f4bb161e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_string_from_uint16_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_string_from_uint16_array.json @@ -1413,6 +1413,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1498,6 +1499,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_string_option.json b/test/sync_test/__snapshot__/pipeline_test_string_option.json index a6d1f191..c7e78e95 100644 --- a/test/sync_test/__snapshot__/pipeline_test_string_option.json +++ b/test/sync_test/__snapshot__/pipeline_test_string_option.json @@ -111,6 +111,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_strings.json b/test/sync_test/__snapshot__/pipeline_test_strings.json index 2f193dcd..02e651c6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_strings.json +++ b/test/sync_test/__snapshot__/pipeline_test_strings.json @@ -30,6 +30,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -69,6 +70,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -108,6 +110,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -147,6 +150,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_struct.json b/test/sync_test/__snapshot__/pipeline_test_struct.json index 93da2e25..f86ec6e5 100644 --- a/test/sync_test/__snapshot__/pipeline_test_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_struct.json @@ -591,6 +591,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_struct_constructor.json b/test/sync_test/__snapshot__/pipeline_test_struct_constructor.json new file mode 100644 index 00000000..8167c347 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_struct_constructor.json @@ -0,0 +1,1505 @@ +[ + { + "kind": "Impl::TopTypeDef", + "loc": null, + "children": { + "value": { + "kind": "TypeDecl", + "loc": null, + "children": { + "tycon": "S", + "params": { + "kind": "TypeDecl::ParamList", + "loc": null, + "children": [] + }, + "components": { + "kind": "TypeDesc::Record", + "loc": null, + "children": { + "value": { + "kind": "TypeDesc::Record::FieldList", + "loc": null, + "children": [ + { + "kind": "FieldDecl", + "loc": null, + "children": { + "name": { + "kind": "FieldName", + "loc": null, + "children": { + "label": "x" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "mut": false, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FieldDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + { + "kind": "FieldDecl", + "loc": null, + "children": { + "name": { + "kind": "FieldName", + "loc": null, + "children": { + "label": "y" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "mut": false, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FieldDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + } + ] + }, + "constr_decl": { + "kind": "FunDecl", + "loc": null, + "children": { + "type_name": null, + "name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "new" + } + }, + "has_error": null, + "is_async": null, + "decl_params": { + "kind": "FunDecl::ParameterList", + "loc": null, + "children": [ + { + "kind": "Parameter::Labelled", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "x" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + { + "kind": "Parameter::QuestionOptional", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "y" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + { + "kind": "Parameter::Labelled", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "loc" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "SourceLoc" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + } + ] + }, + "quantifiers": { + "kind": "FunDecl::QuantifierList", + "loc": null, + "children": [] + }, + "return_type": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "S" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "error_type": { + "kind": "ErrorType::DefaultErrorType", + "loc": null, + "children": {} + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [ + { + "kind": "Attribute", + "loc": null, + "children": { + "raw": "#callsite(autofill(loc))" + } + } + ] + }, + "doc": "" + } + } + } + }, + "attrs": { + "kind": "TypeDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "", + "type_vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "is_declare": false, + "deriving": { + "kind": "TypeDecl::DerivingList", + "loc": null, + "children": [ + { + "kind": "DerivingDirective", + "loc": null, + "children": { + "type_name": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Show" + } + }, + "is_object": false + } + }, + "args": { + "kind": "DerivingDirective::ArgList", + "loc": null, + "children": [] + } + } + } + ] + } + } + } + } + }, + { + "kind": "Impl::TopFuncDef", + "loc": null, + "children": { + "fun_decl": { + "kind": "FunDecl", + "loc": null, + "children": { + "type_name": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "S" + } + }, + "is_object": false + } + }, + "name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "new" + } + }, + "has_error": null, + "is_async": null, + "decl_params": { + "kind": "FunDecl::ParameterList", + "loc": null, + "children": [ + { + "kind": "Parameter::Labelled", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "x" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + { + "kind": "Parameter::Optional", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "y" + } + }, + "default": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "x" + } + } + } + } + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Int" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + { + "kind": "Parameter::Labelled", + "loc": null, + "children": { + "binder": { + "kind": "Binder", + "loc": null, + "children": { + "name": "loc" + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "SourceLoc" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + } + ] + }, + "quantifiers": { + "kind": "FunDecl::QuantifierList", + "loc": null, + "children": [] + }, + "return_type": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "S" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + }, + "error_type": { + "kind": "ErrorType::DefaultErrorType", + "loc": null, + "children": {} + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [ + { + "kind": "Attribute", + "loc": null, + "children": { + "raw": "#callsite(autofill(loc))" + } + } + ] + }, + "doc": "" + } + }, + "decl_body": { + "kind": "DeclBody::DeclBody", + "loc": null, + "children": { + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", + "loc": null, + "children": [] + }, + "expr": { + "kind": "Expr::Sequence", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Sequence::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::If", + "loc": null, + "children": { + "cond": { + "kind": "Expr::Infix", + "loc": null, + "children": { + "op": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "==" + } + } + } + }, + "lhs": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "y" + } + } + } + } + } + }, + "rhs": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "42" + } + } + } + } + } + }, + "ifso": { + "kind": "Expr::Raise", + "loc": null, + "children": { + "err_value": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "Failure" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::TypeName", + "loc": null, + "children": { + "value": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "Failure" + } + }, + "is_object": false + } + } + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::String", + "loc": null, + "children": { + "value": "fourty-two" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + }, + "ifnot": null + } + }, + { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Interp", + "loc": null, + "children": { + "elems": { + "kind": "Expr::Interp::ElemList", + "loc": null, + "children": [ + { + "kind": "InterpElem::Literal", + "loc": null, + "children": { + "repr": "S::new(x=" + } + }, + { + "kind": "InterpElem::Source", + "loc": null, + "children": { + "source": "x" + } + }, + { + "kind": "InterpElem::Literal", + "loc": null, + "children": { + "repr": ", y=" + } + }, + { + "kind": "InterpElem::Source", + "loc": null, + "children": { + "source": "y" + } + }, + { + "kind": "InterpElem::Literal", + "loc": null, + "children": { + "repr": ") at " + } + }, + { + "kind": "InterpElem::Source", + "loc": null, + "children": { + "source": "loc" + } + } + ] + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + ] + }, + "last_expr": { + "kind": "Expr::Record", + "loc": null, + "children": { + "type_name": null, + "fields": { + "kind": "Expr::Record::FieldList", + "loc": null, + "children": [ + { + "kind": "FieldDef", + "loc": null, + "children": { + "label": { + "kind": "Label", + "loc": null, + "children": { + "name": "x" + } + }, + "expr": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "x" + } + } + } + } + } + }, + "is_pun": true + } + }, + { + "kind": "FieldDef", + "loc": null, + "children": { + "label": { + "kind": "Label", + "loc": null, + "children": { + "name": "y" + } + }, + "expr": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "y" + } + } + } + } + } + }, + "is_pun": true + } + } + ] + }, + "trailing": { + "kind": "Trailing::None", + "loc": null, + "children": {} + } + } + } + } + } + } + } + } + }, + { + "kind": "Impl::TopFuncDef", + "loc": null, + "children": { + "fun_decl": { + "kind": "FunDecl", + "loc": null, + "children": { + "type_name": null, + "name": { + "kind": "Binder", + "loc": null, + "children": { + "name": "init" + } + }, + "has_error": null, + "is_async": null, + "decl_params": null, + "quantifiers": { + "kind": "FunDecl::QuantifierList", + "loc": null, + "children": [] + }, + "return_type": null, + "error_type": { + "kind": "ErrorType::NoErrorType", + "loc": null, + "children": {} + }, + "vis": { + "kind": "Visibility::Default", + "loc": null, + "children": {} + }, + "attrs": { + "kind": "FunDecl::AttrList", + "loc": null, + "children": [] + }, + "doc": "" + } + }, + "decl_body": { + "kind": "DeclBody::DeclBody", + "loc": null, + "children": { + "local_types": { + "kind": "DeclBody::DeclBody::LocalTypeList", + "loc": null, + "children": [] + }, + "expr": { + "kind": "Expr::Sequence", + "loc": null, + "children": { + "exprs": { + "kind": "Expr::Sequence::ExprList", + "loc": null, + "children": [ + { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::TryOperator", + "loc": null, + "children": { + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "S" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "1" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Labelled", + "loc": null, + "children": { + "value": { + "kind": "Label", + "loc": null, + "children": { + "name": "x" + } + } + } + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "TryOperatorKind::Question", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::TryOperator", + "loc": null, + "children": { + "body": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "S" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::TypeName", + "loc": null, + "children": { + "value": { + "kind": "TypeName", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "S" + } + }, + "is_object": false + } + } + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "2" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Labelled", + "loc": null, + "children": { + "value": { + "kind": "Label", + "loc": null, + "children": { + "name": "x" + } + } + } + } + } + }, + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "3" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Labelled", + "loc": null, + "children": { + "value": { + "kind": "Label", + "loc": null, + "children": { + "name": "y" + } + } + } + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "TryOperatorKind::Question", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + ] + }, + "last_expr": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Ident", + "loc": null, + "children": { + "id": { + "kind": "Var", + "loc": null, + "children": { + "name": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "println" + } + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::TryOperator", + "loc": null, + "children": { + "body": { + "kind": "Expr::Constraint", + "loc": null, + "children": { + "expr": { + "kind": "Expr::Apply", + "loc": null, + "children": { + "func": { + "kind": "Expr::Constr", + "loc": null, + "children": { + "constr": { + "kind": "Constructor", + "loc": null, + "children": { + "name": { + "kind": "ConstrName", + "loc": null, + "children": { + "name": "S" + } + }, + "extra_info": { + "kind": "ConstructorExtraInfo::NoExtraInfo", + "loc": null, + "children": {} + } + } + } + } + }, + "args": { + "kind": "Expr::Apply::ArgumentList", + "loc": null, + "children": [ + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "4" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Labelled", + "loc": null, + "children": { + "value": { + "kind": "Label", + "loc": null, + "children": { + "name": "x" + } + } + } + } + } + }, + { + "kind": "Argument", + "loc": null, + "children": { + "value": { + "kind": "Expr::Constant", + "loc": null, + "children": { + "constant": { + "kind": "Constant::Int", + "loc": null, + "children": { + "value": "42" + } + } + } + }, + "kind": { + "kind": "ArgumentKind::Labelled", + "loc": null, + "children": { + "value": { + "kind": "Label", + "loc": null, + "children": { + "name": "y" + } + } + } + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + }, + "ty": { + "kind": "Type::Name", + "loc": null, + "children": { + "constr_id": { + "kind": "ConstrId", + "loc": null, + "children": { + "id": { + "kind": "LongIdent::Ident", + "loc": null, + "children": { + "value": "S" + } + } + } + }, + "tys": { + "kind": "Type::Name::TypeList", + "loc": null, + "children": [] + } + } + } + } + }, + "kind": { + "kind": "TryOperatorKind::Question", + "loc": null, + "children": {} + } + } + }, + "kind": { + "kind": "ArgumentKind::Positional", + "loc": null, + "children": {} + } + } + } + ] + }, + "attr": { + "kind": "ApplyAttr::NoAttr", + "loc": null, + "children": {} + } + } + } + } + } + } + } + } + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt b/test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt new file mode 100644 index 00000000..513751a1 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt @@ -0,0 +1,25 @@ +///| +struct S { + x : Int + y : Int + + #callsite(autofill(loc)) + fn new(x~ : Int, y? : Int, loc~ : SourceLoc) -> S raise +} derive(Show) + +///| +#callsite(autofill(loc)) +fn S::new(x~ : Int, y? : Int = x, loc~ : SourceLoc) -> S raise { + if y == 42 { + raise Failure::Failure("fourty-two") + } + println("S::new(x=\{x}, y=\{y}) at \{loc}") + { x, y } +} + +///| +fn init { + println(try? S(x=1)) + println(try? S::S(x=2, y=3)) + println(try? (S(x=4, y=42) : S)) +} diff --git a/test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt.tokens.json b/test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt.tokens.json new file mode 100644 index 00000000..84c0fe58 --- /dev/null +++ b/test/sync_test/__snapshot__/pipeline_test_struct_constructor.mbt.tokens.json @@ -0,0 +1,913 @@ +[ + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": false, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "1:1-1:5" + }, + { + "token": "NEWLINE", + "loc": "1:5-1:6" + }, + { + "token": "STRUCT", + "loc": "2:1-2:7" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "2:8-2:9" + }, + { + "token": "LBRACE", + "loc": "2:10-2:11" + }, + { + "token": "NEWLINE", + "loc": "2:11-2:12" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "3:3-3:4" + }, + { + "token": "COLON", + "loc": "3:5-3:6" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "3:7-3:10" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "3:10-3:10" + }, + { + "token": "NEWLINE", + "loc": "3:10-3:11" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "4:3-4:4" + }, + { + "token": "COLON", + "loc": "4:5-4:6" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "4:7-4:10" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "4:10-4:10" + }, + { + "token": "NEWLINE", + "loc": "4:10-4:11" + }, + { + "token": "NEWLINE", + "loc": "5:1-5:2" + }, + { + "token": [ + "ATTRIBUTE", + { + "id": "callsite", + "dot_id": "", + "raw_payload": "(autofill(loc))" + } + ], + "loc": "6:3-6:27" + }, + { + "token": "NEWLINE", + "loc": "6:27-6:28" + }, + { + "token": "FN", + "loc": "7:3-7:5" + }, + { + "token": [ + "LIDENT", + "new" + ], + "loc": "7:6-7:9" + }, + { + "token": "LPAREN", + "loc": "7:9-7:10" + }, + { + "token": [ + "POST_LABEL", + "x" + ], + "loc": "7:10-7:12" + }, + { + "token": "COLON", + "loc": "7:13-7:14" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "7:15-7:18" + }, + { + "token": "COMMA", + "loc": "7:18-7:19" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "7:20-7:21" + }, + { + "token": "QUESTION", + "loc": "7:21-7:22" + }, + { + "token": "COLON", + "loc": "7:23-7:24" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "7:25-7:28" + }, + { + "token": "COMMA", + "loc": "7:28-7:29" + }, + { + "token": [ + "POST_LABEL", + "loc" + ], + "loc": "7:30-7:34" + }, + { + "token": "COLON", + "loc": "7:35-7:36" + }, + { + "token": [ + "UIDENT", + "SourceLoc" + ], + "loc": "7:37-7:46" + }, + { + "token": "RPAREN", + "loc": "7:46-7:47" + }, + { + "token": "THIN_ARROW", + "loc": "7:48-7:50" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "7:51-7:52" + }, + { + "token": "RAISE", + "loc": "7:53-7:58" + }, + { + "token": "NEWLINE", + "loc": "7:58-7:59" + }, + { + "token": "RBRACE", + "loc": "8:1-8:2" + }, + { + "token": "DERIVE", + "loc": "8:3-8:9" + }, + { + "token": "LPAREN", + "loc": "8:9-8:10" + }, + { + "token": [ + "UIDENT", + "Show" + ], + "loc": "8:10-8:14" + }, + { + "token": "RPAREN", + "loc": "8:14-8:15" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "8:15-8:15" + }, + { + "token": "NEWLINE", + "loc": "8:15-8:16" + }, + { + "token": "NEWLINE", + "loc": "9:1-9:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "10:1-10:5" + }, + { + "token": "NEWLINE", + "loc": "10:5-10:6" + }, + { + "token": [ + "ATTRIBUTE", + { + "id": "callsite", + "dot_id": "", + "raw_payload": "(autofill(loc))" + } + ], + "loc": "11:1-11:25" + }, + { + "token": "NEWLINE", + "loc": "11:25-11:26" + }, + { + "token": "FN", + "loc": "12:1-12:3" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "12:4-12:5" + }, + { + "token": "COLONCOLON", + "loc": "12:5-12:7" + }, + { + "token": [ + "LIDENT", + "new" + ], + "loc": "12:7-12:10" + }, + { + "token": "LPAREN", + "loc": "12:10-12:11" + }, + { + "token": [ + "POST_LABEL", + "x" + ], + "loc": "12:11-12:13" + }, + { + "token": "COLON", + "loc": "12:14-12:15" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "12:16-12:19" + }, + { + "token": "COMMA", + "loc": "12:19-12:20" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "12:21-12:22" + }, + { + "token": "QUESTION", + "loc": "12:22-12:23" + }, + { + "token": "COLON", + "loc": "12:24-12:25" + }, + { + "token": [ + "UIDENT", + "Int" + ], + "loc": "12:26-12:29" + }, + { + "token": "EQUAL", + "loc": "12:30-12:31" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "12:32-12:33" + }, + { + "token": "COMMA", + "loc": "12:33-12:34" + }, + { + "token": [ + "POST_LABEL", + "loc" + ], + "loc": "12:35-12:39" + }, + { + "token": "COLON", + "loc": "12:40-12:41" + }, + { + "token": [ + "UIDENT", + "SourceLoc" + ], + "loc": "12:42-12:51" + }, + { + "token": "RPAREN", + "loc": "12:51-12:52" + }, + { + "token": "THIN_ARROW", + "loc": "12:53-12:55" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "12:56-12:57" + }, + { + "token": "RAISE", + "loc": "12:58-12:63" + }, + { + "token": "LBRACE", + "loc": "12:64-12:65" + }, + { + "token": "NEWLINE", + "loc": "12:65-12:66" + }, + { + "token": "IF", + "loc": "13:3-13:5" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "13:6-13:7" + }, + { + "token": [ + "INFIX1", + "==" + ], + "loc": "13:8-13:10" + }, + { + "token": [ + "INT", + "42" + ], + "loc": "13:11-13:13" + }, + { + "token": "LBRACE", + "loc": "13:14-13:15" + }, + { + "token": "NEWLINE", + "loc": "13:15-13:16" + }, + { + "token": "RAISE", + "loc": "14:5-14:10" + }, + { + "token": [ + "UIDENT", + "Failure" + ], + "loc": "14:11-14:18" + }, + { + "token": "COLONCOLON", + "loc": "14:18-14:20" + }, + { + "token": [ + "UIDENT", + "Failure" + ], + "loc": "14:20-14:27" + }, + { + "token": "LPAREN", + "loc": "14:27-14:28" + }, + { + "token": [ + "STRING", + "fourty-two" + ], + "loc": "14:28-14:40" + }, + { + "token": "RPAREN", + "loc": "14:40-14:41" + }, + { + "token": "NEWLINE", + "loc": "14:41-14:42" + }, + { + "token": "RBRACE", + "loc": "15:3-15:4" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "15:4-15:4" + }, + { + "token": "NEWLINE", + "loc": "15:4-15:5" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "16:3-16:10" + }, + { + "token": "LPAREN", + "loc": "16:10-16:11" + }, + { + "token": [ + "INTERP", + "\"S::new(x=\\{x}, y=\\{y}) at \\{loc}\"" + ], + "loc": "16:11-16:45" + }, + { + "token": "RPAREN", + "loc": "16:45-16:46" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "16:46-16:46" + }, + { + "token": "NEWLINE", + "loc": "16:46-16:47" + }, + { + "token": "LBRACE", + "loc": "17:3-17:4" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "17:5-17:6" + }, + { + "token": "COMMA", + "loc": "17:6-17:7" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "17:8-17:9" + }, + { + "token": "RBRACE", + "loc": "17:10-17:11" + }, + { + "token": "NEWLINE", + "loc": "17:11-17:12" + }, + { + "token": "RBRACE", + "loc": "18:1-18:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "18:2-18:2" + }, + { + "token": "NEWLINE", + "loc": "18:2-18:3" + }, + { + "token": "NEWLINE", + "loc": "19:1-19:2" + }, + { + "token": [ + "COMMENT", + { + "content": "///|", + "kind": [ + "Ownline", + { + "leading_blank_line": true, + "trailing_blank_line": false + } + ], + "consumed_by_docstring": false + } + ], + "loc": "20:1-20:5" + }, + { + "token": "NEWLINE", + "loc": "20:5-20:6" + }, + { + "token": "FN", + "loc": "21:1-21:3" + }, + { + "token": [ + "LIDENT", + "init" + ], + "loc": "21:4-21:8" + }, + { + "token": "LBRACE", + "loc": "21:9-21:10" + }, + { + "token": "NEWLINE", + "loc": "21:10-21:11" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "22:3-22:10" + }, + { + "token": "LPAREN", + "loc": "22:10-22:11" + }, + { + "token": "TRY_QUESTION", + "loc": "22:11-22:15" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "22:16-22:17" + }, + { + "token": "LPAREN", + "loc": "22:17-22:18" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "22:18-22:19" + }, + { + "token": "EQUAL", + "loc": "22:19-22:20" + }, + { + "token": [ + "INT", + "1" + ], + "loc": "22:20-22:21" + }, + { + "token": "RPAREN", + "loc": "22:21-22:22" + }, + { + "token": "RPAREN", + "loc": "22:22-22:23" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "22:23-22:23" + }, + { + "token": "NEWLINE", + "loc": "22:23-22:24" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "23:3-23:10" + }, + { + "token": "LPAREN", + "loc": "23:10-23:11" + }, + { + "token": "TRY_QUESTION", + "loc": "23:11-23:15" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "23:16-23:17" + }, + { + "token": "COLONCOLON", + "loc": "23:17-23:19" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "23:19-23:20" + }, + { + "token": "LPAREN", + "loc": "23:20-23:21" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "23:21-23:22" + }, + { + "token": "EQUAL", + "loc": "23:22-23:23" + }, + { + "token": [ + "INT", + "2" + ], + "loc": "23:23-23:24" + }, + { + "token": "COMMA", + "loc": "23:24-23:25" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "23:26-23:27" + }, + { + "token": "EQUAL", + "loc": "23:27-23:28" + }, + { + "token": [ + "INT", + "3" + ], + "loc": "23:28-23:29" + }, + { + "token": "RPAREN", + "loc": "23:29-23:30" + }, + { + "token": "RPAREN", + "loc": "23:30-23:31" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "23:31-23:31" + }, + { + "token": "NEWLINE", + "loc": "23:31-23:32" + }, + { + "token": [ + "LIDENT", + "println" + ], + "loc": "24:3-24:10" + }, + { + "token": "LPAREN", + "loc": "24:10-24:11" + }, + { + "token": "TRY_QUESTION", + "loc": "24:11-24:15" + }, + { + "token": "LPAREN", + "loc": "24:16-24:17" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "24:17-24:18" + }, + { + "token": "LPAREN", + "loc": "24:18-24:19" + }, + { + "token": [ + "LIDENT", + "x" + ], + "loc": "24:19-24:20" + }, + { + "token": "EQUAL", + "loc": "24:20-24:21" + }, + { + "token": [ + "INT", + "4" + ], + "loc": "24:21-24:22" + }, + { + "token": "COMMA", + "loc": "24:22-24:23" + }, + { + "token": [ + "LIDENT", + "y" + ], + "loc": "24:24-24:25" + }, + { + "token": "EQUAL", + "loc": "24:25-24:26" + }, + { + "token": [ + "INT", + "42" + ], + "loc": "24:26-24:28" + }, + { + "token": "RPAREN", + "loc": "24:28-24:29" + }, + { + "token": "COLON", + "loc": "24:30-24:31" + }, + { + "token": [ + "UIDENT", + "S" + ], + "loc": "24:32-24:33" + }, + { + "token": "RPAREN", + "loc": "24:33-24:34" + }, + { + "token": "RPAREN", + "loc": "24:34-24:35" + }, + { + "token": "NEWLINE", + "loc": "24:35-24:36" + }, + { + "token": "RBRACE", + "loc": "25:1-25:2" + }, + { + "token": [ + "SEMI", + false + ], + "loc": "25:2-25:2" + }, + { + "token": "NEWLINE", + "loc": "25:2-25:3" + }, + { + "token": "EOF", + "loc": "26:1-26:1" + } +] \ No newline at end of file diff --git a/test/sync_test/__snapshot__/pipeline_test_struct_layout.json b/test/sync_test/__snapshot__/pipeline_test_struct_layout.json index b8708894..17382606 100644 --- a/test/sync_test/__snapshot__/pipeline_test_struct_layout.json +++ b/test/sync_test/__snapshot__/pipeline_test_struct_layout.json @@ -183,6 +183,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_struct_order.json b/test/sync_test/__snapshot__/pipeline_test_struct_order.json index a10ec2e6..233c6426 100644 --- a/test/sync_test/__snapshot__/pipeline_test_struct_order.json +++ b/test/sync_test/__snapshot__/pipeline_test_struct_order.json @@ -234,6 +234,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_struct_order_partial.json b/test/sync_test/__snapshot__/pipeline_test_struct_order_partial.json index dc0eb164..ebf75401 100644 --- a/test/sync_test/__snapshot__/pipeline_test_struct_order_partial.json +++ b/test/sync_test/__snapshot__/pipeline_test_struct_order_partial.json @@ -234,6 +234,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_stub_method.json b/test/sync_test/__snapshot__/pipeline_test_stub_method.json index 2ba80456..d3164714 100644 --- a/test/sync_test/__snapshot__/pipeline_test_stub_method.json +++ b/test/sync_test/__snapshot__/pipeline_test_stub_method.json @@ -151,6 +151,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -222,6 +223,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_sub_trait_method_clash.json b/test/sync_test/__snapshot__/pipeline_test_sub_trait_method_clash.json index 782cf2de..0a629d9b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_sub_trait_method_clash.json +++ b/test/sync_test/__snapshot__/pipeline_test_sub_trait_method_clash.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -267,6 +268,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_suberror_derive.json b/test/sync_test/__snapshot__/pipeline_test_suberror_derive.json index 3de346ae..f46bd42e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_suberror_derive.json +++ b/test/sync_test/__snapshot__/pipeline_test_suberror_derive.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -246,6 +247,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_super_error.json b/test/sync_test/__snapshot__/pipeline_test_super_error.json index 9752caae..d73afd72 100644 --- a/test/sync_test/__snapshot__/pipeline_test_super_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_super_error.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -210,6 +211,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_super_trait.json b/test/sync_test/__snapshot__/pipeline_test_super_trait.json index e3876bf5..87dc2d5e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_super_trait.json +++ b/test/sync_test/__snapshot__/pipeline_test_super_trait.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -458,6 +459,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -915,6 +917,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1030,6 +1033,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1781,6 +1785,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1896,6 +1901,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -2802,6 +2808,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -2948,6 +2955,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -3686,6 +3694,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -3832,6 +3841,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -3978,6 +3988,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -4137,6 +4148,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_super_trait2.json b/test/sync_test/__snapshot__/pipeline_test_super_trait2.json index 27297177..ffd392ba 100644 --- a/test/sync_test/__snapshot__/pipeline_test_super_trait2.json +++ b/test/sync_test/__snapshot__/pipeline_test_super_trait2.json @@ -135,6 +135,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -206,6 +207,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_super_trait3.json b/test/sync_test/__snapshot__/pipeline_test_super_trait3.json index 99e99576..b3f96d5c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_super_trait3.json +++ b/test/sync_test/__snapshot__/pipeline_test_super_trait3.json @@ -62,6 +62,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -861,6 +862,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1245,6 +1247,7 @@ "attr": "open" } }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -1287,6 +1290,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1328,6 +1332,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_switch.json b/test/sync_test/__snapshot__/pipeline_test_switch.json index 22fa3d36..208e6e78 100644 --- a/test/sync_test/__snapshot__/pipeline_test_switch.json +++ b/test/sync_test/__snapshot__/pipeline_test_switch.json @@ -162,6 +162,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2232,6 +2233,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_test_lift_data.json b/test/sync_test/__snapshot__/pipeline_test_test_lift_data.json index 087dc26a..5b18933d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_test_lift_data.json +++ b/test/sync_test/__snapshot__/pipeline_test_test_lift_data.json @@ -1190,6 +1190,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1816,6 +1817,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2642,6 +2644,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3546,6 +3549,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tlink_to_obj.json b/test/sync_test/__snapshot__/pipeline_test_tlink_to_obj.json index e9571fb9..021e34d1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tlink_to_obj.json +++ b/test/sync_test/__snapshot__/pipeline_test_tlink_to_obj.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -191,6 +192,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tmp.json b/test/sync_test/__snapshot__/pipeline_test_tmp.json index 1fe17213..32540d4b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tmp.json +++ b/test/sync_test/__snapshot__/pipeline_test_tmp.json @@ -446,6 +446,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tokenize_suffix.json b/test/sync_test/__snapshot__/pipeline_test_tokenize_suffix.json index debab687..a965ccc9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tokenize_suffix.json +++ b/test/sync_test/__snapshot__/pipeline_test_tokenize_suffix.json @@ -217,6 +217,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Ident", "loc": null, @@ -253,6 +254,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_toplevel_alias.json b/test/sync_test/__snapshot__/pipeline_test_toplevel_alias.json index f2adf32f..d6153695 100644 --- a/test/sync_test/__snapshot__/pipeline_test_toplevel_alias.json +++ b/test/sync_test/__snapshot__/pipeline_test_toplevel_alias.json @@ -292,6 +292,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -402,6 +403,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_topo_sort_default_arg.json b/test/sync_test/__snapshot__/pipeline_test_topo_sort_default_arg.json index e1ac7e1b..1fafd120 100644 --- a/test/sync_test/__snapshot__/pipeline_test_topo_sort_default_arg.json +++ b/test/sync_test/__snapshot__/pipeline_test_topo_sort_default_arg.json @@ -327,6 +327,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait.json b/test/sync_test/__snapshot__/pipeline_test_trait.json index 9a807fbb..a91a5c6c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -180,6 +181,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -283,6 +285,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_alias.json b/test/sync_test/__snapshot__/pipeline_test_trait_alias.json index b5d439d6..eec0824b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_alias.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_alias.json @@ -125,6 +125,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -502,6 +503,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "Impl::TopImplRelation::AttrList", "loc": null, @@ -1009,6 +1011,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_labelled.json b/test/sync_test/__snapshot__/pipeline_test_trait_labelled.json index e33b958e..51872a99 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_labelled.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_labelled.json @@ -225,6 +225,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -541,6 +542,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_method_no_self.json b/test/sync_test/__snapshot__/pipeline_test_trait_method_no_self.json index 0ee050ef..bc184504 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_method_no_self.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_method_no_self.json @@ -90,6 +90,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_obj.json b/test/sync_test/__snapshot__/pipeline_test_trait_obj.json index 11fb8fc9..b8fe18f3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_obj.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_obj.json @@ -272,6 +272,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -417,6 +418,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_obj3.json b/test/sync_test/__snapshot__/pipeline_test_trait_obj3.json index eee5adee..b4f96af8 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_obj3.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_obj3.json @@ -151,6 +151,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_obj_bound.json b/test/sync_test/__snapshot__/pipeline_test_trait_obj_bound.json index b4f34f4b..e65a1c4b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_obj_bound.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_obj_bound.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -441,6 +442,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_obj_simple.json b/test/sync_test/__snapshot__/pipeline_test_trait_obj_simple.json index d780d404..2d1484f6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_obj_simple.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_obj_simple.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -425,6 +426,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_trait_upcast.json b/test/sync_test/__snapshot__/pipeline_test_trait_upcast.json index b48af9f4..ba65ba36 100644 --- a/test/sync_test/__snapshot__/pipeline_test_trait_upcast.json +++ b/test/sync_test/__snapshot__/pipeline_test_trait_upcast.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -189,6 +190,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tree_mutual_recursion.json b/test/sync_test/__snapshot__/pipeline_test_tree_mutual_recursion.json index 9f8028f1..816b4abb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tree_mutual_recursion.json +++ b/test/sync_test/__snapshot__/pipeline_test_tree_mutual_recursion.json @@ -237,6 +237,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_try_catch.json b/test/sync_test/__snapshot__/pipeline_test_try_catch.json index 42ce37d4..0333fc3a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_try_catch.json +++ b/test/sync_test/__snapshot__/pipeline_test_try_catch.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1957,6 +1958,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2067,6 +2069,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_try_catch2.json b/test/sync_test/__snapshot__/pipeline_test_try_catch2.json index 6166520d..4a5d4dd4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_try_catch2.json +++ b/test/sync_test/__snapshot__/pipeline_test_try_catch2.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_try_catch3.json b/test/sync_test/__snapshot__/pipeline_test_try_catch3.json index 18ffc119..129c297c 100644 --- a/test/sync_test/__snapshot__/pipeline_test_try_catch3.json +++ b/test/sync_test/__snapshot__/pipeline_test_try_catch3.json @@ -395,6 +395,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_try_exclamation.json b/test/sync_test/__snapshot__/pipeline_test_try_exclamation.json index fd6c424e..7099d824 100644 --- a/test/sync_test/__snapshot__/pipeline_test_try_exclamation.json +++ b/test/sync_test/__snapshot__/pipeline_test_try_exclamation.json @@ -100,6 +100,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_try_question.json b/test/sync_test/__snapshot__/pipeline_test_try_question.json index 4933b772..8f578106 100644 --- a/test/sync_test/__snapshot__/pipeline_test_try_question.json +++ b/test/sync_test/__snapshot__/pipeline_test_try_question.json @@ -35,6 +35,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_pattern.json b/test/sync_test/__snapshot__/pipeline_test_tuple_pattern.json index fe655bd3..4375abb0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_pattern.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_pattern.json @@ -305,6 +305,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -379,6 +380,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -524,6 +526,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -659,6 +662,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct.json index 0bde0c00..8e60a12e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1457,6 +1458,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3527,6 +3529,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3656,6 +3659,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4605,6 +4609,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4759,6 +4764,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct2.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct2.json index ad7a518c..568260e4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct2.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct2.json @@ -66,6 +66,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct3.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct3.json index de999017..41b5ada6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct3.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct3.json @@ -66,6 +66,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1133,6 +1134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct4.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct4.json index 81080ced..9a84a1fe 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct4.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct4.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct5.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct5.json index 3b3ced5b..c92f1a8a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct5.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct5.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -355,6 +356,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -639,6 +641,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1410,6 +1413,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1524,6 +1528,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3073,6 +3078,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3169,6 +3175,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3689,6 +3696,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3939,6 +3947,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct6.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct6.json index 942aeacf..552940a9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct6.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct6.json @@ -90,6 +90,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_array.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_array.json index 9aca3c43..efdba47f 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_array.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -808,6 +809,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_bigint.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_bigint.json index 745a6a4f..d230f59a 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_bigint.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_bigint.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_in_arr.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_in_arr.json index f10375b4..73d3417e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_in_arr.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_in_arr.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_ind_rec.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_ind_rec.json index 6ef19296..a586e829 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_ind_rec.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_ind_rec.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -130,6 +131,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -200,6 +202,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -357,6 +360,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_inner.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_inner.json index 0bde0c00..8e60a12e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_inner.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_inner.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1457,6 +1458,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3527,6 +3529,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3656,6 +3659,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4605,6 +4609,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4759,6 +4764,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_interface.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_interface.json index f0d32ec0..01319a7b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_interface.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_interface.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -192,6 +193,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -285,6 +287,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -446,6 +449,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_match.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_match.json index 77f42c48..c1e6cb58 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_match.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_match.json @@ -84,6 +84,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_of_func.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_of_func.json index 5e25333a..f02d32c4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_of_func.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_of_func.json @@ -77,6 +77,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -397,6 +398,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_pipe.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_pipe.json index b8fbae4f..2977b2bc 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_pipe.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_pipe.json @@ -117,6 +117,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_rec.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_rec.json index e1b20384..be435990 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_rec.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_rec.json @@ -60,6 +60,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_record.json b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_record.json index 448da105..624a457e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_tuple_struct_record.json +++ b/test/sync_test/__snapshot__/pipeline_test_tuple_struct_record.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -204,6 +205,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_type_lint.json b/test/sync_test/__snapshot__/pipeline_test_type_lint.json index 0d748d76..25f3cafb 100644 --- a/test/sync_test/__snapshot__/pipeline_test_type_lint.json +++ b/test/sync_test/__snapshot__/pipeline_test_type_lint.json @@ -498,6 +498,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage.json index 7cb81eda..aaf75ff3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage.json @@ -242,6 +242,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -376,6 +377,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -479,6 +481,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_aliases.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_aliases.json index 379a651d..97904966 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_aliases.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_aliases.json @@ -253,6 +253,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -690,6 +691,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1081,6 +1083,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -1140,6 +1143,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_errors.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_errors.json index 0c366602..3942f867 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_errors.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_errors.json @@ -121,6 +121,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json index 83a51591..a246edff 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_fnalias.json @@ -392,6 +392,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_generic_methods.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_generic_methods.json index e4ac9200..cd40af0d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_generic_methods.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_generic_methods.json @@ -93,6 +93,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -642,6 +643,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_lexmatch.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_lexmatch.json index 2e3a7b61..07d03704 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_lexmatch.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_lexmatch.json @@ -224,6 +224,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::ArraySpread", "loc": null, @@ -384,6 +385,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::ArraySpread", "loc": null, @@ -531,6 +533,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Apply", "loc": null, @@ -622,6 +625,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Array", "loc": null, @@ -650,6 +654,7 @@ } ] }, + "guard": null, "body": { "kind": "Expr::Array", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_optional_guard.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_optional_guard.json index d304979b..799380a4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_optional_guard.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_optional_guard.json @@ -242,6 +242,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_records.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_records.json index 94d800d2..ae4f56db 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_records.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_records.json @@ -183,6 +183,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -333,6 +334,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_traits.json b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_traits.json index 283b701d..ac05bc50 100644 --- a/test/sync_test/__snapshot__/pipeline_test_typing_coverage_traits.json +++ b/test/sync_test/__snapshot__/pipeline_test_typing_coverage_traits.json @@ -253,6 +253,7 @@ "loc": null, "children": {} }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -1183,6 +1184,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_uint.json b/test/sync_test/__snapshot__/pipeline_test_uint.json index 2ed34a42..132f2ae1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_uint.json +++ b/test/sync_test/__snapshot__/pipeline_test_uint.json @@ -2317,6 +2317,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_uint64.json b/test/sync_test/__snapshot__/pipeline_test_uint64.json index 5541a357..4b153bac 100644 --- a/test/sync_test/__snapshot__/pipeline_test_uint64.json +++ b/test/sync_test/__snapshot__/pipeline_test_uint64.json @@ -729,6 +729,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -791,6 +792,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_unbox_arrayview.json b/test/sync_test/__snapshot__/pipeline_test_unbox_arrayview.json index d21ad448..a399fc3b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_unbox_arrayview.json +++ b/test/sync_test/__snapshot__/pipeline_test_unbox_arrayview.json @@ -136,6 +136,7 @@ "attr": null } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_unbox_loop_param.json b/test/sync_test/__snapshot__/pipeline_test_unbox_loop_param.json index 3e84f454..27fddada 100644 --- a/test/sync_test/__snapshot__/pipeline_test_unbox_loop_param.json +++ b/test/sync_test/__snapshot__/pipeline_test_unbox_loop_param.json @@ -134,6 +134,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_unicode_dot_function.json b/test/sync_test/__snapshot__/pipeline_test_unicode_dot_function.json index 9268f2ab..e807dba4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_unicode_dot_function.json +++ b/test/sync_test/__snapshot__/pipeline_test_unicode_dot_function.json @@ -431,6 +431,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_unicode_test.json b/test/sync_test/__snapshot__/pipeline_test_unicode_test.json index 25b20e04..6a0ed672 100644 --- a/test/sync_test/__snapshot__/pipeline_test_unicode_test.json +++ b/test/sync_test/__snapshot__/pipeline_test_unicode_test.json @@ -94,6 +94,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2013,6 +2014,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_uninit_array.json b/test/sync_test/__snapshot__/pipeline_test_uninit_array.json index 2bfad551..3b905227 100644 --- a/test/sync_test/__snapshot__/pipeline_test_uninit_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_uninit_array.json @@ -2904,6 +2904,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3438,6 +3439,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valstruct_error.json b/test/sync_test/__snapshot__/pipeline_test_valstruct_error.json index 11955e9a..ea18e9ae 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valstruct_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_valstruct_error.json @@ -191,6 +191,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -443,6 +444,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -579,6 +581,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valstruct_in_array.json b/test/sync_test/__snapshot__/pipeline_test_valstruct_in_array.json index d4ca556b..c12d5e40 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valstruct_in_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_valstruct_in_array.json @@ -191,6 +191,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -418,6 +419,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3442,6 +3444,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3612,6 +3615,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_generic.json b/test/sync_test/__snapshot__/pipeline_test_valtype_generic.json index fd5abf41..b4bbafc4 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_generic.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_generic.json @@ -273,6 +273,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_indirect_rec.json b/test/sync_test/__snapshot__/pipeline_test_valtype_indirect_rec.json index ed037262..0573274e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_indirect_rec.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_indirect_rec.json @@ -271,6 +271,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_ref_enum.json b/test/sync_test/__snapshot__/pipeline_test_valtype_ref_enum.json index 18a9fb92..c62fbbf0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_ref_enum.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_ref_enum.json @@ -246,6 +246,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -529,6 +530,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_ref_error.json b/test/sync_test/__snapshot__/pipeline_test_valtype_ref_error.json index af1d9a48..886ef2ac 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_ref_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_ref_error.json @@ -246,6 +246,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -382,6 +383,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref1.json b/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref1.json index ae2b522f..19f3c487 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref1.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref1.json @@ -355,6 +355,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref2.json b/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref2.json index 469bfc8d..476a354d 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref2.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref2.json @@ -186,6 +186,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref3.json b/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref3.json index b89e852e..5023bfbe 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref3.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_self_ref3.json @@ -180,6 +180,7 @@ "attr": "all" } }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_single_elem.json b/test/sync_test/__snapshot__/pipeline_test_valtype_single_elem.json index 12307963..b962bf53 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_single_elem.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_single_elem.json @@ -93,6 +93,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -611,6 +612,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_valtype_tuple_struct.json b/test/sync_test/__snapshot__/pipeline_test_valtype_tuple_struct.json index 2499cae0..f05dbb92 100644 --- a/test/sync_test/__snapshot__/pipeline_test_valtype_tuple_struct.json +++ b/test/sync_test/__snapshot__/pipeline_test_valtype_tuple_struct.json @@ -92,6 +92,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -220,6 +221,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -408,6 +410,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_align.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_align.json index f1abde75..998e6d16 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_align.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_align.json @@ -160,6 +160,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_array.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_array.json index 730fea0b..b43ecd3e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_array.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_array.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_array2.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_array2.json index 081addd8..3962cbe6 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_array2.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_array2.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_basic.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_basic.json index fede7497..8e8fe835 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_basic.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_basic.json @@ -184,6 +184,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -534,6 +535,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -810,6 +812,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_capture.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_capture.json index 3fb547bd..82a0c533 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_capture.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_capture.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_error.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_error.json index 6b0fcd8a..e4170dd1 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_error.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_error.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -349,6 +350,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_global.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_global.json index 5c56148b..a4f25e4e 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_global.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_global.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -328,6 +329,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -457,6 +459,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -610,6 +613,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -782,6 +786,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_value_enum_object.json b/test/sync_test/__snapshot__/pipeline_test_value_enum_object.json index cf2a09b7..e23af5f9 100644 --- a/test/sync_test/__snapshot__/pipeline_test_value_enum_object.json +++ b/test/sync_test/__snapshot__/pipeline_test_value_enum_object.json @@ -213,6 +213,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_variant.json b/test/sync_test/__snapshot__/pipeline_test_variant.json index 4969c844..a51d2654 100644 --- a/test/sync_test/__snapshot__/pipeline_test_variant.json +++ b/test/sync_test/__snapshot__/pipeline_test_variant.json @@ -205,6 +205,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_variants.json b/test/sync_test/__snapshot__/pipeline_test_variants.json index 00b92d0d..75ad6ac7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_variants.json +++ b/test/sync_test/__snapshot__/pipeline_test_variants.json @@ -209,6 +209,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -729,6 +730,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_vector.json b/test/sync_test/__snapshot__/pipeline_test_vector.json index 549a7a96..8f870fb0 100644 --- a/test/sync_test/__snapshot__/pipeline_test_vector.json +++ b/test/sync_test/__snapshot__/pipeline_test_vector.json @@ -167,6 +167,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3721,6 +3722,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3817,6 +3819,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_vector2.json b/test/sync_test/__snapshot__/pipeline_test_vector2.json index b85ee3ef..59ed3e3b 100644 --- a/test/sync_test/__snapshot__/pipeline_test_vector2.json +++ b/test/sync_test/__snapshot__/pipeline_test_vector2.json @@ -167,6 +167,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -2922,6 +2923,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -3018,6 +3020,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_very_big_array_global.json b/test/sync_test/__snapshot__/pipeline_test_very_big_array_global.json index 473cd451..424574ee 100644 --- a/test/sync_test/__snapshot__/pipeline_test_very_big_array_global.json +++ b/test/sync_test/__snapshot__/pipeline_test_very_big_array_global.json @@ -90,6 +90,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1347327,6 +1347328,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -1347426,6 +1347428,7 @@ "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_while_is.json b/test/sync_test/__snapshot__/pipeline_test_while_is.json index cde2d764..32b1ebe7 100644 --- a/test/sync_test/__snapshot__/pipeline_test_while_is.json +++ b/test/sync_test/__snapshot__/pipeline_test_while_is.json @@ -85,6 +85,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/__snapshot__/pipeline_test_ycombinator.json b/test/sync_test/__snapshot__/pipeline_test_ycombinator.json index 5b0ee358..226a44e3 100644 --- a/test/sync_test/__snapshot__/pipeline_test_ycombinator.json +++ b/test/sync_test/__snapshot__/pipeline_test_ycombinator.json @@ -135,6 +135,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/lexer_test.mbt b/test/sync_test/lexer_test.mbt index fdf9668b..38ceee10 100644 --- a/test/sync_test/lexer_test.mbt +++ b/test/sync_test/lexer_test.mbt @@ -555,6 +555,11 @@ test "lexing pipeline_test_intrinsic_callback3" (t : @test.Test) { lexer_test(t) } +///| +test "lexing pipeline_test_struct_constructor" (t : @test.Test) { + lexer_test(t) +} + ///| test "lexing pipeline_test_return_test" (t : @test.Test) { lexer_test(t) @@ -949,6 +954,11 @@ test "lexing pipeline_test_match_using_regex_wordcount" (t : @test.Test) { lexer_test(t) } +///| +test "lexing pipeline_test_lexmatch_first_guard" (t : @test.Test) { + lexer_test(t) +} + ///| test "lexing pipeline_test_deep_object" (t : @test.Test) { lexer_test(t) @@ -1779,6 +1789,11 @@ test "lexing parse_test_pub_test1" (t : @test.Test) { lexer_test(t) } +///| +test "lexing pipeline_test_error_to_repr" (t : @test.Test) { + lexer_test(t) +} + ///| test "lexing pipeline_test_vec_literal" (t : @test.Test) { lexer_test(t) @@ -3621,6 +3636,11 @@ test "lexing parse_test_try_simple" (t : @test.Test) { lexer_test(t) } +///| +test "lexing pipeline_test_js_comp_perf" (t : @test.Test) { + lexer_test(t) +} + ///| test "lexing pipeline_test_bytesview_as_object" (t : @test.Test) { lexer_test(t) @@ -3876,6 +3896,11 @@ test "lexing pipeline_test_char_op" (t : @test.Test) { lexer_test(t) } +///| +test "lexing pipeline_test_capture_mutual_recursion" (t : @test.Test) { + lexer_test(t) +} + ///| test "lexing pipeline_test_match_bytesview2" (t : @test.Test) { lexer_test(t) diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 9f9da354..881077a1 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1,30 +1,23 @@ // This file is @generated by test/sync_test/generator, DO NOT EDIT! ///| -test "parse_test_constr_mut_field" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_gitlab_issue_1612" -// ///| -// test "parse_test_gitlab_issue_1612" (t : @test.Test) { -// t.run() +// FIXTHIS test "parse_test_constr_mut_field" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_global_let" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_global_let" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_capture_js_builtin_string" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_except" -// ///| -// test "pipeline_test_except" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_except" (t : @test.Test) { +// t.run() // } ///| @@ -38,29 +31,23 @@ test "pipeline_test_eval_order2" (t : @test.Test) { } ///| -test "pipeline_test_generator" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_generator" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_rec" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_rec" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_ycombinator" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_ycombinator" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_009" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_tuples_err2" -// ///| -// test "parse_test_tuples_err2" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_009" (t : @test.Test) { +// t.run() // } ///| @@ -83,21 +70,14 @@ test "pipeline_test_array_set_null" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_tuples_err9" -// ///| -// test "parse_test_tuples_err9" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_func_as_object" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_func_as_object" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_pipe_arrow_parse" -// ///| -// test "parse_test_pipe_arrow_parse" (t : @test.Test) { -// t.run() +// FIXTHIS test "parse_test_pipe_arrow_parse" (t : @test.Test) { +// t.run() // } ///| @@ -105,16 +85,10 @@ test "pipeline_test_nested_inline" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_map_pattern_more_coverage" -// ///| -// test "parse_test_map_pattern_more_coverage" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_004" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_004" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_array_shortcut" (t : @test.Test) { @@ -122,45 +96,43 @@ test "pipeline_test_match_array_shortcut" (t : @test.Test) { } ///| -test "pipeline_test_only_tag_enum_as" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_only_tag_enum_as" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_constant_2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constant_2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_string_unsafe_get" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_regex_literal_match_pattern" -// ///| -// test "parse_test_regex_literal_match_pattern" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_regex_literal_match_pattern" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_derive" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_derive" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_pub_test5" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_pub_test5" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bytesview_in_loop" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_record_field_equal_after_pun" -// ///| -// test "parse_test_record_field_equal_after_pun" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_record_field_equal_after_pun" (t : @test.Test) { +// t.run() // } ///| @@ -169,30 +141,29 @@ test "parse_test_no_trailing_newline_ffi2" (t : @test.Test) { } ///| -test "parse_test_local_docs" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_local_docs" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_match_case_start_augmented_assignment" -// ///| -// test "parse_test_match_case_start_augmented_assignment" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_match_case_start_augmented_assignment" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_closure2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_closure2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_big_circle_with_node" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_big_circle_with_node" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_closure_as_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_closure_as_object" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_array_copy2" (t : @test.Test) { @@ -204,26 +175,20 @@ test "parse_test_hello" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_tuples_err8" -// ///| -// test "parse_test_tuples_err8" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_impl_intrinsic" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_impl_intrinsic" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_match_binding" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_binding" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_constr_propagate_mut" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_propagate_mut" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_add_string" (t : @test.Test) { @@ -231,14 +196,14 @@ test "pipeline_test_add_string" (t : @test.Test) { } ///| -test "pipeline_test_bytesview_in_error" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bytesview_in_error" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_dlist" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_dlist" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_switch_wrap_ok" (t : @test.Test) { @@ -251,14 +216,14 @@ test "pipeline_test_on_line_bug" (t : @test.Test) { } ///| -test "pipeline_test_typing_coverage_records" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_typing_coverage_records" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_typing_coverage_optional_guard" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_typing_coverage_optional_guard" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_literal_array" (t : @test.Test) { @@ -266,30 +231,23 @@ test "pipeline_test_literal_array" (t : @test.Test) { } ///| -test "pipeline_test_try_catch3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_try_catch3" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_pub_test3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_pub_test3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_test" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_map_expr_negative_keys_and_error" -// ///| -// test "parse_test_map_expr_negative_keys_and_error" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "pipeline_test_alias_to_object_type" -// ///| -// test "pipeline_test_alias_to_object_type" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_alias_to_object_type" (t : @test.Test) { +// t.run() // } ///| @@ -297,10 +255,9 @@ test "pipeline_test_guard1" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_typealias_lident_target_as" -// ///| -// test "parse_test_typealias_lident_target_as" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_typealias_lident_target_as" (t : @test.Test) { +// t.run() // } ///| @@ -308,32 +265,25 @@ test "pipeline_test_functional_loop3" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_struct_constructor" -// ///| -// test "parse_test_struct_constructor" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_struct_constructor" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_string_from_uint16_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_string_from_uint16_array" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_bind_ty_args" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_brace_pattern_unknown_kind_unexpected" -// ///| -// test "parse_test_brace_pattern_unknown_kind_unexpected" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_bind_ty_args" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_inline_raise" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_inline_raise" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_return_test" (t : @test.Test) { @@ -345,12 +295,6 @@ test "pipeline_test_buffer" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_lexmatch_regex_literals" -// ///| -// test "parse_test_lexmatch_regex_literals" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_trait_obj_in_array" (t : @test.Test) { t.run() @@ -362,14 +306,14 @@ test "pipeline_test_else2" (t : @test.Test) { } ///| -test "pipeline_test_array_spread_map" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_array_spread_map" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_to_json" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_to_json" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_contify_bug" (t : @test.Test) { @@ -377,9 +321,9 @@ test "pipeline_test_contify_bug" (t : @test.Test) { } ///| -test "pipeline_test_catch_all" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_catch_all" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_option7" (t : @test.Test) { @@ -387,25 +331,24 @@ test "pipeline_test_option7" (t : @test.Test) { } ///| -test "pipeline_test_call_func_ref" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_call_func_ref" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_err_panic" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_traitalias_list_no_pkg" -// ///| -// test "parse_test_traitalias_list_no_pkg" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_traitalias_list_no_pkg" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_suberror_derive" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_suberror_derive" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_sum" (t : @test.Test) { @@ -413,9 +356,9 @@ test "pipeline_test_sum" (t : @test.Test) { } ///| -test "pipeline_test_match_string_const" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_string_const" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_letrec_async_fn" (t : @test.Test) { @@ -423,14 +366,13 @@ test "parse_test_letrec_async_fn" (t : @test.Test) { } ///| -test "parse_test_explicit_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_explicit_method" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_recover_wrong_deliminator" -// ///| -// test "parse_test_recover_wrong_deliminator" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_recover_wrong_deliminator" (t : @test.Test) { +// t.run() // } ///| @@ -439,9 +381,9 @@ test "pipeline_test_last_pat_constant" (t : @test.Test) { } ///| -test "parse_test_return" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_return" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_readonlyarray" (t : @test.Test) { @@ -449,24 +391,23 @@ test "pipeline_test_readonlyarray" (t : @test.Test) { } ///| -test "pipeline_test_valtype_generic" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_generic" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_array_spread" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_array_spread" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_pattern_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_pattern_test" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_run_with_declaration3" -// ///| -// test "pipeline_test_run_with_declaration3" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_run_with_declaration3" (t : @test.Test) { +// t.run() // } ///| @@ -489,16 +430,10 @@ test "pipeline_test_return_in_async_suspend" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_letrec_err" -// ///| -// test "parse_test_letrec_err" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_sub_trait_method_clash" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_sub_trait_method_clash" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_continue_labeled_loop" (t : @test.Test) { @@ -506,9 +441,9 @@ test "parse_test_continue_labeled_loop" (t : @test.Test) { } ///| -test "parse_test_tuples" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_tuples" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_source_map_non_stop" (t : @test.Test) { @@ -521,14 +456,14 @@ test "pipeline_test_tail_catch" (t : @test.Test) { } ///| -test "pipeline_test_split_loop_param" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_split_loop_param" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype_ind_rec" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype_ind_rec" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_arrayview_loop" (t : @test.Test) { @@ -541,36 +476,18 @@ test "pipeline_test_bytes_padding" (t : @test.Test) { } ///| -test "pipeline_test_method2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_method2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_fixedarray_convert_view" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_for_loop_unexpected_token" -// ///| -// test "parse_test_for_loop_unexpected_token" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_array_rest_pat" -// ///| -// test "parse_test_array_rest_pat" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_value_enum_align" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_unfinished_string" -// ///| -// test "parse_test_unfinished_string" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_value_enum_align" (t : @test.Test) { +// t.run() // } ///| @@ -579,14 +496,14 @@ test "pipeline_test_smart_switch_constant" (t : @test.Test) { } ///| -test "pipeline_test_typing_coverage_fnalias" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_typing_coverage_fnalias" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_global_func" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_global_func" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bad_bytes_sub_string" (t : @test.Test) { @@ -594,9 +511,9 @@ test "pipeline_test_bad_bytes_sub_string" (t : @test.Test) { } ///| -test "pipeline_test_compare_and_eq" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_compare_and_eq" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_json_pattern" (t : @test.Test) { @@ -604,14 +521,14 @@ test "pipeline_test_json_pattern" (t : @test.Test) { } ///| -test "pipeline_test_boxed_u64_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_boxed_u64_object" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_obj_in_arr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_obj_in_arr" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bytes" (t : @test.Test) { @@ -623,16 +540,10 @@ test "pipeline_test_bitstring_rev" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_async_lambda" -// ///| -// test "parse_test_async_lambda" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_typing_coverage_lexmatch" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_typing_coverage_lexmatch" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_option_test" (t : @test.Test) { @@ -645,9 +556,9 @@ test "pipeline_test_int16_nonjs" (t : @test.Test) { } ///| -test "pipeline_test_struct_layout" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_struct_layout" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_share_toplevel_closure" (t : @test.Test) { @@ -655,19 +566,19 @@ test "pipeline_test_share_toplevel_closure" (t : @test.Test) { } ///| -test "pipeline_test_augmented2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_augmented2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_bad_string" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bad_string" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_trait_obj3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait_obj3" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_old_maybe_error_return_syntax" (t : @test.Test) { @@ -680,30 +591,23 @@ test "pipeline_test_pattern_guard2" (t : @test.Test) { } ///| -test "pipeline_test_error_type_variable" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_derive_arguments" -// ///| -// test "parse_test_derive_arguments" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_error_type_variable" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_letrec_newtype" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_letrec_newtype" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_signed_bitstring" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_signed_bitstring" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_bad_recovery" -// ///| -// test "parse_test_bad_recovery" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_bad_recovery" (t : @test.Test) { +// t.run() // } ///| @@ -712,39 +616,39 @@ test "pipeline_test_intrinsic_call_back" (t : @test.Test) { } ///| -test "pipeline_test_tuple_struct_ind_rec" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_ind_rec" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_derive_hash" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_derive_hash" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_trait_obj" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait_obj" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_is_expr_complex_cond" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_is_expr_complex_cond" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_pattern_guard_evil" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_pattern_guard_evil" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_new_record" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_new_record" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_typing_coverage_generic_methods" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_typing_coverage_generic_methods" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_json_literal" (t : @test.Test) { @@ -752,25 +656,18 @@ test "pipeline_test_json_literal" (t : @test.Test) { } ///| -test "pipeline_test_fnmatch" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_enum_constructor_visibility_error" -// ///| -// test "parse_test_enum_constructor_visibility_error" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_fnmatch" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_async_question" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_enum_constructor_visibility_error" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_generic_fn" -// ///| -// test "parse_test_generic_fn" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_async_question" (t : @test.Test) { +// t.run() // } ///| @@ -784,9 +681,9 @@ test "pipeline_test_test" (t : @test.Test) { } ///| -test "parse_test_array_spread2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_array_spread2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_inline_mut" (t : @test.Test) { @@ -794,25 +691,23 @@ test "pipeline_test_inline_mut" (t : @test.Test) { } ///| -test "pipeline_test_unbox_arrayview" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_unbox_arrayview" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_nested_type_instance" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_nested_type_instance" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_ffi_multiline_stub" -// ///| -// test "parse_test_ffi_multiline_stub" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_ffi_multiline_stub" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_type_bang_no_payload" -// ///| -// test "parse_test_type_bang_no_payload" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_type_bang_no_payload" (t : @test.Test) { +// t.run() // } ///| @@ -826,9 +721,9 @@ test "parse_test_fn_arguments" (t : @test.Test) { } ///| -test "pipeline_test_tree_mutual_recursion" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tree_mutual_recursion" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_trait_obj_fn_apply" (t : @test.Test) { @@ -846,19 +741,18 @@ test "pipeline_test_local_type_default" (t : @test.Test) { } ///| -test "pipeline_test_newtype_interface" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype_interface" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_ext_method_override" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_ext_method_override" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_invalid_expr_in_condition_letrec" -// ///| -// test "parse_test_invalid_expr_in_condition_letrec" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_invalid_expr_in_condition_letrec" (t : @test.Test) { +// t.run() // } ///| @@ -872,46 +766,43 @@ test "pipeline_test_seq_range_if" (t : @test.Test) { } ///| -test "pipeline_test_augmented4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_augmented4" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_deep_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_deep_object" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_local_method" -// ///| -// test "pipeline_test_local_method" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_local_method" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_vector2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_vector2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_expr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_expr" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_closure" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_fun_binder_coloncolon" -// ///| -// test "parse_test_fun_binder_coloncolon" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_fun_binder_coloncolon" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_path_pattern_test" -// ///| -// test "parse_test_path_pattern_test" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_path_pattern_test" (t : @test.Test) { +// t.run() // } ///| @@ -919,53 +810,40 @@ test "pipeline_test_match_string2" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_invalid_trait_def" -// ///| -// test "parse_test_invalid_trait_def" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_chinese_ident" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_chinese_ident" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int64_unsigned_op" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_try_error" -// ///| -// test "parse_test_try_error" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_funcref_in_global" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_funcref_in_global" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_invalid_expr_in_condition_loop" -// ///| -// test "parse_test_invalid_expr_in_condition_loop" (t : @test.Test) { -// t.run() +// FIXTHIS test "parse_test_invalid_expr_in_condition_loop" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_break_in_switch" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_break_in_switch" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_bigint" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_bigint" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_opt" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_opt" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_float32_literal" (t : @test.Test) { @@ -973,9 +851,9 @@ test "pipeline_test_float32_literal" (t : @test.Test) { } ///| -test "pipeline_test_tmp" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tmp" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int64_bitwise" (t : @test.Test) { @@ -983,19 +861,13 @@ test "pipeline_test_int64_bitwise" (t : @test.Test) { } ///| -test "pipeline_test_tuple_struct5" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct5" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_empty_variant" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_invalid_expr_in_condition" -// ///| -// test "parse_test_invalid_expr_in_condition" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_empty_variant" (t : @test.Test) { +// t.run() // } ///| @@ -1004,25 +876,19 @@ test "pipeline_test_js_break_mismatch" (t : @test.Test) { } ///| -test "pipeline_test_object_as_object" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_failed_error_recover" -// ///| -// test "parse_test_failed_error_recover" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_object_as_object" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_async_and_err" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_and_err" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_enum" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_enum" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_closure4" (t : @test.Test) { @@ -1030,9 +896,9 @@ test "pipeline_test_closure4" (t : @test.Test) { } ///| -test "parse_test_postfix_label" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_postfix_label" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_impure" (t : @test.Test) { @@ -1044,10 +910,10 @@ test "pipeline_test_return_in_action" (t : @test.Test) { t.run() } -///| -test "pipeline_test_record" (t : @test.Test) { - t.run() -} +///| +// FIXTHIS test "pipeline_test_record" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_no_trailing_newline_fn" (t : @test.Test) { @@ -1055,9 +921,9 @@ test "parse_test_no_trailing_newline_fn" (t : @test.Test) { } ///| -test "pipeline_test_float_match" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_float_match" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_lexmatch_question" (t : @test.Test) { @@ -1065,36 +931,29 @@ test "parse_test_lexmatch_question" (t : @test.Test) { } ///| -test "pipeline_test_labelled_constr" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_type_decl_underscore_param" -// ///| -// test "parse_test_type_decl_underscore_param" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_labelled_constr" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_valtype_tuple_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_type_decl_underscore_param" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_while_else" -// ///| -// test "parse_test_while_else" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_valtype_tuple_struct" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_tuple_struct_in_arr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_in_arr" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_bytesview_in_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bytesview_in_struct" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_locals_inline" (t : @test.Test) { @@ -1107,19 +966,19 @@ test "parse_test_toplevel_test" (t : @test.Test) { } ///| -test "pipeline_test_derive2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_derive2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_match_newtype" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_newtype" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_closure_example" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_closure_example" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_tuple" (t : @test.Test) { @@ -1127,9 +986,9 @@ test "parse_test_tuple" (t : @test.Test) { } ///| -test "pipeline_test_count" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_count" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_4" (t : @test.Test) { @@ -1152,14 +1011,14 @@ test "parse_test_negative_literal_pattern" (t : @test.Test) { } ///| -test "pipeline_test_multi_arg2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_multi_arg2" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_impl_stub_without_for" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_impl_stub_without_for" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_bytesview" (t : @test.Test) { @@ -1172,14 +1031,9 @@ test "pipeline_test_string_spread" (t : @test.Test) { } ///| -test "pipeline_test_dead" (t : @test.Test) { - t.run() -} - -///| -test "parse_test_interp_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_dead" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_err_bytes2" (t : @test.Test) { @@ -1192,40 +1046,28 @@ test "pipeline_test_mcore_inline_rec" (t : @test.Test) { } ///| -test "pipeline_test_as_view_wrap_ok" (t : @test.Test) { - t.run() -} - -///| -test "pipeline_test_range_pattern" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_as_view_wrap_ok" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_derive_to_json" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_range_pattern" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_compare_trait" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_derive_to_json" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype_array" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_map_literal_invalid_key" -// ///| -// test "parse_test_map_literal_invalid_key" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_compare_trait" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_tuples_err4" -// ///| -// test "parse_test_tuples_err4" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_newtype_array" (t : @test.Test) { +// t.run() // } ///| @@ -1249,24 +1091,24 @@ test "pipeline_test_neg_arith_gpr12" (t : @test.Test) { } ///| -test "pipeline_test_enum_custom_tag" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_enum_custom_tag" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_async_nested" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_nested" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_to_string" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_to_string" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_json_roundtrip" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_json_roundtrip" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_operator_bitwise_and" (t : @test.Test) { @@ -1274,14 +1116,8 @@ test "parse_test_operator_bitwise_and" (t : @test.Test) { } ///| -test "pipeline_test_error_handle9" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_error_recovery" -// ///| -// test "parse_test_error_recovery" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_error_handle9" (t : @test.Test) { +// t.run() // } ///| @@ -1305,25 +1141,19 @@ test "pipeline_test_int64_range_pattern" (t : @test.Test) { } ///| -test "pipeline_test_tokenize_suffix" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tokenize_suffix" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_local_type6" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_declare_keyword" -// ///| -// test "parse_test_declare_keyword" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_local_type6" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_error_handle2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_err_array_get" (t : @test.Test) { @@ -1336,9 +1166,9 @@ test "pipeline_test_mutable_alias" (t : @test.Test) { } ///| -test "pipeline_test_valtype_self_ref2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_self_ref2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_arrayview_empty_array" (t : @test.Test) { @@ -1346,9 +1176,9 @@ test "pipeline_test_arrayview_empty_array" (t : @test.Test) { } ///| -test "pipeline_test_constr_mut_field" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_mut_field" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_palindrome" (t : @test.Test) { @@ -1376,30 +1206,24 @@ test "pipeline_test_hello_world" (t : @test.Test) { } ///| -test "pipeline_test_arrayview_conversion" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_arrayview_conversion" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_super_error" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_super_error" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_obj_self_is_null" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_while" -// ///| -// test "parse_test_while" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_test_lift_data" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_test_lift_data" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_typing_coverage_hof" (t : @test.Test) { @@ -1417,9 +1241,9 @@ test "pipeline_test_label_loop_foreach3" (t : @test.Test) { } ///| -test "pipeline_test_value_enum_basic" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_basic" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_reinterpret" (t : @test.Test) { @@ -1427,9 +1251,9 @@ test "pipeline_test_reinterpret" (t : @test.Test) { } ///| -test "parse_test_enum_custom_tag" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_enum_custom_tag" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_error_poly_tail_rec" (t : @test.Test) { @@ -1437,14 +1261,13 @@ test "pipeline_test_error_poly_tail_rec" (t : @test.Test) { } ///| -test "pipeline_test_lexmatch_bug1" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_lexmatch_bug1" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_loop_label" -// ///| -// test "pipeline_test_loop_label" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_loop_label" (t : @test.Test) { +// t.run() // } ///| @@ -1452,16 +1275,9 @@ test "parse_test_no_trailing_newline_extern" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pub_test1" -// ///| -// test "parse_test_pub_test1" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_test_block_params" -// ///| -// test "parse_test_test_block_params" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_test_block_params" (t : @test.Test) { +// t.run() // } ///| @@ -1470,25 +1286,18 @@ test "pipeline_test_trait_obj2" (t : @test.Test) { } ///| -test "pipeline_test_value_enum_array2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_array2" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_list_example" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_struct_field_equal_error" -// ///| -// test "parse_test_struct_field_equal_error" (t : @test.Test) { -// t.run() +// FIXTHIS test "parse_test_list_example" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_old_syntax_error_type_variants" -// ///| -// test "parse_test_old_syntax_error_type_variants" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_old_syntax_error_type_variants" (t : @test.Test) { +// t.run() // } ///| @@ -1497,14 +1306,14 @@ test "pipeline_test_contify_return2" (t : @test.Test) { } ///| -test "pipeline_test_error_handle11" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle11" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_recursive_capture2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_recursive_capture2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_for3" (t : @test.Test) { @@ -1517,14 +1326,14 @@ test "parse_test_operator_bitwise_xor" (t : @test.Test) { } ///| -test "pipeline_test_constr_field" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_field" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_misc" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_misc" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_num_test" (t : @test.Test) { @@ -1532,9 +1341,9 @@ test "pipeline_test_num_test" (t : @test.Test) { } ///| -test "pipeline_test_error_handle7" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle7" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_optional_semi" (t : @test.Test) { @@ -1547,9 +1356,9 @@ test "pipeline_test_autoloc" (t : @test.Test) { } ///| -test "pipeline_test_functional_loop2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_functional_loop2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_array_rest_pat" (t : @test.Test) { @@ -1572,9 +1381,9 @@ test "pipeline_test_char_array" (t : @test.Test) { } ///| -test "pipeline_test_readonlyarray2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_readonlyarray2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_curry_fn_test" (t : @test.Test) { @@ -1587,14 +1396,13 @@ test "pipeline_test_closure6" (t : @test.Test) { } ///| -test "pipeline_test_unicode_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_unicode_test" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_attribute" -// ///| -// test "parse_test_attribute" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_attribute" (t : @test.Test) { +// t.run() // } ///| @@ -1607,10 +1415,9 @@ test "pipeline_test_letrec_normal_double" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_try_unexpected_body_tokens" -// ///| -// test "parse_test_try_unexpected_body_tokens" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_try_unexpected_body_tokens" (t : @test.Test) { +// t.run() // } ///| @@ -1618,26 +1425,20 @@ test "pipeline_test_option6" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_tuples_err5" -// ///| -// test "parse_test_tuples_err5" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_bytesview_set_null" (t : @test.Test) { t.run() } ///| -test "pipeline_test_super_trait" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_super_trait" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_err_try_exclamation3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_err_try_exclamation3" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_field_vs_method" (t : @test.Test) { @@ -1645,41 +1446,28 @@ test "parse_test_field_vs_method" (t : @test.Test) { } ///| -test "pipeline_test_method1" (t : @test.Test) { - t.run() -} - -///| -test "parse_test_range_pattern" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_method1" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_err_try_exclamation2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_range_pattern" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_allow_trailing_comma" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_tuples_err7" -// ///| -// test "parse_test_tuples_err7" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_err_try_exclamation2" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_invalid_expr_in_condition_try_operators" -// ///| -// test "parse_test_invalid_expr_in_condition_try_operators" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_allow_trailing_comma" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_invalid_parameter_name" -// ///| -// test "parse_test_invalid_parameter_name" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_invalid_expr_in_condition_try_operators" (t : @test.Test) { +// t.run() // } ///| @@ -1687,10 +1475,9 @@ test "pipeline_test_int16_option_repr" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_run_with_declaration2" -// ///| -// test "pipeline_test_run_with_declaration2" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_run_with_declaration2" (t : @test.Test) { +// t.run() // } ///| @@ -1698,12 +1485,6 @@ test "pipeline_test_bytesview_prim" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_map_pattern" -// ///| -// test "parse_test_map_pattern" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_if_optimize" (t : @test.Test) { t.run() @@ -1714,21 +1495,15 @@ test "parse_test_underscore_type_in_signature" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_coloncolon_expr_error" -// ///| -// test "parse_test_coloncolon_expr_error" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_compare_test" (t : @test.Test) { t.run() } ///| -test "pipeline_test_constr_field2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_field2" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_arrow_fn" (t : @test.Test) { @@ -1741,14 +1516,13 @@ test "pipeline_test_fixedarray_fill" (t : @test.Test) { } ///| -test "pipeline_test_defer" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_defer" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_run_with_declaration" -// ///| -// test "pipeline_test_run_with_declaration" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_run_with_declaration" (t : @test.Test) { +// t.run() // } ///| @@ -1757,9 +1531,9 @@ test "pipeline_test_id" (t : @test.Test) { } ///| -test "pipeline_test_json_literal2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_json_literal2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_capture4" (t : @test.Test) { @@ -1772,9 +1546,9 @@ test "pipeline_test_err_bound_check" (t : @test.Test) { } ///| -test "parse_test_package1" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_package1" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_enumview" (t : @test.Test) { @@ -1782,29 +1556,23 @@ test "parse_test_enumview" (t : @test.Test) { } ///| -test "pipeline_test_static_toplevel_let_big_enum" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_static_toplevel_let_big_enum" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_bitstring_mixed2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bitstring_mixed2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_of_func" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_of_func" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_notequal" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_local_types_error" -// ///| -// test "parse_test_local_types_error" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_notequal" (t : @test.Test) { +// t.run() // } ///| @@ -1813,19 +1581,19 @@ test "pipeline_test_char_op" (t : @test.Test) { } ///| -test "pipeline_test_float_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_float_array" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_constr_pattern_no_payload" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_pattern_no_payload" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_lisp_tokenizer" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_lisp_tokenizer" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_mcore_inline" (t : @test.Test) { @@ -1847,10 +1615,9 @@ test "pipeline_test_option_uint" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_missing_pattern_in_case_clause_error" -// ///| -// test "parse_test_missing_pattern_in_case_clause_error" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_missing_pattern_in_case_clause_error" (t : @test.Test) { +// t.run() // } ///| @@ -1864,9 +1631,9 @@ test "pipeline_test_label_loop_foreach" (t : @test.Test) { } ///| -test "pipeline_test_explicit_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_explicit_method" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_char_to_string" (t : @test.Test) { @@ -1889,9 +1656,9 @@ test "pipeline_test_hello" (t : @test.Test) { } ///| -test "pipeline_test_uint64" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_uint64" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_constant_folding" (t : @test.Test) { @@ -1899,9 +1666,9 @@ test "pipeline_test_constant_folding" (t : @test.Test) { } ///| -test "pipeline_test_tuple_struct_pipe" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_pipe" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_empty_file" (t : @test.Test) { @@ -1909,9 +1676,9 @@ test "pipeline_test_empty_file" (t : @test.Test) { } ///| -test "pipeline_test_readonlyarray_recgroup" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_readonlyarray_recgroup" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_cfg_test_main_init" (t : @test.Test) { @@ -1929,9 +1696,9 @@ test "pipeline_test_local_empty_struct" (t : @test.Test) { } ///| -test "pipeline_test_match_bytesview3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_bytesview3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_io_primitives" (t : @test.Test) { @@ -1949,14 +1716,13 @@ test "parse_test_async_type" (t : @test.Test) { } ///| -test "pipeline_test_trait_obj_bound" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait_obj_bound" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_error_poly_iter" -// ///| -// test "pipeline_test_error_poly_iter" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_error_poly_iter" (t : @test.Test) { +// t.run() // } ///| @@ -1970,19 +1736,18 @@ test "pipeline_test_substring" (t : @test.Test) { } ///| -test "pipeline_test_annotation_node" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_annotation_node" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_match_regex_utf8_bug" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_regex_utf8_bug" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_docstring" -// ///| -// test "parse_test_docstring" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_docstring" (t : @test.Test) { +// t.run() // } ///| @@ -1991,9 +1756,9 @@ test "pipeline_test_contify_return3" (t : @test.Test) { } ///| -test "pipeline_test_stub_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_stub_method" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_string_view_default_arg" (t : @test.Test) { @@ -2001,9 +1766,9 @@ test "pipeline_test_string_view_default_arg" (t : @test.Test) { } ///| -test "pipeline_test_match_2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_2" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_try_simple" (t : @test.Test) { @@ -2016,20 +1781,19 @@ test "parse_test_no_trailing_newline_ffi1" (t : @test.Test) { } ///| -test "pipeline_test_disambiguation" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_disambiguation" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_error_type_question" -// ///| -// test "parse_test_error_type_question" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_error_type_question" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_toplevel_alias" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_toplevel_alias" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int64_array" (t : @test.Test) { @@ -2037,30 +1801,24 @@ test "pipeline_test_int64_array" (t : @test.Test) { } ///| -test "pipeline_test_super_trait2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_super_trait2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_rename_mono" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_invalid_error_type" -// ///| -// test "parse_test_invalid_error_type" (t : @test.Test) { -// t.run() -// } - ///| -test "parse_test_local_attrs" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_local_attrs" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_capture_unit_loop" (t : @test.Test) { @@ -2073,9 +1831,9 @@ test "pipeline_test_bytes_equal" (t : @test.Test) { } ///| -test "pipeline_test_match_multi_arg" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_multi_arg" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_local_types" (t : @test.Test) { @@ -2093,9 +1851,9 @@ test "parse_test_error_polymorphism" (t : @test.Test) { } ///| -test "parse_test_trait_lint" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_trait_lint" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_byte" (t : @test.Test) { @@ -2117,32 +1875,20 @@ test "pipeline_test_long_type_args" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_array_pattern_dotdot_variants" -// ///| -// test "parse_test_array_pattern_dotdot_variants" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_trait_alias" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_enum_invalid_constructor_token" -// ///| -// test "parse_test_enum_invalid_constructor_token" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_trait_alias" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_variants" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_variants" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_valtype_self_ref3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_self_ref3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_switch_int" (t : @test.Test) { @@ -2155,19 +1901,19 @@ test "pipeline_test_err_use_core" (t : @test.Test) { } ///| -test "pipeline_test_bitstring_complex" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bitstring_complex" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_enum_repr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_enum_repr" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_dfa_state_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_dfa_state_test" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_operator_bitwise_or" (t : @test.Test) { @@ -2175,24 +1921,24 @@ test "parse_test_operator_bitwise_or" (t : @test.Test) { } ///| -test "pipeline_test_pattern_ignore_label" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_pattern_ignore_label" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_float_record" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_float_record" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_refeq" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_refeq" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_generator2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_generator2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_get_slice_corner_case" (t : @test.Test) { @@ -2200,15 +1946,20 @@ test "pipeline_test_get_slice_corner_case" (t : @test.Test) { } ///| -test "parse_test_is_expr" (t : @test.Test) { +test "pipeline_test_capture_mutual_recursion" (t : @test.Test) { t.run() } ///| -test "pipeline_test_match_readonlyarray" (t : @test.Test) { +test "parse_test_is_expr" (t : @test.Test) { t.run() } +///| +// FIXTHIS test "pipeline_test_match_readonlyarray" (t : @test.Test) { +// t.run() +// } + ///| test "parse_test_escape" (t : @test.Test) { t.run() @@ -2220,19 +1971,19 @@ test "pipeline_test_sequand_tail" (t : @test.Test) { } ///| -test "pipeline_test_super_trait3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_super_trait3" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_poly_enum_repr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_poly_enum_repr" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_record_pat_pun" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_record_pat_pun" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_todo_wrap_ok" (t : @test.Test) { @@ -2240,9 +1991,9 @@ test "pipeline_test_todo_wrap_ok" (t : @test.Test) { } ///| -test "pipeline_test_array_valtype_ref" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_array_valtype_ref" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_default_value" (t : @test.Test) { @@ -2265,14 +2016,8 @@ test "pipeline_test_scope" (t : @test.Test) { } ///| -test "pipeline_test_variant" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_local_types3" -// ///| -// test "parse_test_local_types3" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_variant" (t : @test.Test) { +// t.run() // } ///| @@ -2281,35 +2026,39 @@ test "pipeline_test_match_stringview2" (t : @test.Test) { } ///| -test "pipeline_test_augmented3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_augmented3" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_handle_error_upcast" (t : @test.Test) { +test "pipeline_test_js_comp_perf" (t : @test.Test) { t.run() } +///| +// FIXTHIS test "pipeline_test_handle_error_upcast" (t : @test.Test) { +// t.run() +// } + ///| test "pipeline_test_simple_bitstring" (t : @test.Test) { t.run() } ///| -test "pipeline_test_pattern_guard_or" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_pattern_guard_or" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_using" -// ///| -// test "parse_test_using" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_using" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_trait" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_contify_return_tail" (t : @test.Test) { @@ -2317,14 +2066,14 @@ test "pipeline_test_contify_return_tail" (t : @test.Test) { } ///| -test "pipeline_test_value_enum_global" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_global" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_option" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_option" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_well_known_single" (t : @test.Test) { @@ -2332,9 +2081,9 @@ test "pipeline_test_well_known_single" (t : @test.Test) { } ///| -test "pipeline_test_contify_local_error_raising" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_contify_local_error_raising" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_pub_test0" (t : @test.Test) { @@ -2347,46 +2096,38 @@ test "parse_test_explicit_record" (t : @test.Test) { } ///| -test "pipeline_test_assoc_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_assoc_array" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_handle" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_iter_range" -// ///| -// test "parse_test_iter_range" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_iter_range" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_newtype4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype4" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_bytes_literal" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_bytes_literal" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_005" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_impl" -// ///| -// test "parse_test_impl" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_traitalias_equal_dotted_target" -// ///| -// test "parse_test_traitalias_equal_dotted_target" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_traitalias_equal_dotted_target" (t : @test.Test) { +// t.run() // } ///| @@ -2400,51 +2141,49 @@ test "pipeline_test_loopify_return3" (t : @test.Test) { } ///| -test "pipeline_test_error_poly_iter2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_poly_iter2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_promoted_default_impl" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_promoted_default_impl" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_guard_if" -// ///| -// test "parse_test_guard_if" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_guard_if" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_disorder" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_disorder" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_match" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_match" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_trait" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_trait" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_impl_missing_for_or_with" -// ///| -// test "parse_test_impl_missing_for_or_with" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_impl_missing_for_or_with" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_loop_in_tail_rec" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_loop_in_tail_rec" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_bytes_literal" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bytes_literal" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_lift_local_fn3" (t : @test.Test) { @@ -2482,9 +2221,9 @@ test "pipeline_test_else" (t : @test.Test) { } ///| -test "parse_test_noraise_asi" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_noraise_asi" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_foreach_specialize" (t : @test.Test) { @@ -2492,9 +2231,9 @@ test "pipeline_test_foreach_specialize" (t : @test.Test) { } ///| -test "pipeline_test_github_54" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_github_54" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_unsafe_bytes_set" (t : @test.Test) { @@ -2507,9 +2246,9 @@ test "pipeline_test_local_type_derive" (t : @test.Test) { } ///| -test "pipeline_test_tuple_struct4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct4" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_continue_type" (t : @test.Test) { @@ -2526,26 +2265,20 @@ test "parse_test_try_expr_catch_bang" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_record_punning_fail" -// ///| -// test "parse_test_record_punning_fail" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_is_lexmatch" (t : @test.Test) { t.run() } ///| -test "pipeline_test_tuple_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_constr_field_poly" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_field_poly" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_unused_match_head" (t : @test.Test) { @@ -2558,30 +2291,29 @@ test "pipeline_test_print" (t : @test.Test) { } ///| -test "pipeline_test_any_to_string" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_any_to_string" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_local_type_name" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_local_type_name" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_empty_json" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pub_test4" -// ///| -// test "parse_test_pub_test4" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_pub_test4" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_newtype5" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype5" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_tuple_print" (t : @test.Test) { @@ -2589,9 +2321,9 @@ test "pipeline_test_tuple_print" (t : @test.Test) { } ///| -test "pipeline_test_monofy_reorder_subtop" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_monofy_reorder_subtop" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_loopify" (t : @test.Test) { @@ -2614,14 +2346,14 @@ test "pipeline_test_sum_double" (t : @test.Test) { } ///| -test "parse_test_nested_exp" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_nested_exp" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_coroutine" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_coroutine" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_tuple" (t : @test.Test) { @@ -2639,14 +2371,14 @@ test "parse_test_local_types2" (t : @test.Test) { } ///| -test "pipeline_test_recursive_ltype" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_recursive_ltype" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_cascade" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_cascade" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_num" (t : @test.Test) { @@ -2659,21 +2391,15 @@ test "pipeline_test_loop_arg_side_effect" (t : @test.Test) { } ///| -test "parse_test_lexmatch_pattern_sequence_semicolon_and_regex" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_lexmatch_pattern_sequence_semicolon_and_regex" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_specialize_local_fn" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_stmt_fn_uident_name" -// ///| -// test "parse_test_stmt_fn_uident_name" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_int16_op" (t : @test.Test) { t.run() @@ -2685,63 +2411,49 @@ test "pipeline_test_match_string_length" (t : @test.Test) { } ///| -test "pipeline_test_const_init_order" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_const_init_order" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_method" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_super_trait" -// ///| -// test "parse_test_super_trait" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_match_tuple" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_typealias_equal_instead_of_as" -// ///| -// test "parse_test_typealias_equal_instead_of_as" (t : @test.Test) { -// t.run() -// } - ///| -test "parse_test_multiline_string_literals" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_multiline_string_literals" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_return_in_join" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_pipe_arrow_fn" -// ///| -// test "pipeline_test_pipe_arrow_fn" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_pipe_arrow_fn" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_constant_error_constructor" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constant_error_constructor" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_traitalias_pkg_single_target" -// ///| -// test "parse_test_traitalias_pkg_single_target" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_traitalias_pkg_single_target" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_value_enum_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_array" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_postfix_catch_all" (t : @test.Test) { @@ -2759,9 +2471,9 @@ test "pipeline_test_let_unit" (t : @test.Test) { } ///| -test "pipeline_test_empty_record2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_empty_record2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_stringview_implicit_cast" (t : @test.Test) { @@ -2769,41 +2481,34 @@ test "pipeline_test_stringview_implicit_cast" (t : @test.Test) { } ///| -test "pipeline_test_struct_order_partial" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_struct_order_partial" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_try" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_optional_in_trait" -// ///| -// test "pipeline_test_optional_in_trait" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_optional_in_trait" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_large_static_array" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_minus_invalid_simple_pattern" -// ///| -// test "parse_test_minus_invalid_simple_pattern" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_large_static_array" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_bitstring_bytearray" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bitstring_bytearray" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_match_bytes_spread" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_bytes_spread" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_use_core" (t : @test.Test) { @@ -2815,16 +2520,10 @@ test "parse_test_byte_literal_in_parens" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_invalid_unicode" -// ///| -// test "parse_test_invalid_unicode" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_static_toplevel_let" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_static_toplevel_let" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_ctz_test" (t : @test.Test) { @@ -2846,12 +2545,6 @@ test "parse_test_raise_underscore_error_type" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_arrow_fn_error" -// ///| -// test "parse_test_arrow_fn_error" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_return_in_try" (t : @test.Test) { t.run() @@ -2863,9 +2556,9 @@ test "pipeline_test_early_return" (t : @test.Test) { } ///| -test "pipeline_test_leak_check_with_main" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_leak_check_with_main" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_arith_op" (t : @test.Test) { @@ -2873,9 +2566,9 @@ test "pipeline_test_arith_op" (t : @test.Test) { } ///| -test "parse_test_no_trailing_newline_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_no_trailing_newline_type" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_foreign_constr" (t : @test.Test) { @@ -2883,26 +2576,19 @@ test "parse_test_foreign_constr" (t : @test.Test) { } ///| -test "pipeline_test_if_type" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "pipeline_test_list_mutual_recursion" -// ///| -// test "pipeline_test_list_mutual_recursion" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_if_type" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_grouped_impls_error" -// ///| -// test "parse_test_grouped_impls_error" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_list_mutual_recursion" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_very_big_array_global" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_very_big_array_global" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_array_int16" (t : @test.Test) { @@ -2910,36 +2596,34 @@ test "pipeline_test_array_int16" (t : @test.Test) { } ///| -test "pipeline_test_op_as_view" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_op_as_view" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bitstring_pat_path" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_let_js_string" -// ///| -// test "pipeline_test_let_js_string" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_let_js_string" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_trait_obj_simple" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait_obj_simple" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_async_trait" -// ///| -// test "pipeline_test_async_trait" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_async_trait" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_float32" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_float32" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_async_join2" (t : @test.Test) { @@ -2947,9 +2631,9 @@ test "pipeline_test_async_join2" (t : @test.Test) { } ///| -test "pipeline_test_object_as_object2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_object_as_object2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_string_simple" (t : @test.Test) { @@ -2976,37 +2660,25 @@ test "pipeline_test_array_pat" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_semi_insertion" -// ///| -// test "parse_test_semi_insertion" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_trait_labelled" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_for_else" -// ///| -// test "parse_test_for_else" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_trait_labelled" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_docstring" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_docstring" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_rec_type2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_rec_type2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_local_type5" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_local_type5" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_012" (t : @test.Test) { @@ -3014,9 +2686,14 @@ test "pipeline_test_012" (t : @test.Test) { } ///| -test "pipeline_test_match_bytes_constant" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_struct_constructor" (t : @test.Test) { +// t.run() +// } + +///| +// FIXTHIS test "pipeline_test_match_bytes_constant" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int64_bitwise_ext" (t : @test.Test) { @@ -3024,14 +2701,8 @@ test "pipeline_test_int64_bitwise_ext" (t : @test.Test) { } ///| -test "pipeline_test_option5" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_loop" -// ///| -// test "parse_test_loop" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_option5" (t : @test.Test) { +// t.run() // } ///| @@ -3045,9 +2716,9 @@ test "parse_test_lexmatch_question_interpolated_patterns" (t : @test.Test) { } ///| -test "pipeline_test_iter" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_iter" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int_of_error_test2" (t : @test.Test) { @@ -3055,19 +2726,13 @@ test "pipeline_test_int_of_error_test2" (t : @test.Test) { } ///| -test "parse_test_augmented" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_augmented" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_010" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_fnalias_unexpected_uident_target" -// ///| -// test "parse_test_fnalias_unexpected_uident_target" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_010" (t : @test.Test) { +// t.run() // } ///| @@ -3081,9 +2746,14 @@ test "pipeline_test_match_string" (t : @test.Test) { } ///| -test "pipeline_test_async_loop" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_loop" (t : @test.Test) { +// t.run() +// } + +///| +// FIXTHIS test "pipeline_test_error_to_repr" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_map_pattern2" (t : @test.Test) { @@ -3091,24 +2761,23 @@ test "pipeline_test_map_pattern2" (t : @test.Test) { } ///| -test "pipeline_test_error_type_while" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_type_while" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_rec_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_rec_type" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_defer" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_typing_coverage" -// ///| -// test "pipeline_test_typing_coverage" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_typing_coverage" (t : @test.Test) { +// t.run() // } ///| @@ -3122,19 +2791,18 @@ test "pipeline_test_mut_func" (t : @test.Test) { } ///| -test "parse_test_package3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_package3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_err_bytes" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_typing_coverage_traits" -// ///| -// test "pipeline_test_typing_coverage_traits" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_typing_coverage_traits" (t : @test.Test) { +// t.run() // } ///| @@ -3142,22 +2810,9 @@ test "pipeline_test_loopify3" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pattern_tuple" -// ///| -// test "parse_test_pattern_tuple" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_attribute_name" -// ///| -// test "parse_test_attribute_name" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_tuples_err6" -// ///| -// test "parse_test_tuples_err6" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_attribute_name" (t : @test.Test) { +// t.run() // } ///| @@ -3165,10 +2820,9 @@ test "parse_test_paren_constraint_pattern" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_codepoint_at" -// ///| -// test "pipeline_test_codepoint_at" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_codepoint_at" (t : @test.Test) { +// t.run() // } ///| @@ -3182,14 +2836,13 @@ test "pipeline_test_unbox_continue_return" (t : @test.Test) { } ///| -test "pipeline_test_local_type_in_foreign_impl" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_local_type_in_foreign_impl" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_labelled_arg" -// ///| -// test "parse_test_labelled_arg" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_labelled_arg" (t : @test.Test) { +// t.run() // } ///| @@ -3198,9 +2851,9 @@ test "pipeline_test_foreach" (t : @test.Test) { } ///| -test "pipeline_test_adt" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_adt" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_for" (t : @test.Test) { @@ -3228,14 +2881,14 @@ test "pipeline_test_question_optional_arg" (t : @test.Test) { } ///| -test "pipeline_test_default_arg_effect" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_default_arg_effect" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_array2" (t : @test.Test) { @@ -3243,30 +2896,24 @@ test "pipeline_test_array2" (t : @test.Test) { } ///| -test "pipeline_test_record_update_typing" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_record_update_typing" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_labelled_prim" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_brace_pattern_record_kind_unexpected" -// ///| -// test "parse_test_brace_pattern_record_kind_unexpected" (t : @test.Test) { -// t.run() -// } - ///| -test "parse_test_function_type_with_trailing_comma" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_function_type_with_trailing_comma" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_topo_sort_default_arg" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_topo_sort_default_arg" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_lexmatch_codegen_test" (t : @test.Test) { @@ -3274,9 +2921,9 @@ test "pipeline_test_lexmatch_codegen_test" (t : @test.Test) { } ///| -test "pipeline_test_rec_meth" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_rec_meth" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_empty_error" (t : @test.Test) { @@ -3284,9 +2931,9 @@ test "pipeline_test_empty_error" (t : @test.Test) { } ///| -test "pipeline_test_augmented" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_augmented" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_async_nested_fn" (t : @test.Test) { @@ -3294,9 +2941,9 @@ test "pipeline_test_async_nested_fn" (t : @test.Test) { } ///| -test "pipeline_test_tuple_pattern" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_pattern" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_array_byte_literal" (t : @test.Test) { @@ -3309,36 +2956,29 @@ test "pipeline_test_int_primitive" (t : @test.Test) { } ///| -test "pipeline_test_fake_circle" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_labelled_while_expr" -// ///| -// test "parse_test_labelled_while_expr" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_fake_circle" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_invalid_token" -// ///| -// test "parse_test_invalid_token" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_labelled_while_expr" (t : @test.Test) { +// t.run() // } ///| -test "parse_test_default_impl" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_default_impl" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_try_question" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_try_question" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_vector" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_vector" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_import" (t : @test.Test) { @@ -3346,24 +2986,24 @@ test "parse_test_import" (t : @test.Test) { } ///| -test "pipeline_test_mcore_inline_err" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_mcore_inline_err" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_typing_coverage_errors" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_typing_coverage_errors" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_desugared_prim_as_impl" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_desugared_prim_as_impl" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_constr_field3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_field3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_foreach_external" (t : @test.Test) { @@ -3375,21 +3015,20 @@ test "pipeline_test_bytes_utils" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_map_literal_with_bytes" -// ///| -// test "parse_test_map_literal_with_bytes" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_map_literal_with_bytes" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_global_const" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_global_const" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_record_infer" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_record_infer" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_negative_numeric_patterns" (t : @test.Test) { @@ -3397,47 +3036,40 @@ test "parse_test_negative_numeric_patterns" (t : @test.Test) { } ///| -test "pipeline_test_iterator" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_iterator" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_complex_pattern_guard" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_complex_pattern_guard" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_multi_arg" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_multi_arg" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_autoloc2" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_raise_lident_error_type" -// ///| -// test "parse_test_raise_lident_error_type" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_raise_lident_error_type" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_match_using_regex_calc" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_using_regex_calc" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_labelled_arg" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_fun_binder" -// ///| -// test "parse_test_fun_binder" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_option_uint2" (t : @test.Test) { t.run() @@ -3449,40 +3081,34 @@ test "pipeline_test_err_string" (t : @test.Test) { } ///| -test "pipeline_test_const_label" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_const_label" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_array" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_fnalias" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_error_recovery_record_creation" -// ///| -// test "parse_test_error_recovery_record_creation" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_eq_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_eq_type" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_debug" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_debug" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_array_spread_set" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_array_spread_set" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_parse_float32_literal" (t : @test.Test) { @@ -3490,14 +3116,14 @@ test "parse_test_parse_float32_literal" (t : @test.Test) { } ///| -test "pipeline_test_intrinsic_callback3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_intrinsic_callback3" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_to_json_generic" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_to_json_generic" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_if_else" (t : @test.Test) { @@ -3520,36 +3146,29 @@ test "pipeline_test_empty_map" (t : @test.Test) { } ///| -test "pipeline_test_bytesview_in_glob_and_mut" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bytesview_in_glob_and_mut" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_stackalloc" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_stackalloc" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_interp" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_using_invalid_item" -// ///| -// test "parse_test_using_invalid_item" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_interp" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_match_case_action_unexpected_start" -// ///| -// test "parse_test_match_case_action_unexpected_start" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_match_case_action_unexpected_start" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_async_stack_safety" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_stack_safety" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_closure8" (t : @test.Test) { @@ -3557,9 +3176,9 @@ test "pipeline_test_closure8" (t : @test.Test) { } ///| -test "pipeline_test_match_valtype_tuple_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_valtype_tuple_struct" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_pipe" (t : @test.Test) { @@ -3567,14 +3186,14 @@ test "pipeline_test_pipe" (t : @test.Test) { } ///| -test "pipeline_test_option_char" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_option_char" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_alias_bug" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_alias_bug" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_inline_attr" (t : @test.Test) { @@ -3587,30 +3206,23 @@ test "parse_test_where_clause" (t : @test.Test) { } ///| -test "pipeline_test_multiline_string_interp" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_multiline_string_interp" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_return_continue" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_range_inclusive_without_equal_in_for" -// ///| -// test "parse_test_range_inclusive_without_equal_in_for" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_range_inclusive_without_equal_in_for" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_error_handle3" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_error_type" -// ///| -// test "parse_test_error_type" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_error_handle3" (t : @test.Test) { +// t.run() // } ///| @@ -3619,40 +3231,33 @@ test "parse_test_allow_if_match_in_opr" (t : @test.Test) { } ///| -test "pipeline_test_block_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_block_type" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_github_16" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_traitalias_invalid_start_token" -// ///| -// test "parse_test_traitalias_invalid_start_token" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_github_16" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_contify_handle_error" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_contify_handle_error" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_derive_from_json_default" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_derive_from_json_default" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_try_catch" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_try_catch" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_pattern_guard_unexpected_start" -// ///| -// test "parse_test_pattern_guard_unexpected_start" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_pattern_guard_unexpected_start" (t : @test.Test) { +// t.run() // } ///| @@ -3661,9 +3266,9 @@ test "pipeline_test_trait_method_builtin_type" (t : @test.Test) { } ///| -test "pipeline_test_nested_pattern" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_nested_pattern" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_chain_error_optional_test" (t : @test.Test) { @@ -3671,67 +3276,48 @@ test "pipeline_test_chain_error_optional_test" (t : @test.Test) { } ///| -test "parse_test_array_spread" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_array_spread" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_valtype_self_ref1" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_self_ref1" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_large_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_large_struct" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_underscore_test" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pipe" -// ///| -// test "parse_test_pipe" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_type_alias" -// ///| -// test "parse_test_type_alias" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_large_enum_with_payload" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_pipe" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_err_try_exclamation" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_large_enum_with_payload" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_num_literal" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_err_try_exclamation" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_001" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_pkg_constructor_pattern_args" -// ///| -// test "parse_test_pkg_constructor_pattern_args" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_num_literal" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_constrained_type_param" -// ///| -// test "parse_test_constrained_type_param" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_001" (t : @test.Test) { +// t.run() // } ///| @@ -3745,14 +3331,14 @@ test "pipeline_test_not" (t : @test.Test) { } ///| -test "pipeline_test_shadow_builtin_pkg" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_shadow_builtin_pkg" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_default_impl" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_default_impl" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_utf16_escape" (t : @test.Test) { @@ -3760,9 +3346,9 @@ test "pipeline_test_utf16_escape" (t : @test.Test) { } ///| -test "pipeline_test_obj_in_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_obj_in_struct" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int64_ref_eq" (t : @test.Test) { @@ -3784,10 +3370,9 @@ test "pipeline_test_toplevel_pat" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_invalid_left_value_in_assignment" -// ///| -// test "parse_test_invalid_left_value_in_assignment" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_invalid_left_value_in_assignment" (t : @test.Test) { +// t.run() // } ///| @@ -3806,31 +3391,25 @@ test "pipeline_test_match_bytesview2" (t : @test.Test) { } ///| -test "pipeline_test_newtype_rec" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype_rec" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_issue915" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_issue915" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_inner" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_inner" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_foreach_nested_loop" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_match_case_start_fn_stmt" -// ///| -// test "parse_test_match_case_start_fn_stmt" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_static_data" (t : @test.Test) { t.run() @@ -3841,21 +3420,15 @@ test "pipeline_test_uint64_conversion" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_tuples_err1" -// ///| -// test "parse_test_tuples_err1" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_error_handle6" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle6" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_lexmatch" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_lexmatch" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_float_inf" (t : @test.Test) { @@ -3863,9 +3436,9 @@ test "pipeline_test_float_inf" (t : @test.Test) { } ///| -test "pipeline_test_err_issue987" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_err_issue987" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int_unsigned_op" (t : @test.Test) { @@ -3877,26 +3450,20 @@ test "pipeline_test_overload_char" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_missing_type_after_thin_arrow" -// ///| -// test "parse_test_missing_type_after_thin_arrow" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_unicode_with_sign" (t : @test.Test) { t.run() } ///| -test "pipeline_test_value_enum_error" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_error" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct_interface" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_interface" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_is_expr_no_binder" (t : @test.Test) { @@ -3914,25 +3481,24 @@ test "pipeline_test_local_type_enum" (t : @test.Test) { } ///| -test "pipeline_test_nested_assign" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_nested_assign" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_local_tvar" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_question_optional_arg" -// ///| -// test "parse_test_question_optional_arg" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_question_optional_arg" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_bool" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bool" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_package" (t : @test.Test) { @@ -3940,31 +3506,25 @@ test "parse_test_package" (t : @test.Test) { } ///| -test "pipeline_test_error_polymorphism" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_polymorphism" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_trait_method_no_self" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait_method_no_self" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_letrec_well_known" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_typealias_pkg_invalid_target" -// ///| -// test "parse_test_typealias_pkg_invalid_target" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_uint_convertion" (t : @test.Test) { t.run() @@ -3975,43 +3535,30 @@ test "parse_test_argument_label_optional" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_or_alias_pattern_prec" -// ///| -// test "parse_test_or_alias_pattern_prec" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_strings" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_strings" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int_of_error_test1" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pipe_arrow_error_recover" -// ///| -// test "parse_test_pipe_arrow_error_recover" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_multiline_string_literals" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_multiline_string_literals" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "pipeline_test_error_tail" -// ///| -// test "pipeline_test_error_tail" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_error_tail" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_newtype_of_func" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype_of_func" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_get_set" (t : @test.Test) { @@ -4019,9 +3566,9 @@ test "parse_test_get_set" (t : @test.Test) { } ///| -test "pipeline_test_valtype_single_elem" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_single_elem" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_closure3" (t : @test.Test) { @@ -4029,9 +3576,9 @@ test "pipeline_test_closure3" (t : @test.Test) { } ///| -test "pipeline_test_uninit_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_uninit_array" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_arith" (t : @test.Test) { @@ -4039,9 +3586,9 @@ test "pipeline_test_arith" (t : @test.Test) { } ///| -test "pipeline_test_first_class_unit" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_first_class_unit" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_lexmatch_question_regex_literal" (t : @test.Test) { @@ -4054,14 +3601,14 @@ test "pipeline_test_002" (t : @test.Test) { } ///| -test "pipeline_test_string_option" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_string_option" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_run_with_declaration4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_run_with_declaration4" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_local_fn_in_loop" (t : @test.Test) { @@ -4069,35 +3616,34 @@ test "pipeline_test_local_fn_in_loop" (t : @test.Test) { } ///| -test "pipeline_test_async_trait2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_trait2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_eval_order" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_eval_order" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_const_propagate" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_const_propagate" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_error_enum_match" -// ///| -// test "pipeline_test_error_enum_match" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_error_enum_match" (t : @test.Test) { +// t.run() // } ///| -test "parse_test_no_trailing_newline_let" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_no_trailing_newline_let" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_show" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_show" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bytesview_as_object" (t : @test.Test) { @@ -4150,19 +3696,19 @@ test "pipeline_test_to_string" (t : @test.Test) { } ///| -test "pipeline_test_mut" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_mut" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_poly_raise" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_poly_raise" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_oop" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_oop" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bytesview_length_bind" (t : @test.Test) { @@ -4180,19 +3726,19 @@ test "pipeline_test_bytearray" (t : @test.Test) { } ///| -test "pipeline_test_error_handle5" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle5" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_inline_error_handle" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_inline_error_handle" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_type_lint" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_type_lint" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_partial_match" (t : @test.Test) { @@ -4200,9 +3746,9 @@ test "pipeline_test_partial_match" (t : @test.Test) { } ///| -test "pipeline_test_value_enum_capture" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_capture" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_multiple_branch" (t : @test.Test) { @@ -4220,14 +3766,8 @@ test "pipeline_test_array_iter" (t : @test.Test) { } ///| -test "pipeline_test_constant" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_invalid_type" -// ///| -// test "parse_test_invalid_type" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_constant" (t : @test.Test) { +// t.run() // } ///| @@ -4236,31 +3776,25 @@ test "pipeline_test_match_bytes2" (t : @test.Test) { } ///| -test "pipeline_test_is_in_for_cond" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_is_in_for_cond" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_no_payload_match" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_no_payload_match" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_option4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_option4" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_fib3" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_not_syntax" -// ///| -// test "parse_test_not_syntax" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_loop_label_shadow" (t : @test.Test) { t.run() @@ -4272,19 +3806,18 @@ test "pipeline_test_bytesview_in_array" (t : @test.Test) { } ///| -test "pipeline_test_last_constr_with_arg" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_last_constr_with_arg" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_let_func" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_let_func" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_async_test" -// ///| -// test "parse_test_async_test" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_async_test" (t : @test.Test) { +// t.run() // } ///| @@ -4298,14 +3831,14 @@ test "parse_test_utf16_escape" (t : @test.Test) { } ///| -test "parse_test_trait_method_param_name" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_trait_method_param_name" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_package2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_package2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_fib_tail_call_error" (t : @test.Test) { @@ -4313,72 +3846,55 @@ test "pipeline_test_fib_tail_call_error" (t : @test.Test) { } ///| -test "pipeline_test_method_on_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_method_on_object" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_nested_join" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_nested_join" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_bytesview_implicit_cast" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bytesview_implicit_cast" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_optional_type_abbrv" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_optional_type_abbrv" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_error_codegen" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_callback_test" -// ///| -// test "parse_test_callback_test" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_iter2" (t : @test.Test) { t.run() } ///| -test "pipeline_test_missing_struct_field" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_missing_struct_field" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_eq_operator" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_eq_operator" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_well_known_clos" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_qual_ident_type" -// ///| -// test "parse_test_qual_ident_type" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_foreach_break_label" (t : @test.Test) { t.run() } -///| -test "parse_test_bad_interp" (t : @test.Test) { - t.run() -} - ///| test "pipeline_test_match_bytes" (t : @test.Test) { t.run() @@ -4390,14 +3906,13 @@ test "pipeline_test_intrinsics" (t : @test.Test) { } ///| -test "pipeline_test_valtype_indirect_rec" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_indirect_rec" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_try_result_type" -// ///| -// test "pipeline_test_try_result_type" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_try_result_type" (t : @test.Test) { +// t.run() // } ///| @@ -4405,31 +3920,25 @@ test "pipeline_test_print_float" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_guard_error" -// ///| -// test "parse_test_guard_error" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_closure5" (t : @test.Test) { t.run() } ///| -test "pipeline_test_array_item_rc" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_array_item_rc" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_unbox_loop_param" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_unbox_loop_param" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_try_catch2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_try_catch2" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_array2" (t : @test.Test) { @@ -4442,19 +3951,19 @@ test "pipeline_test_local_type3" (t : @test.Test) { } ///| -test "pipeline_test_derive_from_json" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_derive_from_json" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_HAMT" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_HAMT" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_coroutine_cancel" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_coroutine_cancel" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_vec_string" (t : @test.Test) { @@ -4467,14 +3976,14 @@ test "pipeline_test_bytes_utils_wasm" (t : @test.Test) { } ///| -test "pipeline_test_match_using_regex_wordcount" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_using_regex_wordcount" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_no_trailing_newline_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_no_trailing_newline_struct" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_test2" (t : @test.Test) { @@ -4482,9 +3991,9 @@ test "pipeline_test_test2" (t : @test.Test) { } ///| -test "pipeline_test_label_loop_foreach2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_label_loop_foreach2" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_catch_all" (t : @test.Test) { @@ -4492,25 +4001,24 @@ test "parse_test_catch_all" (t : @test.Test) { } ///| -test "pipeline_test_trait_upcast" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_trait_upcast" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_invalid_expr_in_condition_while" -// ///| -// test "parse_test_invalid_expr_in_condition_while" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_invalid_expr_in_condition_while" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_error_no_payload" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_no_payload" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_poly_dce" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_poly_dce" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_fn_exclamation" (t : @test.Test) { @@ -4518,19 +4026,13 @@ test "parse_test_fn_exclamation" (t : @test.Test) { } ///| -test "pipeline_test_err_handle" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_err_handle" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_basic_rc" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_bad_fn_binder_token" -// ///| -// test "parse_test_bad_fn_binder_token" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_basic_rc" (t : @test.Test) { +// t.run() // } ///| @@ -4544,19 +4046,18 @@ test "pipeline_test_empty_string" (t : @test.Test) { } ///| -test "pipeline_test_let_constr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_let_constr" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_fixedarray_intrinsic" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_no_trailing_newline_enum" -// ///| -// test "parse_test_no_trailing_newline_enum" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_no_trailing_newline_enum" (t : @test.Test) { +// t.run() // } ///| @@ -4580,34 +4081,34 @@ test "pipeline_test_err_refutable_pat" (t : @test.Test) { } ///| -test "pipeline_test_global_in_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_global_in_object" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_async_large_state" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_large_state" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_extension_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_extension_method" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_struct" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_struct" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_if_branches_as" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_if_branches_as" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_constr_field4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_constr_field4" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_other" (t : @test.Test) { @@ -4625,20 +4126,13 @@ test "pipeline_test_gpr_902" (t : @test.Test) { } ///| -test "pipeline_test_match_3" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_partial_type_error" -// ///| -// test "parse_test_partial_type_error" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_match_3" (t : @test.Test) { +// t.run() // } -// FIXTHIS: disabled failing test "parse_test_pattern_guard" -// ///| -// test "parse_test_pattern_guard" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_pattern_guard" (t : @test.Test) { +// t.run() // } ///| @@ -4652,9 +4146,9 @@ test "pipeline_test_switch_int64" (t : @test.Test) { } ///| -test "pipeline_test_valtype_ref_error" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_ref_error" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_docstring2" (t : @test.Test) { @@ -4662,25 +4156,13 @@ test "parse_test_docstring2" (t : @test.Test) { } ///| -test "pipeline_test_match_stringview_using_regex" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_post_label_unexpected_stmt" -// ///| -// test "parse_test_post_label_unexpected_stmt" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_match_stringview_using_regex" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_derive_debug" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_fn_missing_params_expr" -// ///| -// test "parse_test_fn_missing_params_expr" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_derive_debug" (t : @test.Test) { +// t.run() // } ///| @@ -4688,12 +4170,6 @@ test "pipeline_test_raise_return" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_try_with_while_and_for_body_error" -// ///| -// test "parse_test_try_with_while_and_for_body_error" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_err_todo" (t : @test.Test) { t.run() @@ -4704,27 +4180,20 @@ test "parse_test_break_with_post_label" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_fnalias_pkg_invalid_target" -// ///| -// test "parse_test_fnalias_pkg_invalid_target" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_newtype_bigint" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_newtype_bigint" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "pipeline_test_test_block_param" -// ///| -// test "pipeline_test_test_block_param" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_test_block_param" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_join_param" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_join_param" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_abbreviation_let" (t : @test.Test) { @@ -4752,14 +4221,13 @@ test "pipeline_test_fn_arguments" (t : @test.Test) { } ///| -test "pipeline_test_let_pat" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_let_pat" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_iter_range" -// ///| -// test "pipeline_test_iter_range" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_iter_range" (t : @test.Test) { +// t.run() // } ///| @@ -4773,9 +4241,9 @@ test "pipeline_test_rec_in_break" (t : @test.Test) { } ///| -test "pipeline_test_007" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_007" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_iter_string_concat" (t : @test.Test) { @@ -4783,73 +4251,49 @@ test "pipeline_test_iter_string_concat" (t : @test.Test) { } ///| -test "pipeline_test_rc_cycle" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_rc_cycle" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_record_update_codegen" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_record_update_codegen" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_tuple_struct_decl" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_tuple_struct_decl" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_local_type2" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pub_test2" -// ///| -// test "parse_test_pub_test2" (t : @test.Test) { -// t.run() -// } - -// FIXTHIS: disabled failing test "parse_test_same_sync_multi_times" -// ///| -// test "parse_test_same_sync_multi_times" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_mcore_inline_mut" (t : @test.Test) { t.run() } ///| -test "parse_test_unicode_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_unicode_test" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_string_spread_pattern" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_for" -// ///| -// test "parse_test_for" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_match_todo" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_typealias_invalid_start_token" -// ///| -// test "parse_test_typealias_invalid_start_token" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_pathological_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_pathological_type" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_stackalloc2" (t : @test.Test) { @@ -4862,19 +4306,19 @@ test "pipeline_test_bytesview_refeq" (t : @test.Test) { } ///| -test "pipeline_test_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_array" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_call_trait_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_call_trait_method" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_non_tail_run_async" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_non_tail_run_async" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_iter_fuse" (t : @test.Test) { @@ -4886,16 +4330,10 @@ test "pipeline_test_optional_arg3" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_pub_attr_invalid" -// ///| -// test "parse_test_pub_attr_invalid" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_const_bytes" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_const_bytes" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_array_pat_trailing_comma" (t : @test.Test) { @@ -4903,20 +4341,19 @@ test "parse_test_array_pat_trailing_comma" (t : @test.Test) { } ///| -test "pipeline_test_init_order" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_init_order" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_trait_method_async_and_errors" -// ///| -// test "parse_test_trait_method_async_and_errors" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_lexmatch_first_guard" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_default_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_default_method" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_match_stringview3" (t : @test.Test) { @@ -4924,30 +4361,29 @@ test "pipeline_test_match_stringview3" (t : @test.Test) { } ///| -test "parse_test_brace_grouped_ident" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_brace_grouped_ident" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_global" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_global" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_float_crlf" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_fn_alias_test" -// ///| -// test "pipeline_test_fn_alias_test" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_fn_alias_test" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_try_exclamation" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_try_exclamation" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_get_slice" (t : @test.Test) { @@ -4955,9 +4391,9 @@ test "parse_test_get_slice" (t : @test.Test) { } ///| -test "pipeline_test_tlink_to_obj" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tlink_to_obj" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_is_expr" (t : @test.Test) { @@ -4980,14 +4416,14 @@ test "pipeline_test_string_equals" (t : @test.Test) { } ///| -test "pipeline_test_error_handle4" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle4" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_letrec_normal" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_letrec_normal" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bigint" (t : @test.Test) { @@ -4995,9 +4431,9 @@ test "pipeline_test_bigint" (t : @test.Test) { } ///| -test "pipeline_test_let" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_let" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int16_common" (t : @test.Test) { @@ -5005,14 +4441,14 @@ test "pipeline_test_int16_common" (t : @test.Test) { } ///| -test "pipeline_test_empty_array_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_empty_array_test" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_guard" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_guard" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_011" (t : @test.Test) { @@ -5025,9 +4461,9 @@ test "pipeline_test_vec_match" (t : @test.Test) { } ///| -test "pipeline_test_partial_application" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_partial_application" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_try_question" (t : @test.Test) { @@ -5040,35 +4476,29 @@ test "pipeline_test_recursive_capture" (t : @test.Test) { } ///| -test "pipeline_test_complex_pattern_guard2" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_trait_object" -// ///| -// test "parse_test_trait_object" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_complex_pattern_guard2" (t : @test.Test) { +// t.run() // } ///| -test "parse_test_extern_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_extern_type" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_first_class_trait_method" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_first_class_trait_method" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_semi_pattern_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_semi_pattern_test" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_valtype_ref_enum" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valtype_ref_enum" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_local_struct_tuple" (t : @test.Test) { @@ -5100,26 +4530,19 @@ test "pipeline_test_nested_loop" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_if_match_recovery" -// ///| -// test "parse_test_if_match_recovery" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_method_on_object2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_method_on_object2" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_string_escape_error" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_open_constr_pat" -// ///| -// test "parse_test_open_constr_pat" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_open_constr_pat" (t : @test.Test) { +// t.run() // } ///| @@ -5133,20 +4556,14 @@ test "pipeline_test_loopify_return" (t : @test.Test) { } ///| -test "parse_test_const" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_relaxed_for" -// ///| -// test "parse_test_relaxed_for" (t : @test.Test) { -// t.run() +// FIXTHIS test "parse_test_const" (t : @test.Test) { +// t.run() // } ///| -test "parse_test_record_punning" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_record_punning" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_map_pattern" (t : @test.Test) { @@ -5154,19 +4571,18 @@ test "pipeline_test_map_pattern" (t : @test.Test) { } ///| -test "pipeline_test_option_optimization" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_option_optimization" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bitstring_mixed" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "pipeline_test_typing_coverage_aliases" -// ///| -// test "pipeline_test_typing_coverage_aliases" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_typing_coverage_aliases" (t : @test.Test) { +// t.run() // } ///| @@ -5175,24 +4591,23 @@ test "pipeline_test_recursive" (t : @test.Test) { } ///| -test "pipeline_test_labeld_arg3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_labeld_arg3" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_partial_type" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_partial_type" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_break_type" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_type_bang_legacy" -// ///| -// test "parse_test_type_bang_legacy" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_type_bang_legacy" (t : @test.Test) { +// t.run() // } ///| @@ -5205,37 +4620,25 @@ test "pipeline_test_error_handle12" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_foreach" -// ///| -// test "parse_test_foreach" (t : @test.Test) { -// t.run() -// } - ///| test "pipeline_test_wrap_ok_negate" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_tuples_err10" -// ///| -// test "parse_test_tuples_err10" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_issue976" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_issue976" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_args_loc" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_args_loc" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_to_json_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_to_json_object" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_int16_compare" (t : @test.Test) { @@ -5243,9 +4646,9 @@ test "pipeline_test_int16_compare" (t : @test.Test) { } ///| -test "parse_test_struct_spread" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_struct_spread" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_string_escape" (t : @test.Test) { @@ -5258,14 +4661,14 @@ test "pipeline_test_large_data_section" (t : @test.Test) { } ///| -test "pipeline_test_poly_record" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_poly_record" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_lexmatch_first" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_lexmatch_first" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_string_repr" (t : @test.Test) { @@ -5273,14 +4676,14 @@ test "pipeline_test_string_repr" (t : @test.Test) { } ///| -test "pipeline_test_match" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype_in_arr" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype_in_arr" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_byte" (t : @test.Test) { @@ -5303,14 +4706,14 @@ test "pipeline_test_stringview_literal" (t : @test.Test) { } ///| -test "pipeline_test_lexmatch_rest_bug" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_lexmatch_rest_bug" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_empty_record" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_empty_record" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_map_literal" (t : @test.Test) { @@ -5323,9 +4726,9 @@ test "parse_test_try_with_parentheses" (t : @test.Test) { } ///| -test "pipeline_test_lexmatch_unix_path" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_lexmatch_unix_path" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_local_newtype_derive" (t : @test.Test) { @@ -5333,9 +4736,9 @@ test "pipeline_test_local_newtype_derive" (t : @test.Test) { } ///| -test "pipeline_test_hello2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_hello2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_make_string" (t : @test.Test) { @@ -5348,19 +4751,13 @@ test "parse_test_uplus" (t : @test.Test) { } ///| -test "pipeline_test_cps_tail" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_cps_tail" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_tuple_struct6" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_fnalias_invalid_start_token" -// ///| -// test "parse_test_fnalias_invalid_start_token" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_tuple_struct6" (t : @test.Test) { +// t.run() // } ///| @@ -5374,9 +4771,9 @@ test "pipeline_test_trait_object_poly_type" (t : @test.Test) { } ///| -test "pipeline_test_tuple_struct_record" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct_record" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_long_package" (t : @test.Test) { @@ -5389,9 +4786,9 @@ test "pipeline_test_vec_literal" (t : @test.Test) { } ///| -test "pipeline_test_share_fnsig" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_share_fnsig" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_async_fn" (t : @test.Test) { @@ -5404,14 +4801,14 @@ test "pipeline_test_local_type" (t : @test.Test) { } ///| -test "pipeline_test_option_return_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_option_return_test" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_struct_order" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_struct_order" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_pattern_guard" (t : @test.Test) { @@ -5419,9 +4816,9 @@ test "pipeline_test_pattern_guard" (t : @test.Test) { } ///| -test "pipeline_test_valstruct_in_array" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valstruct_in_array" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_nested_map" (t : @test.Test) { @@ -5429,14 +4826,14 @@ test "pipeline_test_nested_map" (t : @test.Test) { } ///| -test "pipeline_test_reorder" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_reorder" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_error_handle8" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_error_handle8" (t : @test.Test) { +// t.run() +// } ///| test "parse_test_colon_recovery" (t : @test.Test) { @@ -5444,25 +4841,18 @@ test "parse_test_colon_recovery" (t : @test.Test) { } ///| -test "pipeline_test_nullable_block" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_invalid_expr_in_condition_let" -// ///| -// test "parse_test_invalid_expr_in_condition_let" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_nullable_block" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_switch" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_invalid_expr_in_condition_let" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "parse_test_tuples_err3" -// ///| -// test "parse_test_tuples_err3" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_switch" (t : @test.Test) { +// t.run() // } ///| @@ -5471,20 +4861,19 @@ test "parse_test_match_arm" (t : @test.Test) { } ///| -test "pipeline_test_arrow_fn" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_arrow_fn" (t : @test.Test) { +// t.run() +// } -// FIXTHIS: disabled failing test "pipeline_test_newtype_circle_alias" -// ///| -// test "pipeline_test_newtype_circle_alias" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "pipeline_test_newtype_circle_alias" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_lambad_annot" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_lambad_annot" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_view_of_view" (t : @test.Test) { @@ -5512,9 +4901,9 @@ test "pipeline_test_palindrome_string" (t : @test.Test) { } ///| -test "pipeline_test_tuple_struct3" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_tuple_struct3" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_stub_optional" (t : @test.Test) { @@ -5532,9 +4921,9 @@ test "pipeline_test_circular_letrec" (t : @test.Test) { } ///| -test "pipeline_test_optional_arg" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_optional_arg" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_return_beta" (t : @test.Test) { @@ -5542,41 +4931,29 @@ test "pipeline_test_return_beta" (t : @test.Test) { } ///| -test "pipeline_test_inline_globals" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_inline_globals" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_mutable_join" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_derive" -// ///| -// test "parse_test_derive" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_valstruct_error" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_valstruct_error" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype_pipe" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_type_exclamation" -// ///| -// test "parse_test_type_exclamation" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_newtype_pipe" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_value_enum_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_value_enum_object" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_arrayview_make_bind" (t : @test.Test) { @@ -5588,10 +4965,9 @@ test "pipeline_test_js_unwanted_undefined" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_match_match" -// ///| -// test "parse_test_match_match" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_match_match" (t : @test.Test) { +// t.run() // } ///| @@ -5604,16 +4980,10 @@ test "pipeline_test_for_capture_loop_var" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_newtype" -// ///| -// test "parse_test_newtype" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_newtype" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_optional_arg4" (t : @test.Test) { @@ -5621,35 +4991,28 @@ test "pipeline_test_optional_arg4" (t : @test.Test) { } ///| -test "pipeline_test_async_join" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_join" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_optional_type_abbrv" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_traitalias_pkg_invalid_target" -// ///| -// test "parse_test_traitalias_pkg_invalid_target" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_bytesview_in_enum" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_bytesview_in_enum" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_noraise" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_fnname_bang" -// ///| -// test "parse_test_fnname_bang" (t : @test.Test) { -// t.run() +///| +// FIXTHIS test "parse_test_fnname_bang" (t : @test.Test) { +// t.run() // } ///| @@ -5658,35 +5021,29 @@ test "pipeline_test_test_main" (t : @test.Test) { } ///| -test "pipeline_test_contify_ty_args" (t : @test.Test) { - t.run() -} - -// FIXTHIS: disabled failing test "parse_test_toplevel_missing_newline" -// ///| -// test "parse_test_toplevel_missing_newline" (t : @test.Test) { -// t.run() +// FIXTHIS test "pipeline_test_contify_ty_args" (t : @test.Test) { +// t.run() // } ///| -test "pipeline_test_match_using_regex" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_match_using_regex" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_async_for" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_for" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_async_misc" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_async_misc" (t : @test.Test) { +// t.run() +// } ///| -test "parse_test_text_segment_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "parse_test_text_segment_test" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_empty_bytes" (t : @test.Test) { @@ -5694,35 +5051,29 @@ test "pipeline_test_empty_bytes" (t : @test.Test) { } ///| -test "pipeline_test_uint" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_uint" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_label" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_label" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bytesview_in_closure" (t : @test.Test) { t.run() } -// FIXTHIS: disabled failing test "parse_test_match_case_start_post_label" -// ///| -// test "parse_test_match_case_start_post_label" (t : @test.Test) { -// t.run() -// } - ///| -test "pipeline_test_while_is" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_while_is" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_unicode_dot_function" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_unicode_dot_function" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_unsigned_conversion" (t : @test.Test) { @@ -5730,9 +5081,9 @@ test "pipeline_test_unsigned_conversion" (t : @test.Test) { } ///| -test "pipeline_test_extensible_tag" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_extensible_tag" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_bytes_write_uint64" (t : @test.Test) { @@ -5740,29 +5091,29 @@ test "pipeline_test_bytes_write_uint64" (t : @test.Test) { } ///| -test "pipeline_test_export_test" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_export_test" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_intrinsic_callback2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_intrinsic_callback2" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_any_as_object" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_any_as_object" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_newtype_record" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_newtype_record" (t : @test.Test) { +// t.run() +// } ///| -test "pipeline_test_args_loc2" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_args_loc2" (t : @test.Test) { +// t.run() +// } ///| test "pipeline_test_output_escape" (t : @test.Test) { @@ -5770,6 +5121,6 @@ test "pipeline_test_output_escape" (t : @test.Test) { } ///| -test "pipeline_test_let_var" (t : @test.Test) { - t.run() -} +// FIXTHIS test "pipeline_test_let_var" (t : @test.Test) { +// t.run() +// } From 7925bf6e677844bbe7722298d668caf2bd09c0a7 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 30 Jan 2026 16:57:32 +0800 Subject: [PATCH 4/8] add is_declare for TraitDecl && TopLetDef --- syntax/ast.mbt | 4 +++- syntax/ast_json_repr.mbt | 20 ++++++++++++++++---- syntax/ast_test.mbt | 4 ++++ syntax/iter_visitor.mbt | 18 +++++++++++++++++- syntax/map_visitor.mbt | 32 +++++++++++++++++++++++++++++--- syntax/pkg.generated.mbti | 7 ++++--- 6 files changed, 73 insertions(+), 12 deletions(-) diff --git a/syntax/ast.mbt b/syntax/ast.mbt index fc6cde98..cd0ce39f 100644 --- a/syntax/ast.mbt +++ b/syntax/ast.mbt @@ -791,6 +791,7 @@ pub(all) struct TraitDecl { loc : Location attrs : @list.List[Attribute] mut doc : DocString + is_declare : Bool } ///| @@ -839,7 +840,8 @@ pub(all) enum Impl { is_constant~ : Bool, loc~ : Location, attrs~ : @list.List[Attribute], - mut doc~ : DocString + mut doc~ : DocString, + is_declare~ : Bool ) TopTrait(TraitDecl) TopBatchTypeAlias( diff --git a/syntax/ast_json_repr.mbt b/syntax/ast_json_repr.mbt index fde3c543..26acd198 100644 --- a/syntax/ast_json_repr.mbt +++ b/syntax/ast_json_repr.mbt @@ -876,6 +876,7 @@ pub fn TypeDecl::json_repr(self : TypeDecl) -> Json { ), "doc": self.doc, "type_vis": self.type_vis.json_repr(self.loc), + "is_declare": self.is_declare, "deriving": list_json_repr( "TypeDecl::DerivingList", self.loc, @@ -1024,6 +1025,7 @@ pub fn TraitDecl::json_repr(self : TraitDecl) -> Json { TraitMethodDecl::json_repr, ), "vis": self.vis.json_repr(self.loc), + "is_declare": self.is_declare, "attrs": list_json_repr( "TraitDecl::AttrList", self.loc, @@ -1654,13 +1656,24 @@ pub fn Impl::json_repr(self : Impl) -> Json { "is_list": is_list, "doc": doc, }) - TopLetDef(binder~, ty~, expr~, vis~, is_constant~, loc~, attrs~, doc~) => + TopLetDef( + binder~, + ty~, + expr~, + vis~, + is_constant~, + loc~, + attrs~, + doc~, + is_declare~ + ) => tagged_node("Impl::TopLetDef", loc, { "binder": binder.json_repr(), "ty": option_json_repr(ty, Type::json_repr), "expr": expr.json_repr(), "vis": vis.json_repr(loc), "is_constant": is_constant, + "is_declare": is_declare, "attrs": list_json_repr( "Impl::TopLetDef::AttrList", loc, @@ -1811,8 +1824,7 @@ pub fn Impl::json_repr(self : Impl) -> Json { doc~, loc~, is_declare~ - ) => { - ignore(is_declare) + ) => tagged_node("Impl::TopImplRelation", loc, { "self_ty": self_ty.json_repr(), "trait": trait_.json_repr(), @@ -1823,6 +1835,7 @@ pub fn Impl::json_repr(self : Impl) -> Json { TypeVarBinder::json_repr, ), "vis": vis.json_repr(loc), + "is_declare": is_declare, "attrs": list_json_repr( "Impl::TopImplRelation::AttrList", loc, @@ -1831,7 +1844,6 @@ pub fn Impl::json_repr(self : Impl) -> Json { ), "doc": doc, }) - } TopUsing(pkg~, names~, vis~, attrs~, loc~, doc~) => tagged_node("Impl::TopUsing", loc, { "pkg": pkg.json_repr(), diff --git a/syntax/ast_test.mbt b/syntax/ast_test.mbt index cc867075..d6dc2f44 100644 --- a/syntax/ast_test.mbt +++ b/syntax/ast_test.mbt @@ -3873,6 +3873,7 @@ test "trait_decl to_json" { loc: dummy_loc, attrs: @list.from_array([dummy_attribute]), doc: dummy_docstring, + is_declare: false, } json_inspect(trait_decl.json_repr(), content={ "kind": "TraitDecl", @@ -3946,6 +3947,7 @@ test "trait_decl to_json" { "loc": null, "children": { "attr": null }, }, + "is_declare": false, "attrs": { "kind": "TraitDecl::AttrList", "loc": null, @@ -4179,6 +4181,7 @@ test "impl variants to_json" { loc=dummy_loc, attrs=@list.from_array([]), doc=dummy_docstring, + is_declare=false, ).json_repr(), content={ "kind": "Impl::TopLetDef", @@ -4218,6 +4221,7 @@ test "impl variants to_json" { }, "vis": { "kind": "Visibility::Default", "loc": null, "children": {} }, "is_constant": true, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, diff --git a/syntax/iter_visitor.mbt b/syntax/iter_visitor.mbt index 9aba72b0..3fd2bd05 100644 --- a/syntax/iter_visitor.mbt +++ b/syntax/iter_visitor.mbt @@ -397,6 +397,7 @@ pub(open) trait IterVisitor { loc~ : Location, attrs~ : @list.List[Attribute], doc~ : DocString, + is_declare~ : Bool, ) -> Unit = _ visit_Impl_TopTrait(Self, TraitDecl) -> Unit = _ visit_Impl_TopBatchTypeAlias( @@ -829,6 +830,7 @@ impl IterVisitor with visit_Impl_TopLetDef( loc~, attrs~, doc~, + is_declare~, ) { IterVisitorBase::visit_Impl_TopLetDef( env, @@ -840,6 +842,7 @@ impl IterVisitor with visit_Impl_TopLetDef( loc~, attrs~, doc~, + is_declare~, ) } @@ -2280,7 +2283,17 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl( doc~, ) TopTrait(trait_decl) => env.0.visit_Impl_TopTrait(trait_decl) - TopLetDef(binder~, ty~, expr~, vis~, is_constant~, loc~, attrs~, doc~) => + TopLetDef( + binder~, + ty~, + expr~, + vis~, + is_constant~, + loc~, + attrs~, + doc~, + is_declare~ + ) => env.0.visit_Impl_TopLetDef( binder~, ty~, @@ -2290,6 +2303,7 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl( loc~, attrs~, doc~, + is_declare~, ) TopFuncAlias(pkg~, type_name~, targets~, vis~, attrs~, is_list~, doc~, loc~) => env.0.visit_Impl_TopFuncAlias( @@ -3764,11 +3778,13 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Impl_Top loc~, attrs~, doc~, + is_declare~, ) { ignore(is_constant) ignore(loc) ignore(attrs) ignore(doc) + ignore(is_declare) env.0.visit_Binder(binder) ty.each(env.0.visit_Type(_)) env.0.visit_Expr(expr) diff --git a/syntax/map_visitor.mbt b/syntax/map_visitor.mbt index bd02e664..e276d511 100644 --- a/syntax/map_visitor.mbt +++ b/syntax/map_visitor.mbt @@ -400,6 +400,7 @@ pub(open) trait MapVisitor { loc~ : Location, attrs~ : @list.List[Attribute], doc~ : DocString, + is_declare~ : Bool, ) -> Impl = _ visit_Impl_TopTrait(Self, TraitDecl) -> Impl = _ visit_Impl_TopBatchTypeAlias( @@ -829,6 +830,7 @@ impl MapVisitor with visit_Impl_TopLetDef( loc~, attrs~, doc~, + is_declare~, ) { MapVisitorBase::visit_Impl_TopLetDef( env, @@ -840,6 +842,7 @@ impl MapVisitor with visit_Impl_TopLetDef( loc~, attrs~, doc~, + is_declare~, ) } @@ -2280,7 +2283,17 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl( doc~, ) TopTrait(trait_decl) => env.0.visit_Impl_TopTrait(trait_decl) - TopLetDef(binder~, ty~, expr~, vis~, is_constant~, loc~, attrs~, doc~) => + TopLetDef( + binder~, + ty~, + expr~, + vis~, + is_constant~, + loc~, + attrs~, + doc~, + is_declare~ + ) => env.0.visit_Impl_TopLetDef( binder~, ty~, @@ -2290,6 +2303,7 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl( loc~, attrs~, doc~, + is_declare~, ) TopFuncAlias(pkg~, type_name~, targets~, vis~, attrs~, is_list~, doc~, loc~) => env.0.visit_Impl_TopFuncAlias( @@ -3792,7 +3806,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_TraitDecl( let loc = trait_decl.loc let attrs = trait_decl.attrs let doc = trait_decl.doc - TraitDecl::{ name, supers, methods, vis, loc, attrs, doc } + let is_declare = trait_decl.is_declare + TraitDecl::{ name, supers, methods, vis, loc, attrs, doc, is_declare } } ///| @@ -3880,12 +3895,23 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Impl_TopLet loc~, attrs~, doc~, + is_declare~, ) { let binder = env.0.visit_Binder(binder) let ty = ty.map(env.0.visit_Type(_)) let expr = env.0.visit_Expr(expr) let vis = env.0.visit_Visibility(vis) - TopLetDef(binder~, ty~, expr~, vis~, is_constant~, loc~, attrs~, doc~) + TopLetDef( + binder~, + ty~, + expr~, + vis~, + is_constant~, + loc~, + attrs~, + doc~, + is_declare~, + ) } ///| diff --git a/syntax/pkg.generated.mbti b/syntax/pkg.generated.mbti index 6292e18f..a39ffde0 100644 --- a/syntax/pkg.generated.mbti +++ b/syntax/pkg.generated.mbti @@ -416,7 +416,7 @@ pub(all) enum Impl { TopTypeDef(TypeDecl) TopFuncDef(fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : @basic.Location) TopFuncAlias(pkg~ : Label?, type_name~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, mut doc~ : DocString, loc~ : @basic.Location) - TopLetDef(binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], mut doc~ : DocString) + TopLetDef(binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], mut doc~ : DocString, is_declare~ : Bool) TopTrait(TraitDecl) TopBatchTypeAlias(pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, mut doc~ : DocString) TopBatchTraitAlias(pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, mut doc~ : DocString) @@ -580,6 +580,7 @@ pub(all) struct TraitDecl { loc : @basic.Location attrs : @list.List[@attribute.Attribute] mut doc : DocString + is_declare : Bool } pub fn TraitDecl::json_repr(Self) -> Json @@ -846,7 +847,7 @@ pub(open) trait IterVisitor { visit_Impl_TopTypeDef(Self, TypeDecl) -> Unit = _ visit_Impl_TopFuncDef(Self, fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : @basic.Location) -> Unit = _ visit_Impl_TopFuncAlias(Self, pkg~ : Label?, type_name~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString, loc~ : @basic.Location) -> Unit = _ - visit_Impl_TopLetDef(Self, binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Unit = _ + visit_Impl_TopLetDef(Self, binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString, is_declare~ : Bool) -> Unit = _ visit_Impl_TopTrait(Self, TraitDecl) -> Unit = _ visit_Impl_TopBatchTypeAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Unit = _ visit_Impl_TopBatchTraitAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Unit = _ @@ -1060,7 +1061,7 @@ pub(open) trait MapVisitor { visit_Impl_TopTypeDef(Self, TypeDecl) -> Impl = _ visit_Impl_TopFuncDef(Self, fun_decl~ : FunDecl, decl_body~ : DeclBody, loc~ : @basic.Location) -> Impl = _ visit_Impl_TopFuncAlias(Self, pkg~ : Label?, type_name~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString, loc~ : @basic.Location) -> Impl = _ - visit_Impl_TopLetDef(Self, binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString) -> Impl = _ + visit_Impl_TopLetDef(Self, binder~ : Binder, ty~ : Type?, expr~ : Expr, vis~ : Visibility, is_constant~ : Bool, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], doc~ : DocString, is_declare~ : Bool) -> Impl = _ visit_Impl_TopTrait(Self, TraitDecl) -> Impl = _ visit_Impl_TopBatchTypeAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Impl = _ visit_Impl_TopBatchTraitAlias(Self, pkg~ : Label?, targets~ : @list.List[AliasTarget], vis~ : Visibility, loc~ : @basic.Location, attrs~ : @list.List[@attribute.Attribute], is_list~ : Bool, doc~ : DocString) -> Impl = _ From 31596951bcc36841c44eb130165a426946682431 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 30 Jan 2026 17:13:57 +0800 Subject: [PATCH 5/8] complete hand parser --- handrolled_parser/parser.mbt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index 8c8d76a8..8ab5e46e 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -578,6 +578,7 @@ fn State::parse_trait_decl( self : Self, vis~ : @syntax.Visibility, attrs~ : List[@attribute.Attribute], + is_declare~ : Bool, ) -> @syntax.TraitDecl { if self.mode is Panic(loc~, ..) { return { @@ -588,6 +589,7 @@ fn State::parse_trait_decl( loc, attrs, doc: @syntax.DocString::empty(), + is_declare, } } let spos = self.peek_spos() @@ -625,6 +627,7 @@ fn State::parse_trait_decl( loc, attrs, doc: @syntax.DocString::empty(), + is_declare, } } @@ -1133,6 +1136,7 @@ fn State::parse_top(self : Self) -> @syntax.Impl { loc~, doc=DocString::empty(), attrs~, + is_declare~, ) } EXTERN if self.peek_token(nth=1) is TYPE => { @@ -1332,7 +1336,7 @@ fn State::parse_top(self : Self) -> @syntax.Impl { ) } TRAIT => { - let trait_decl = self.parse_trait_decl(attrs~, vis~) + let trait_decl = self.parse_trait_decl(attrs~, vis~, is_declare~) let trait_decl = { ..trait_decl, vis, } @syntax.TopTrait(trait_decl) } From 83f6cc1287593ada016f697b7e0de4ea7a6ddfe0 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 30 Jan 2026 17:38:57 +0800 Subject: [PATCH 6/8] complete yacc parser --- yacc_parser/parser.mbty | 24 +++++++++++++----------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index f3120595..fc8198eb 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -447,9 +447,9 @@ expression -> Expr : expr EOF { $1 } ; -val_header -> (List[Attribute], Bool, Visibility, Binder, Type?) - : attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } - | attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +val_header -> (List[Attribute], Bool, Bool, Visibility, Binder, Type?) + : attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + | attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ; structure -> List[Impl] @@ -599,7 +599,7 @@ structure_item -> Impl ) } | val_header "=" expr { - let (attrs, is_constant, vis, binder, ty) = $1 + let (attrs, is_declare, is_constant, vis, binder, ty) = $1 TopLetDef( binder~, ty~, @@ -608,7 +608,8 @@ structure_item -> Impl is_constant~, loc = mk_loc($sloc), attrs~, - doc = DocString::empty() + doc = DocString::empty(), + is_declare~ ) } | extern_fun_header "=" STRING STRING { @@ -685,9 +686,9 @@ structure_item -> Impl loc = mk_loc($sloc) ) } - | attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { - let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } - let supers = match $5 { + | attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { + let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } + let supers = match $6 { None => @list.empty() Some(supers) => supers } @@ -695,11 +696,12 @@ structure_item -> Impl TraitDecl::{ name, supers, - methods: $7, - vis: $2, + methods: $8, + vis: $3, loc: mk_loc($sloc), attrs: $1, - doc : DocString::empty() + doc : DocString::empty(), + is_declare : $2 } ) } From 750477a385a8927e89131e0eb21c633c561e1828 Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 30 Jan 2026 17:41:50 +0800 Subject: [PATCH 7/8] promote --- yacc_parser/parser.mbt | 14406 +++++++++++++++++------------- yacc_parser/parser.mbt.map.json | 13776 +++++++++++++++------------- 2 files changed, 15847 insertions(+), 12335 deletions(-) diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index 4138959e..98b36947 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -704,13 +704,6 @@ priv suberror YYObj__Label___Label___Bool__List_AliasTarget__ { ) } -///| -priv suberror YYObj__List_Attribute___Bool__Visibility__Binder__Type__ { - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( - (List[Attribute], Bool, Visibility, Binder, Type?) - ) -} - ///| priv suberror YYObj__List_Attribute___Visibility__Bool__String__Location_ { YYObj__List_Attribute___Visibility__Bool__String__Location_( @@ -725,6 +718,13 @@ priv suberror YYObj__List_Attribute___Visibility__String__Location__List_TypeDec ) } +///| +priv suberror YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__ { + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + (List[Attribute], Bool, Bool, Visibility, Binder, Type?) + ) +} + ///| priv suberror YYObj__List_Attribute___Visibility__Bool__String__Location__List_TypeDeclBinder__ { YYObj__List_Attribute___Visibility__Bool__String__Location__List_TypeDeclBinder__( @@ -1196,19 +1196,19 @@ fn yy_action_2( } // file:///./parser.mbty -// 763| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 764| let (local_types, expr) = $6 -// 765| TopTest( -// 766| expr~, -// 767| name = $4, -// 768| params = $5, -// 769| local_types~, -// 770| is_async = $2, -// 771| loc = mk_loc($sloc), -// 772| attrs = $1, -// 773| doc = DocString::empty() -// 774| ) -// 775| } +// 765| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 766| let (local_types, expr) = $6 +// 767| TopTest( +// 768| expr~, +// 769| name = $4, +// 770| params = $5, +// 771| local_types~, +// 772| is_async = $2, +// 773| loc = mk_loc($sloc), +// 774| attrs = $1, +// 775| doc = DocString::empty() +// 776| ) +// 777| } ///| fn yy_action_6( @@ -1546,7 +1546,7 @@ fn yy_action_13( } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_14( @@ -1554,130 +1554,140 @@ fn yy_action_14( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_15(_args[1].2, _args[2:3]) - let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:5]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) + let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_4_result = yy_action_17(_args[2].2, _args[3:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_17( +fn yy_action_18( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_15(_args[1].2, _args[2:3]) - let _sub_action_3_result = yy_action_18(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) + let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_4_result = yy_action_19(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_19( +fn yy_action_20( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_16(_args[2].2, _args[3:5]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) + let _sub_action_3_result = yy_action_17(_args[2].2, _args[3:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[2].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[2].1 - let _end_pos_of_item3 = _args[2].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[2].1 + let _end_pos_of_item4 = _args[2].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_20( +fn yy_action_21( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_18(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) + let _sub_action_3_result = yy_action_19(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[2].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[2].1 - let _end_pos_of_item3 = _args[2].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[2].1 + let _end_pos_of_item4 = _args[2].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 675| attributes visibility "fnalias" func_alias_targets { -// 676| let (pkg, type_name, is_list, targets) = $4 -// 677| TopFuncAlias( -// 678| pkg~, -// 679| type_name~, -// 680| targets~, -// 681| vis = $2, -// 682| attrs = $1, -// 683| is_list~, -// 684| doc = DocString::empty(), -// 685| loc = mk_loc($sloc) -// 686| ) -// 687| } +// 676| attributes visibility "fnalias" func_alias_targets { +// 677| let (pkg, type_name, is_list, targets) = $4 +// 678| TopFuncAlias( +// 679| pkg~, +// 680| type_name~, +// 681| targets~, +// 682| vis = $2, +// 683| attrs = $1, +// 684| is_list~, +// 685| doc = DocString::empty(), +// 686| loc = mk_loc($sloc) +// 687| ) +// 688| } ///| -fn yy_action_21( +fn yy_action_22( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -1711,38 +1721,40 @@ fn yy_action_21( } // file:///./parser.mbty -// 688| attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 689| let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } -// 690| let supers = match $5 { -// 691| None => @list.empty() -// 692| Some(supers) => supers -// 693| } -// 694| TopTrait( -// 695| TraitDecl::{ -// 696| name, -// 697| supers, -// 698| methods: $7, -// 699| vis: $2, -// 700| loc: mk_loc($sloc), -// 701| attrs: $1, -// 702| doc : DocString::empty() -// 703| } -// 704| ) -// 705| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| -fn yy_action_22( +fn yy_action_23( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - guard _args[2].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[2].1 - let _end_pos_of_item3 = _args[2].2 - guard _args[3].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar5) - guard _args[5].0 is YYObj_List_TraitMethodDecl_(_dollar7) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[1].1 + let _end_pos_of_item3 = _args[1].2 + guard _args[3].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[5].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -1750,46 +1762,48 @@ fn yy_action_22( _args[_args.length() - 1].2 } guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () let name = Binder::{ - name: _dollar4, + name: _dollar5, loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), } - let supers = match _dollar5 { + let supers = match _dollar6 { None => @list.empty() Some(supers) => supers } TopTrait(TraitDecl::{ name, supers, - methods: _dollar7, - vis: _dollar2, + methods: _dollar8, + vis: _dollar3, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs: _dollar1, doc: DocString::empty(), + is_declare: _dollar2, }) }, ) } // file:///./parser.mbty -// 706| attributes visibility "typealias" batch_type_alias_targets { -// 707| let (is_list, pkg, targets) = $4 -// 708| TopBatchTypeAlias( -// 709| pkg~, -// 710| targets~, -// 711| vis = $2, -// 712| attrs = $1, -// 713| is_list~, -// 714| doc = DocString::empty(), -// 715| loc = mk_loc($sloc) -// 716| ) -// 717| } +// 708| attributes visibility "typealias" batch_type_alias_targets { +// 709| let (is_list, pkg, targets) = $4 +// 710| TopBatchTypeAlias( +// 711| pkg~, +// 712| targets~, +// 713| vis = $2, +// 714| attrs = $1, +// 715| is_list~, +// 716| doc = DocString::empty(), +// 717| loc = mk_loc($sloc) +// 718| ) +// 719| } ///| -fn yy_action_23( +fn yy_action_24( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -1822,25 +1836,25 @@ fn yy_action_23( } // file:///./parser.mbty -// 718| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 719| TopTypeDef( -// 720| TypeDecl::{ -// 721| tycon : $6, -// 722| tycon_loc : mk_loc($loc($6)), -// 723| params : $7, -// 724| components: Alias($4), -// 725| type_vis : $2, -// 726| doc : DocString::empty(), -// 727| deriving: @list.empty(), -// 728| loc : mk_loc($sloc), -// 729| attrs : $1, -// 730| is_declare : false -// 731| } -// 732| ) -// 733| } +// 720| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { +// 721| TopTypeDef( +// 722| TypeDecl::{ +// 723| tycon : $6, +// 724| tycon_loc : mk_loc($loc($6)), +// 725| params : $7, +// 726| components: Alias($4), +// 727| type_vis : $2, +// 728| doc : DocString::empty(), +// 729| deriving: @list.empty(), +// 730| loc : mk_loc($sloc), +// 731| attrs : $1, +// 732| is_declare : false +// 733| } +// 734| ) +// 735| } ///| -fn yy_action_24( +fn yy_action_25( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -1879,21 +1893,21 @@ fn yy_action_24( } // file:///./parser.mbty -// 751| attributes visibility "traitalias" batch_type_alias_targets { -// 752| let (is_list, pkg, targets) = $4 -// 753| TopBatchTraitAlias( -// 754| pkg~, -// 755| targets~, -// 756| vis = $2, -// 757| attrs = $1, -// 758| is_list~, -// 759| doc = DocString::empty(), -// 760| loc = mk_loc($sloc) -// 761| ) -// 762| } +// 753| attributes visibility "traitalias" batch_type_alias_targets { +// 754| let (is_list, pkg, targets) = $4 +// 755| TopBatchTraitAlias( +// 756| pkg~, +// 757| targets~, +// 758| vis = $2, +// 759| attrs = $1, +// 760| is_list~, +// 761| doc = DocString::empty(), +// 762| loc = mk_loc($sloc) +// 763| ) +// 764| } ///| -fn yy_action_25( +fn yy_action_26( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -1926,33 +1940,33 @@ fn yy_action_25( } // file:///./parser.mbty -// 776| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 777| let (ret_ty, err_ty) = $12 -// 778| TopImpl( -// 779| self_ty = Some($7), -// 780| trait_ = $5, -// 781| method_name = $9, -// 782| has_error = $10, -// 783| quantifiers = $4, -// 784| params = $11, -// 785| ret_ty~, -// 786| err_ty~, -// 787| body = $13, -// 788| vis = $2, -// 789| loc = mk_loc($sloc), -// 790| attrs = $1, -// 791| doc = DocString::empty() -// 792| ) -// 793| } +// 778| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 779| let (ret_ty, err_ty) = $12 +// 780| TopImpl( +// 781| self_ty = Some($7), +// 782| trait_ = $5, +// 783| method_name = $9, +// 784| has_error = $10, +// 785| quantifiers = $4, +// 786| params = $11, +// 787| ret_ty~, +// 788| err_ty~, +// 789| body = $13, +// 790| vis = $2, +// 791| loc = mk_loc($sloc), +// 792| attrs = $1, +// 793| doc = DocString::empty() +// 794| ) +// 795| } ///| -fn yy_action_26( +fn yy_action_27( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_15(_args[6].2, _args[7:8]) + let _sub_action_2_result = yy_action_16(_args[6].2, _args[7:8]) guard _args[10].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[5].0 is YYObj_Type(_dollar7) guard _args[3].0 is YYObj_TypeName(_dollar5) @@ -1993,26 +2007,26 @@ fn yy_action_26( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } ///| -fn yy_action_27( +fn yy_action_28( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) guard _args[5].0 is YYObj_Type(_dollar8) guard _args[3].0 is YYObj_TypeName(_dollar6) @@ -2044,24 +2058,24 @@ fn yy_action_27( } // file:///./parser.mbty -// 794| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 795| let (ret_ty, err_ty) = $10 -// 796| TopImpl( -// 797| self_ty = None, -// 798| trait_ = $5, -// 799| method_name = $7, -// 800| has_error = $8, -// 801| quantifiers = $4, -// 802| params = $9, -// 803| ret_ty~, -// 804| err_ty~, -// 805| body = $11, -// 806| vis = $2, -// 807| loc = mk_loc($sloc), -// 808| attrs = $1, -// 809| doc = DocString::empty() -// 810| ) -// 811| } +// 796| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 797| let (ret_ty, err_ty) = $10 +// 798| TopImpl( +// 799| self_ty = None, +// 800| trait_ = $5, +// 801| method_name = $7, +// 802| has_error = $8, +// 803| quantifiers = $4, +// 804| params = $9, +// 805| ret_ty~, +// 806| err_ty~, +// 807| body = $11, +// 808| vis = $2, +// 809| loc = mk_loc($sloc), +// 810| attrs = $1, +// 811| doc = DocString::empty() +// 812| ) +// 813| } ///| fn yy_action_29( @@ -2070,7 +2084,7 @@ fn yy_action_29( ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_15(_args[4].2, _args[5:6]) + let _sub_action_2_result = yy_action_16(_args[4].2, _args[5:6]) guard _args[8].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[3].0 is YYObj_TypeName(_dollar5) guard _sub_action_2_result is YYObj_Binder(_dollar7) @@ -2110,23 +2124,23 @@ fn yy_action_29( } // file:///./parser.mbty -// 824| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 825| TopView( -// 826| quantifiers = $4, -// 827| source_ty = $10, -// 828| view_type_name = $5, -// 829| view_type_loc = mk_loc($loc($5)), -// 830| view_func_name = $12, -// 831| parameters = $13, -// 832| params_loc = mk_loc($loc($13)), -// 833| view_constrs = $7, -// 834| body = $14, -// 835| vis = $2, -// 836| loc = mk_loc($sloc), -// 837| attrs = $1, -// 838| doc = DocString::empty() -// 839| ) -// 840| } +// 826| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 827| TopView( +// 828| quantifiers = $4, +// 829| source_ty = $10, +// 830| view_type_name = $5, +// 831| view_type_loc = mk_loc($loc($5)), +// 832| view_func_name = $12, +// 833| parameters = $13, +// 834| params_loc = mk_loc($loc($13)), +// 835| view_constrs = $7, +// 836| body = $14, +// 837| vis = $2, +// 838| loc = mk_loc($sloc), +// 839| attrs = $1, +// 840| doc = DocString::empty() +// 841| ) +// 842| } ///| fn yy_action_30( @@ -2135,7 +2149,7 @@ fn yy_action_30( ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_10(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_15(_args[9].2, _args[10:11]) + let _sub_action_2_result = yy_action_16(_args[9].2, _args[10:11]) guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[8].0 is YYObj_Type(_dollar10) guard _args[3].0 is YYObj_String(_dollar5) @@ -2178,19 +2192,19 @@ fn yy_action_30( } // file:///./parser.mbty -// 841| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 842| TopUsing( -// 843| pkg = { -// 844| name : $4, -// 845| loc : mk_loc($loc($4)) -// 846| }, -// 847| names = $6, -// 848| vis = $2, -// 849| attrs = $1, -// 850| loc = mk_loc($loc), -// 851| doc = DocString::empty() -// 852| ) -// 853| } +// 843| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 844| TopUsing( +// 845| pkg = { +// 846| name : $4, +// 847| loc : mk_loc($loc($4)) +// 848| }, +// 849| names = $6, +// 850| vis = $2, +// 851| attrs = $1, +// 852| loc = mk_loc($loc), +// 853| doc = DocString::empty() +// 854| ) +// 855| } ///| fn yy_action_31( @@ -2230,9 +2244,9 @@ fn yy_action_31( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| fn yy_action_32( @@ -2240,7 +2254,7 @@ fn yy_action_32( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -2265,7 +2279,7 @@ fn yy_action_32( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| fn yy_action_33( @@ -2273,7 +2287,7 @@ fn yy_action_33( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_10(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -2296,9 +2310,9 @@ fn yy_action_33( } // file:///./parser.mbty -// 892| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 893| ($1, $2, $4, mk_loc($loc($4)), $5) -// 894| } +// 894| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 895| ($1, $2, $4, mk_loc($loc($4)), $5) +// 896| } ///| fn yy_action_34( @@ -2328,9 +2342,9 @@ fn yy_action_34( } // file:///./parser.mbty -// 898| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 899| ($1, $2, $4, mk_loc($loc($4)), $5) -// 900| } +// 900| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 901| ($1, $2, $4, mk_loc($loc($4)), $5) +// 902| } ///| fn yy_action_35( @@ -2599,7 +2613,7 @@ fn yy_action_40( } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_41( @@ -2607,23 +2621,25 @@ fn yy_action_41( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_15(_args[2].2, _args[3:4]) - let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:6]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_42( @@ -2631,23 +2647,25 @@ fn yy_action_42( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_15(_args[2].2, _args[3:4]) - let _sub_action_3_result = yy_action_18(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_43( @@ -2655,33 +2673,36 @@ fn yy_action_43( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_16(_args[3].2, _args[4:6]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[3].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[3].1 - let _end_pos_of_item3 = _args[3].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_44( @@ -2689,45 +2710,48 @@ fn yy_action_44( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_18(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[3].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[3].1 - let _end_pos_of_item3 = _args[3].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 675| attributes visibility "fnalias" func_alias_targets { -// 676| let (pkg, type_name, is_list, targets) = $4 -// 677| TopFuncAlias( -// 678| pkg~, -// 679| type_name~, -// 680| targets~, -// 681| vis = $2, -// 682| attrs = $1, -// 683| is_list~, -// 684| doc = DocString::empty(), -// 685| loc = mk_loc($sloc) -// 686| ) -// 687| } +// 676| attributes visibility "fnalias" func_alias_targets { +// 677| let (pkg, type_name, is_list, targets) = $4 +// 678| TopFuncAlias( +// 679| pkg~, +// 680| type_name~, +// 681| targets~, +// 682| vis = $2, +// 683| attrs = $1, +// 684| is_list~, +// 685| doc = DocString::empty(), +// 686| loc = mk_loc($sloc) +// 687| ) +// 688| } ///| fn yy_action_45( @@ -2764,24 +2788,25 @@ fn yy_action_45( } // file:///./parser.mbty -// 688| attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 689| let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } -// 690| let supers = match $5 { -// 691| None => @list.empty() -// 692| Some(supers) => supers -// 693| } -// 694| TopTrait( -// 695| TraitDecl::{ -// 696| name, -// 697| supers, -// 698| methods: $7, -// 699| vis: $2, -// 700| loc: mk_loc($sloc), -// 701| attrs: $1, -// 702| doc : DocString::empty() -// 703| } -// 704| ) -// 705| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| fn yy_action_46( @@ -2789,13 +2814,14 @@ fn yy_action_46( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - guard _args[3].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[3].1 - let _end_pos_of_item3 = _args[3].2 - guard _args[4].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar5) - guard _args[6].0 is YYObj_List_TraitMethodDecl_(_dollar7) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[2].1 + let _end_pos_of_item3 = _args[2].2 + guard _args[4].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[6].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -2803,43 +2829,45 @@ fn yy_action_46( _args[_args.length() - 1].2 } guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () let name = Binder::{ - name: _dollar4, + name: _dollar5, loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), } - let supers = match _dollar5 { + let supers = match _dollar6 { None => @list.empty() Some(supers) => supers } TopTrait(TraitDecl::{ name, supers, - methods: _dollar7, - vis: _dollar2, + methods: _dollar8, + vis: _dollar3, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs: _dollar1, doc: DocString::empty(), + is_declare: _dollar2, }) }, ) } // file:///./parser.mbty -// 706| attributes visibility "typealias" batch_type_alias_targets { -// 707| let (is_list, pkg, targets) = $4 -// 708| TopBatchTypeAlias( -// 709| pkg~, -// 710| targets~, -// 711| vis = $2, -// 712| attrs = $1, -// 713| is_list~, -// 714| doc = DocString::empty(), -// 715| loc = mk_loc($sloc) -// 716| ) -// 717| } +// 708| attributes visibility "typealias" batch_type_alias_targets { +// 709| let (is_list, pkg, targets) = $4 +// 710| TopBatchTypeAlias( +// 711| pkg~, +// 712| targets~, +// 713| vis = $2, +// 714| attrs = $1, +// 715| is_list~, +// 716| doc = DocString::empty(), +// 717| loc = mk_loc($sloc) +// 718| ) +// 719| } ///| fn yy_action_47( @@ -2875,22 +2903,22 @@ fn yy_action_47( } // file:///./parser.mbty -// 718| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 719| TopTypeDef( -// 720| TypeDecl::{ -// 721| tycon : $6, -// 722| tycon_loc : mk_loc($loc($6)), -// 723| params : $7, -// 724| components: Alias($4), -// 725| type_vis : $2, -// 726| doc : DocString::empty(), -// 727| deriving: @list.empty(), -// 728| loc : mk_loc($sloc), -// 729| attrs : $1, -// 730| is_declare : false -// 731| } -// 732| ) -// 733| } +// 720| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { +// 721| TopTypeDef( +// 722| TypeDecl::{ +// 723| tycon : $6, +// 724| tycon_loc : mk_loc($loc($6)), +// 725| params : $7, +// 726| components: Alias($4), +// 727| type_vis : $2, +// 728| doc : DocString::empty(), +// 729| deriving: @list.empty(), +// 730| loc : mk_loc($sloc), +// 731| attrs : $1, +// 732| is_declare : false +// 733| } +// 734| ) +// 735| } ///| fn yy_action_48( @@ -2932,18 +2960,18 @@ fn yy_action_48( } // file:///./parser.mbty -// 751| attributes visibility "traitalias" batch_type_alias_targets { -// 752| let (is_list, pkg, targets) = $4 -// 753| TopBatchTraitAlias( -// 754| pkg~, -// 755| targets~, -// 756| vis = $2, -// 757| attrs = $1, -// 758| is_list~, -// 759| doc = DocString::empty(), -// 760| loc = mk_loc($sloc) -// 761| ) -// 762| } +// 753| attributes visibility "traitalias" batch_type_alias_targets { +// 754| let (is_list, pkg, targets) = $4 +// 755| TopBatchTraitAlias( +// 756| pkg~, +// 757| targets~, +// 758| vis = $2, +// 759| attrs = $1, +// 760| is_list~, +// 761| doc = DocString::empty(), +// 762| loc = mk_loc($sloc) +// 763| ) +// 764| } ///| fn yy_action_49( @@ -2979,24 +3007,24 @@ fn yy_action_49( } // file:///./parser.mbty -// 776| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 777| let (ret_ty, err_ty) = $12 -// 778| TopImpl( -// 779| self_ty = Some($7), -// 780| trait_ = $5, -// 781| method_name = $9, -// 782| has_error = $10, -// 783| quantifiers = $4, -// 784| params = $11, -// 785| ret_ty~, -// 786| err_ty~, -// 787| body = $13, -// 788| vis = $2, -// 789| loc = mk_loc($sloc), -// 790| attrs = $1, -// 791| doc = DocString::empty() -// 792| ) -// 793| } +// 778| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 779| let (ret_ty, err_ty) = $12 +// 780| TopImpl( +// 781| self_ty = Some($7), +// 782| trait_ = $5, +// 783| method_name = $9, +// 784| has_error = $10, +// 785| quantifiers = $4, +// 786| params = $11, +// 787| ret_ty~, +// 788| err_ty~, +// 789| body = $13, +// 790| vis = $2, +// 791| loc = mk_loc($sloc), +// 792| attrs = $1, +// 793| doc = DocString::empty() +// 794| ) +// 795| } ///| fn yy_action_50( @@ -3005,7 +3033,7 @@ fn yy_action_50( ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_15(_args[7].2, _args[8:9]) + let _sub_action_2_result = yy_action_16(_args[7].2, _args[8:9]) guard _args[11].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[6].0 is YYObj_Type(_dollar7) guard _args[4].0 is YYObj_TypeName(_dollar5) @@ -3046,18 +3074,18 @@ fn yy_action_50( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } ///| fn yy_action_51( @@ -3065,7 +3093,7 @@ fn yy_action_51( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) guard _args[6].0 is YYObj_Type(_dollar8) guard _args[4].0 is YYObj_TypeName(_dollar6) @@ -3097,24 +3125,24 @@ fn yy_action_51( } // file:///./parser.mbty -// 794| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 795| let (ret_ty, err_ty) = $10 -// 796| TopImpl( -// 797| self_ty = None, -// 798| trait_ = $5, -// 799| method_name = $7, -// 800| has_error = $8, -// 801| quantifiers = $4, -// 802| params = $9, -// 803| ret_ty~, -// 804| err_ty~, -// 805| body = $11, -// 806| vis = $2, -// 807| loc = mk_loc($sloc), -// 808| attrs = $1, -// 809| doc = DocString::empty() -// 810| ) -// 811| } +// 796| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 797| let (ret_ty, err_ty) = $10 +// 798| TopImpl( +// 799| self_ty = None, +// 800| trait_ = $5, +// 801| method_name = $7, +// 802| has_error = $8, +// 803| quantifiers = $4, +// 804| params = $9, +// 805| ret_ty~, +// 806| err_ty~, +// 807| body = $11, +// 808| vis = $2, +// 809| loc = mk_loc($sloc), +// 810| attrs = $1, +// 811| doc = DocString::empty() +// 812| ) +// 813| } ///| fn yy_action_52( @@ -3123,7 +3151,7 @@ fn yy_action_52( ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_15(_args[5].2, _args[6:7]) + let _sub_action_2_result = yy_action_16(_args[5].2, _args[6:7]) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[4].0 is YYObj_TypeName(_dollar5) guard _sub_action_2_result is YYObj_Binder(_dollar7) @@ -3163,23 +3191,23 @@ fn yy_action_52( } // file:///./parser.mbty -// 824| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 825| TopView( -// 826| quantifiers = $4, -// 827| source_ty = $10, -// 828| view_type_name = $5, -// 829| view_type_loc = mk_loc($loc($5)), -// 830| view_func_name = $12, -// 831| parameters = $13, -// 832| params_loc = mk_loc($loc($13)), -// 833| view_constrs = $7, -// 834| body = $14, -// 835| vis = $2, -// 836| loc = mk_loc($sloc), -// 837| attrs = $1, -// 838| doc = DocString::empty() -// 839| ) -// 840| } +// 826| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 827| TopView( +// 828| quantifiers = $4, +// 829| source_ty = $10, +// 830| view_type_name = $5, +// 831| view_type_loc = mk_loc($loc($5)), +// 832| view_func_name = $12, +// 833| parameters = $13, +// 834| params_loc = mk_loc($loc($13)), +// 835| view_constrs = $7, +// 836| body = $14, +// 837| vis = $2, +// 838| loc = mk_loc($sloc), +// 839| attrs = $1, +// 840| doc = DocString::empty() +// 841| ) +// 842| } ///| fn yy_action_53( @@ -3188,7 +3216,7 @@ fn yy_action_53( ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_37(_last_pos, _args[0:2]) - let _sub_action_2_result = yy_action_15(_args[10].2, _args[11:12]) + let _sub_action_2_result = yy_action_16(_args[10].2, _args[11:12]) guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[9].0 is YYObj_Type(_dollar10) guard _args[4].0 is YYObj_String(_dollar5) @@ -3231,19 +3259,19 @@ fn yy_action_53( } // file:///./parser.mbty -// 841| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 842| TopUsing( -// 843| pkg = { -// 844| name : $4, -// 845| loc : mk_loc($loc($4)) -// 846| }, -// 847| names = $6, -// 848| vis = $2, -// 849| attrs = $1, -// 850| loc = mk_loc($loc), -// 851| doc = DocString::empty() -// 852| ) -// 853| } +// 843| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 844| TopUsing( +// 845| pkg = { +// 846| name : $4, +// 847| loc : mk_loc($loc($4)) +// 848| }, +// 849| names = $6, +// 850| vis = $2, +// 851| attrs = $1, +// 852| loc = mk_loc($loc), +// 853| doc = DocString::empty() +// 854| ) +// 855| } ///| fn yy_action_54( @@ -3283,9 +3311,9 @@ fn yy_action_54( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| fn yy_action_55( @@ -3293,7 +3321,7 @@ fn yy_action_55( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -3318,7 +3346,7 @@ fn yy_action_55( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| fn yy_action_56( @@ -3326,7 +3354,7 @@ fn yy_action_56( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_37(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -3349,9 +3377,9 @@ fn yy_action_56( } // file:///./parser.mbty -// 892| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 893| ($1, $2, $4, mk_loc($loc($4)), $5) -// 894| } +// 894| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 895| ($1, $2, $4, mk_loc($loc($4)), $5) +// 896| } ///| fn yy_action_57( @@ -3381,9 +3409,9 @@ fn yy_action_57( } // file:///./parser.mbty -// 898| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 899| ($1, $2, $4, mk_loc($loc($4)), $5) -// 900| } +// 900| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 901| ($1, $2, $4, mk_loc($loc($4)), $5) +// 902| } ///| fn yy_action_58( @@ -3473,19 +3501,19 @@ fn yy_action_59( } // file:///./parser.mbty -// 763| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 764| let (local_types, expr) = $6 -// 765| TopTest( -// 766| expr~, -// 767| name = $4, -// 768| params = $5, -// 769| local_types~, -// 770| is_async = $2, -// 771| loc = mk_loc($sloc), -// 772| attrs = $1, -// 773| doc = DocString::empty() -// 774| ) -// 775| } +// 765| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 766| let (local_types, expr) = $6 +// 767| TopTest( +// 768| expr~, +// 769| name = $4, +// 770| params = $5, +// 771| local_types~, +// 772| is_async = $2, +// 773| loc = mk_loc($sloc), +// 774| attrs = $1, +// 775| doc = DocString::empty() +// 776| ) +// 777| } ///| fn yy_action_61( @@ -3823,7 +3851,7 @@ fn yy_action_66( } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_67( @@ -3831,23 +3859,25 @@ fn yy_action_67( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_15(_args[2].2, _args[3:4]) - let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:6]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_68( @@ -3855,23 +3885,25 @@ fn yy_action_68( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_15(_args[2].2, _args[3:4]) - let _sub_action_3_result = yy_action_18(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_69( @@ -3879,33 +3911,36 @@ fn yy_action_69( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_16(_args[3].2, _args[4:6]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[3].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[3].1 - let _end_pos_of_item3 = _args[3].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_70( @@ -3913,45 +3948,48 @@ fn yy_action_70( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_18(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[3].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[3].1 - let _end_pos_of_item3 = _args[3].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 675| attributes visibility "fnalias" func_alias_targets { -// 676| let (pkg, type_name, is_list, targets) = $4 -// 677| TopFuncAlias( -// 678| pkg~, -// 679| type_name~, -// 680| targets~, -// 681| vis = $2, -// 682| attrs = $1, -// 683| is_list~, -// 684| doc = DocString::empty(), -// 685| loc = mk_loc($sloc) -// 686| ) -// 687| } +// 676| attributes visibility "fnalias" func_alias_targets { +// 677| let (pkg, type_name, is_list, targets) = $4 +// 678| TopFuncAlias( +// 679| pkg~, +// 680| type_name~, +// 681| targets~, +// 682| vis = $2, +// 683| attrs = $1, +// 684| is_list~, +// 685| doc = DocString::empty(), +// 686| loc = mk_loc($sloc) +// 687| ) +// 688| } ///| fn yy_action_71( @@ -3988,24 +4026,25 @@ fn yy_action_71( } // file:///./parser.mbty -// 688| attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 689| let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } -// 690| let supers = match $5 { -// 691| None => @list.empty() -// 692| Some(supers) => supers -// 693| } -// 694| TopTrait( -// 695| TraitDecl::{ -// 696| name, -// 697| supers, -// 698| methods: $7, -// 699| vis: $2, -// 700| loc: mk_loc($sloc), -// 701| attrs: $1, -// 702| doc : DocString::empty() -// 703| } -// 704| ) -// 705| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| fn yy_action_72( @@ -4013,13 +4052,14 @@ fn yy_action_72( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - guard _args[3].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[3].1 - let _end_pos_of_item3 = _args[3].2 - guard _args[4].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar5) - guard _args[6].0 is YYObj_List_TraitMethodDecl_(_dollar7) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[2].1 + let _end_pos_of_item3 = _args[2].2 + guard _args[4].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[6].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -4027,43 +4067,45 @@ fn yy_action_72( _args[_args.length() - 1].2 } guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () let name = Binder::{ - name: _dollar4, + name: _dollar5, loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), } - let supers = match _dollar5 { + let supers = match _dollar6 { None => @list.empty() Some(supers) => supers } TopTrait(TraitDecl::{ name, supers, - methods: _dollar7, - vis: _dollar2, + methods: _dollar8, + vis: _dollar3, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs: _dollar1, doc: DocString::empty(), + is_declare: _dollar2, }) }, ) } // file:///./parser.mbty -// 706| attributes visibility "typealias" batch_type_alias_targets { -// 707| let (is_list, pkg, targets) = $4 -// 708| TopBatchTypeAlias( -// 709| pkg~, -// 710| targets~, -// 711| vis = $2, -// 712| attrs = $1, -// 713| is_list~, -// 714| doc = DocString::empty(), -// 715| loc = mk_loc($sloc) -// 716| ) -// 717| } +// 708| attributes visibility "typealias" batch_type_alias_targets { +// 709| let (is_list, pkg, targets) = $4 +// 710| TopBatchTypeAlias( +// 711| pkg~, +// 712| targets~, +// 713| vis = $2, +// 714| attrs = $1, +// 715| is_list~, +// 716| doc = DocString::empty(), +// 717| loc = mk_loc($sloc) +// 718| ) +// 719| } ///| fn yy_action_73( @@ -4099,22 +4141,22 @@ fn yy_action_73( } // file:///./parser.mbty -// 718| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 719| TopTypeDef( -// 720| TypeDecl::{ -// 721| tycon : $6, -// 722| tycon_loc : mk_loc($loc($6)), -// 723| params : $7, -// 724| components: Alias($4), -// 725| type_vis : $2, -// 726| doc : DocString::empty(), -// 727| deriving: @list.empty(), -// 728| loc : mk_loc($sloc), -// 729| attrs : $1, -// 730| is_declare : false -// 731| } -// 732| ) -// 733| } +// 720| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { +// 721| TopTypeDef( +// 722| TypeDecl::{ +// 723| tycon : $6, +// 724| tycon_loc : mk_loc($loc($6)), +// 725| params : $7, +// 726| components: Alias($4), +// 727| type_vis : $2, +// 728| doc : DocString::empty(), +// 729| deriving: @list.empty(), +// 730| loc : mk_loc($sloc), +// 731| attrs : $1, +// 732| is_declare : false +// 733| } +// 734| ) +// 735| } ///| fn yy_action_74( @@ -4156,18 +4198,18 @@ fn yy_action_74( } // file:///./parser.mbty -// 751| attributes visibility "traitalias" batch_type_alias_targets { -// 752| let (is_list, pkg, targets) = $4 -// 753| TopBatchTraitAlias( -// 754| pkg~, -// 755| targets~, -// 756| vis = $2, -// 757| attrs = $1, -// 758| is_list~, -// 759| doc = DocString::empty(), -// 760| loc = mk_loc($sloc) -// 761| ) -// 762| } +// 753| attributes visibility "traitalias" batch_type_alias_targets { +// 754| let (is_list, pkg, targets) = $4 +// 755| TopBatchTraitAlias( +// 756| pkg~, +// 757| targets~, +// 758| vis = $2, +// 759| attrs = $1, +// 760| is_list~, +// 761| doc = DocString::empty(), +// 762| loc = mk_loc($sloc) +// 763| ) +// 764| } ///| fn yy_action_75( @@ -4203,24 +4245,24 @@ fn yy_action_75( } // file:///./parser.mbty -// 776| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 777| let (ret_ty, err_ty) = $12 -// 778| TopImpl( -// 779| self_ty = Some($7), -// 780| trait_ = $5, -// 781| method_name = $9, -// 782| has_error = $10, -// 783| quantifiers = $4, -// 784| params = $11, -// 785| ret_ty~, -// 786| err_ty~, -// 787| body = $13, -// 788| vis = $2, -// 789| loc = mk_loc($sloc), -// 790| attrs = $1, -// 791| doc = DocString::empty() -// 792| ) -// 793| } +// 778| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 779| let (ret_ty, err_ty) = $12 +// 780| TopImpl( +// 781| self_ty = Some($7), +// 782| trait_ = $5, +// 783| method_name = $9, +// 784| has_error = $10, +// 785| quantifiers = $4, +// 786| params = $11, +// 787| ret_ty~, +// 788| err_ty~, +// 789| body = $13, +// 790| vis = $2, +// 791| loc = mk_loc($sloc), +// 792| attrs = $1, +// 793| doc = DocString::empty() +// 794| ) +// 795| } ///| fn yy_action_76( @@ -4229,7 +4271,7 @@ fn yy_action_76( ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_15(_args[7].2, _args[8:9]) + let _sub_action_2_result = yy_action_16(_args[7].2, _args[8:9]) guard _args[11].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[6].0 is YYObj_Type(_dollar7) guard _args[4].0 is YYObj_TypeName(_dollar5) @@ -4270,18 +4312,18 @@ fn yy_action_76( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } ///| fn yy_action_77( @@ -4289,7 +4331,7 @@ fn yy_action_77( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _args[6].0 is YYObj_Type(_dollar8) guard _args[4].0 is YYObj_TypeName(_dollar6) @@ -4321,24 +4363,24 @@ fn yy_action_77( } // file:///./parser.mbty -// 794| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 795| let (ret_ty, err_ty) = $10 -// 796| TopImpl( -// 797| self_ty = None, -// 798| trait_ = $5, -// 799| method_name = $7, -// 800| has_error = $8, -// 801| quantifiers = $4, -// 802| params = $9, -// 803| ret_ty~, -// 804| err_ty~, -// 805| body = $11, -// 806| vis = $2, -// 807| loc = mk_loc($sloc), -// 808| attrs = $1, -// 809| doc = DocString::empty() -// 810| ) -// 811| } +// 796| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 797| let (ret_ty, err_ty) = $10 +// 798| TopImpl( +// 799| self_ty = None, +// 800| trait_ = $5, +// 801| method_name = $7, +// 802| has_error = $8, +// 803| quantifiers = $4, +// 804| params = $9, +// 805| ret_ty~, +// 806| err_ty~, +// 807| body = $11, +// 808| vis = $2, +// 809| loc = mk_loc($sloc), +// 810| attrs = $1, +// 811| doc = DocString::empty() +// 812| ) +// 813| } ///| fn yy_action_78( @@ -4347,7 +4389,7 @@ fn yy_action_78( ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_15(_args[5].2, _args[6:7]) + let _sub_action_2_result = yy_action_16(_args[5].2, _args[6:7]) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[4].0 is YYObj_TypeName(_dollar5) guard _sub_action_2_result is YYObj_Binder(_dollar7) @@ -4387,23 +4429,23 @@ fn yy_action_78( } // file:///./parser.mbty -// 824| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 825| TopView( -// 826| quantifiers = $4, -// 827| source_ty = $10, -// 828| view_type_name = $5, -// 829| view_type_loc = mk_loc($loc($5)), -// 830| view_func_name = $12, -// 831| parameters = $13, -// 832| params_loc = mk_loc($loc($13)), -// 833| view_constrs = $7, -// 834| body = $14, -// 835| vis = $2, -// 836| loc = mk_loc($sloc), -// 837| attrs = $1, -// 838| doc = DocString::empty() -// 839| ) -// 840| } +// 826| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 827| TopView( +// 828| quantifiers = $4, +// 829| source_ty = $10, +// 830| view_type_name = $5, +// 831| view_type_loc = mk_loc($loc($5)), +// 832| view_func_name = $12, +// 833| parameters = $13, +// 834| params_loc = mk_loc($loc($13)), +// 835| view_constrs = $7, +// 836| body = $14, +// 837| vis = $2, +// 838| loc = mk_loc($sloc), +// 839| attrs = $1, +// 840| doc = DocString::empty() +// 841| ) +// 842| } ///| fn yy_action_79( @@ -4412,7 +4454,7 @@ fn yy_action_79( ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_10(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_15(_args[10].2, _args[11:12]) + let _sub_action_2_result = yy_action_16(_args[10].2, _args[11:12]) guard _args[3].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[9].0 is YYObj_Type(_dollar10) guard _args[4].0 is YYObj_String(_dollar5) @@ -4455,19 +4497,19 @@ fn yy_action_79( } // file:///./parser.mbty -// 841| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 842| TopUsing( -// 843| pkg = { -// 844| name : $4, -// 845| loc : mk_loc($loc($4)) -// 846| }, -// 847| names = $6, -// 848| vis = $2, -// 849| attrs = $1, -// 850| loc = mk_loc($loc), -// 851| doc = DocString::empty() -// 852| ) -// 853| } +// 843| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 844| TopUsing( +// 845| pkg = { +// 846| name : $4, +// 847| loc : mk_loc($loc($4)) +// 848| }, +// 849| names = $6, +// 850| vis = $2, +// 851| attrs = $1, +// 852| loc = mk_loc($loc), +// 853| doc = DocString::empty() +// 854| ) +// 855| } ///| fn yy_action_80( @@ -4507,9 +4549,9 @@ fn yy_action_80( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| fn yy_action_81( @@ -4517,7 +4559,7 @@ fn yy_action_81( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -4542,7 +4584,7 @@ fn yy_action_81( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| fn yy_action_82( @@ -4550,7 +4592,7 @@ fn yy_action_82( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -4573,9 +4615,9 @@ fn yy_action_82( } // file:///./parser.mbty -// 892| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 893| ($1, $2, $4, mk_loc($loc($4)), $5) -// 894| } +// 894| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 895| ($1, $2, $4, mk_loc($loc($4)), $5) +// 896| } ///| fn yy_action_83( @@ -4605,9 +4647,9 @@ fn yy_action_83( } // file:///./parser.mbty -// 898| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 899| ($1, $2, $4, mk_loc($loc($4)), $5) -// 900| } +// 900| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 901| ($1, $2, $4, mk_loc($loc($4)), $5) +// 902| } ///| fn yy_action_84( @@ -4876,7 +4918,7 @@ fn yy_action_88( } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_89( @@ -4884,23 +4926,25 @@ fn yy_action_89( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_15(_args[3].2, _args[4:5]) - let _sub_action_3_result = yy_action_16(_args[4].2, _args[5:7]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) + let _sub_action_4_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_90( @@ -4908,23 +4952,25 @@ fn yy_action_90( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_15(_args[3].2, _args[4:5]) - let _sub_action_3_result = yy_action_18(_args[4].2, _args[5:5]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) + let _sub_action_4_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_91( @@ -4932,33 +4978,36 @@ fn yy_action_91( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_16(_args[4].2, _args[5:7]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[4].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[4].1 - let _end_pos_of_item3 = _args[4].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| fn yy_action_92( @@ -4966,45 +5015,48 @@ fn yy_action_92( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_18(_args[4].2, _args[5:5]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[4].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[4].1 - let _end_pos_of_item3 = _args[4].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 675| attributes visibility "fnalias" func_alias_targets { -// 676| let (pkg, type_name, is_list, targets) = $4 -// 677| TopFuncAlias( -// 678| pkg~, -// 679| type_name~, -// 680| targets~, -// 681| vis = $2, -// 682| attrs = $1, -// 683| is_list~, -// 684| doc = DocString::empty(), -// 685| loc = mk_loc($sloc) -// 686| ) -// 687| } +// 676| attributes visibility "fnalias" func_alias_targets { +// 677| let (pkg, type_name, is_list, targets) = $4 +// 678| TopFuncAlias( +// 679| pkg~, +// 680| type_name~, +// 681| targets~, +// 682| vis = $2, +// 683| attrs = $1, +// 684| is_list~, +// 685| doc = DocString::empty(), +// 686| loc = mk_loc($sloc) +// 687| ) +// 688| } ///| fn yy_action_93( @@ -5041,24 +5093,25 @@ fn yy_action_93( } // file:///./parser.mbty -// 688| attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 689| let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } -// 690| let supers = match $5 { -// 691| None => @list.empty() -// 692| Some(supers) => supers -// 693| } -// 694| TopTrait( -// 695| TraitDecl::{ -// 696| name, -// 697| supers, -// 698| methods: $7, -// 699| vis: $2, -// 700| loc: mk_loc($sloc), -// 701| attrs: $1, -// 702| doc : DocString::empty() -// 703| } -// 704| ) -// 705| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| fn yy_action_94( @@ -5066,13 +5119,14 @@ fn yy_action_94( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - guard _args[4].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[4].1 - let _end_pos_of_item3 = _args[4].2 - guard _args[5].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar5) - guard _args[7].0 is YYObj_List_TraitMethodDecl_(_dollar7) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[3].1 + let _end_pos_of_item3 = _args[3].2 + guard _args[5].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[7].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -5080,43 +5134,45 @@ fn yy_action_94( _args[_args.length() - 1].2 } guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () let name = Binder::{ - name: _dollar4, + name: _dollar5, loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), } - let supers = match _dollar5 { + let supers = match _dollar6 { None => @list.empty() Some(supers) => supers } TopTrait(TraitDecl::{ name, supers, - methods: _dollar7, - vis: _dollar2, + methods: _dollar8, + vis: _dollar3, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs: _dollar1, doc: DocString::empty(), + is_declare: _dollar2, }) }, ) } // file:///./parser.mbty -// 706| attributes visibility "typealias" batch_type_alias_targets { -// 707| let (is_list, pkg, targets) = $4 -// 708| TopBatchTypeAlias( -// 709| pkg~, -// 710| targets~, -// 711| vis = $2, -// 712| attrs = $1, -// 713| is_list~, -// 714| doc = DocString::empty(), -// 715| loc = mk_loc($sloc) -// 716| ) -// 717| } +// 708| attributes visibility "typealias" batch_type_alias_targets { +// 709| let (is_list, pkg, targets) = $4 +// 710| TopBatchTypeAlias( +// 711| pkg~, +// 712| targets~, +// 713| vis = $2, +// 714| attrs = $1, +// 715| is_list~, +// 716| doc = DocString::empty(), +// 717| loc = mk_loc($sloc) +// 718| ) +// 719| } ///| fn yy_action_95( @@ -5152,22 +5208,22 @@ fn yy_action_95( } // file:///./parser.mbty -// 718| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 719| TopTypeDef( -// 720| TypeDecl::{ -// 721| tycon : $6, -// 722| tycon_loc : mk_loc($loc($6)), -// 723| params : $7, -// 724| components: Alias($4), -// 725| type_vis : $2, -// 726| doc : DocString::empty(), -// 727| deriving: @list.empty(), -// 728| loc : mk_loc($sloc), -// 729| attrs : $1, -// 730| is_declare : false -// 731| } -// 732| ) -// 733| } +// 720| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { +// 721| TopTypeDef( +// 722| TypeDecl::{ +// 723| tycon : $6, +// 724| tycon_loc : mk_loc($loc($6)), +// 725| params : $7, +// 726| components: Alias($4), +// 727| type_vis : $2, +// 728| doc : DocString::empty(), +// 729| deriving: @list.empty(), +// 730| loc : mk_loc($sloc), +// 731| attrs : $1, +// 732| is_declare : false +// 733| } +// 734| ) +// 735| } ///| fn yy_action_96( @@ -5209,18 +5265,18 @@ fn yy_action_96( } // file:///./parser.mbty -// 751| attributes visibility "traitalias" batch_type_alias_targets { -// 752| let (is_list, pkg, targets) = $4 -// 753| TopBatchTraitAlias( -// 754| pkg~, -// 755| targets~, -// 756| vis = $2, -// 757| attrs = $1, -// 758| is_list~, -// 759| doc = DocString::empty(), -// 760| loc = mk_loc($sloc) -// 761| ) -// 762| } +// 753| attributes visibility "traitalias" batch_type_alias_targets { +// 754| let (is_list, pkg, targets) = $4 +// 755| TopBatchTraitAlias( +// 756| pkg~, +// 757| targets~, +// 758| vis = $2, +// 759| attrs = $1, +// 760| is_list~, +// 761| doc = DocString::empty(), +// 762| loc = mk_loc($sloc) +// 763| ) +// 764| } ///| fn yy_action_97( @@ -5256,24 +5312,24 @@ fn yy_action_97( } // file:///./parser.mbty -// 776| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 777| let (ret_ty, err_ty) = $12 -// 778| TopImpl( -// 779| self_ty = Some($7), -// 780| trait_ = $5, -// 781| method_name = $9, -// 782| has_error = $10, -// 783| quantifiers = $4, -// 784| params = $11, -// 785| ret_ty~, -// 786| err_ty~, -// 787| body = $13, -// 788| vis = $2, -// 789| loc = mk_loc($sloc), -// 790| attrs = $1, -// 791| doc = DocString::empty() -// 792| ) -// 793| } +// 778| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 779| let (ret_ty, err_ty) = $12 +// 780| TopImpl( +// 781| self_ty = Some($7), +// 782| trait_ = $5, +// 783| method_name = $9, +// 784| has_error = $10, +// 785| quantifiers = $4, +// 786| params = $11, +// 787| ret_ty~, +// 788| err_ty~, +// 789| body = $13, +// 790| vis = $2, +// 791| loc = mk_loc($sloc), +// 792| attrs = $1, +// 793| doc = DocString::empty() +// 794| ) +// 795| } ///| fn yy_action_98( @@ -5282,7 +5338,7 @@ fn yy_action_98( ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_15(_args[8].2, _args[9:10]) + let _sub_action_2_result = yy_action_16(_args[8].2, _args[9:10]) guard _args[12].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[7].0 is YYObj_Type(_dollar7) guard _args[5].0 is YYObj_TypeName(_dollar5) @@ -5323,18 +5379,18 @@ fn yy_action_98( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } ///| fn yy_action_99( @@ -5342,7 +5398,7 @@ fn yy_action_99( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) guard _args[7].0 is YYObj_Type(_dollar8) guard _args[5].0 is YYObj_TypeName(_dollar6) @@ -5374,24 +5430,24 @@ fn yy_action_99( } // file:///./parser.mbty -// 794| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 795| let (ret_ty, err_ty) = $10 -// 796| TopImpl( -// 797| self_ty = None, -// 798| trait_ = $5, -// 799| method_name = $7, -// 800| has_error = $8, -// 801| quantifiers = $4, -// 802| params = $9, -// 803| ret_ty~, -// 804| err_ty~, -// 805| body = $11, -// 806| vis = $2, -// 807| loc = mk_loc($sloc), -// 808| attrs = $1, -// 809| doc = DocString::empty() -// 810| ) -// 811| } +// 796| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 797| let (ret_ty, err_ty) = $10 +// 798| TopImpl( +// 799| self_ty = None, +// 800| trait_ = $5, +// 801| method_name = $7, +// 802| has_error = $8, +// 803| quantifiers = $4, +// 804| params = $9, +// 805| ret_ty~, +// 806| err_ty~, +// 807| body = $11, +// 808| vis = $2, +// 809| loc = mk_loc($sloc), +// 810| attrs = $1, +// 811| doc = DocString::empty() +// 812| ) +// 813| } ///| fn yy_action_100( @@ -5400,7 +5456,7 @@ fn yy_action_100( ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_15(_args[6].2, _args[7:8]) + let _sub_action_2_result = yy_action_16(_args[6].2, _args[7:8]) guard _args[10].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[5].0 is YYObj_TypeName(_dollar5) guard _sub_action_2_result is YYObj_Binder(_dollar7) @@ -5440,23 +5496,23 @@ fn yy_action_100( } // file:///./parser.mbty -// 824| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 825| TopView( -// 826| quantifiers = $4, -// 827| source_ty = $10, -// 828| view_type_name = $5, -// 829| view_type_loc = mk_loc($loc($5)), -// 830| view_func_name = $12, -// 831| parameters = $13, -// 832| params_loc = mk_loc($loc($13)), -// 833| view_constrs = $7, -// 834| body = $14, -// 835| vis = $2, -// 836| loc = mk_loc($sloc), -// 837| attrs = $1, -// 838| doc = DocString::empty() -// 839| ) -// 840| } +// 826| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 827| TopView( +// 828| quantifiers = $4, +// 829| source_ty = $10, +// 830| view_type_name = $5, +// 831| view_type_loc = mk_loc($loc($5)), +// 832| view_func_name = $12, +// 833| parameters = $13, +// 834| params_loc = mk_loc($loc($13)), +// 835| view_constrs = $7, +// 836| body = $14, +// 837| vis = $2, +// 838| loc = mk_loc($sloc), +// 839| attrs = $1, +// 840| doc = DocString::empty() +// 841| ) +// 842| } ///| fn yy_action_101( @@ -5465,7 +5521,7 @@ fn yy_action_101( ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_37(_args[0].2, _args[1:3]) - let _sub_action_2_result = yy_action_15(_args[11].2, _args[12:13]) + let _sub_action_2_result = yy_action_16(_args[11].2, _args[12:13]) guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[10].0 is YYObj_Type(_dollar10) guard _args[5].0 is YYObj_String(_dollar5) @@ -5508,19 +5564,19 @@ fn yy_action_101( } // file:///./parser.mbty -// 841| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 842| TopUsing( -// 843| pkg = { -// 844| name : $4, -// 845| loc : mk_loc($loc($4)) -// 846| }, -// 847| names = $6, -// 848| vis = $2, -// 849| attrs = $1, -// 850| loc = mk_loc($loc), -// 851| doc = DocString::empty() -// 852| ) -// 853| } +// 843| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 844| TopUsing( +// 845| pkg = { +// 846| name : $4, +// 847| loc : mk_loc($loc($4)) +// 848| }, +// 849| names = $6, +// 850| vis = $2, +// 851| attrs = $1, +// 852| loc = mk_loc($loc), +// 853| doc = DocString::empty() +// 854| ) +// 855| } ///| fn yy_action_102( @@ -5560,9 +5616,9 @@ fn yy_action_102( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| fn yy_action_103( @@ -5570,7 +5626,7 @@ fn yy_action_103( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -5595,7 +5651,7 @@ fn yy_action_103( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| fn yy_action_104( @@ -5603,7 +5659,7 @@ fn yy_action_104( _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -5626,9 +5682,9 @@ fn yy_action_104( } // file:///./parser.mbty -// 892| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 893| ($1, $2, $4, mk_loc($loc($4)), $5) -// 894| } +// 894| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 895| ($1, $2, $4, mk_loc($loc($4)), $5) +// 896| } ///| fn yy_action_105( @@ -5658,9 +5714,9 @@ fn yy_action_105( } // file:///./parser.mbty -// 898| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 899| ($1, $2, $4, mk_loc($loc($4)), $5) -// 900| } +// 900| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 901| ($1, $2, $4, mk_loc($loc($4)), $5) +// 902| } ///| fn yy_action_106( @@ -5930,23 +5986,217 @@ fn yy_action_110( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| fn yy_action_111( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) + let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) + let _sub_action_4_result = yy_action_17(_args[4].2, _args[5:7]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + +///| +fn yy_action_113( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) + let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) + let _sub_action_4_result = yy_action_19(_args[4].2, _args[5:5]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_114( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) + let _sub_action_3_result = yy_action_17(_args[4].2, _args[5:7]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_115( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) + let _sub_action_3_result = yy_action_19(_args[4].2, _args[5:5]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } + +///| +fn yy_action_116( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_10(_args[1].2, _args[2:3]) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[3].1 + let _end_pos_of_item3 = _args[3].2 + guard _args[5].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[7].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) + }, + ) +} + +// file:///./parser.mbty +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } + +///| +fn yy_action_117( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) @@ -5981,12 +6231,12 @@ fn yy_action_111( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_113( +fn yy_action_118( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6016,10 +6266,10 @@ fn yy_action_113( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_114( +fn yy_action_119( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6067,7 +6317,7 @@ fn yy_action_114( // 358| } ///| -fn yy_action_115( +fn yy_action_120( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6127,7 +6377,7 @@ fn yy_action_115( // 358| } ///| -fn yy_action_116( +fn yy_action_121( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6167,21 +6417,215 @@ fn yy_action_116( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_117( +fn yy_action_122( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_3_result = yy_action_16(_args[4].2, _args[5:6]) + let _sub_action_4_result = yy_action_17(_args[5].2, _args[6:8]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + +///| +fn yy_action_123( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_3_result = yy_action_16(_args[4].2, _args[5:6]) + let _sub_action_4_result = yy_action_19(_args[5].2, _args[6:6]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_124( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_3_result = yy_action_17(_args[5].2, _args[6:8]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[5].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[5].1 + let _end_pos_of_item4 = _args[5].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_125( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + let _sub_action_3_result = yy_action_19(_args[5].2, _args[6:6]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[5].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[5].1 + let _end_pos_of_item4 = _args[5].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } + +///| +fn yy_action_126( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_37(_args[1].2, _args[2:4]) + guard _args[5].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[4].1 + let _end_pos_of_item3 = _args[4].2 + guard _args[6].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[8].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) + }, + ) +} + +// file:///./parser.mbty +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } + +///| +fn yy_action_127( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6218,12 +6662,12 @@ fn yy_action_117( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_118( +fn yy_action_128( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6253,10 +6697,10 @@ fn yy_action_118( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_119( +fn yy_action_129( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6284,21 +6728,215 @@ fn yy_action_119( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_120( +fn yy_action_130( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + +///| +fn yy_action_131( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_132( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) + let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_133( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) + let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } + +///| +fn yy_action_134( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_112(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_4(_args[1].2, _args[2:2]) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[2].1 + let _end_pos_of_item3 = _args[2].2 + guard _args[4].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[6].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) + }, + ) +} + +// file:///./parser.mbty +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } + +///| +fn yy_action_135( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6335,12 +6973,12 @@ fn yy_action_120( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_121( +fn yy_action_136( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6370,10 +7008,10 @@ fn yy_action_121( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_122( +fn yy_action_137( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6422,7 +7060,7 @@ fn yy_action_122( // 419| } ///| -fn yy_action_123( +fn yy_action_138( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6481,7 +7119,7 @@ fn yy_action_123( // 492| } ///| -fn yy_action_124( +fn yy_action_139( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6520,138 +7158,148 @@ fn yy_action_124( } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_125( +fn yy_action_140( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_15(_args[1].2, _args[2:3]) - let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:5]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_4_result = yy_action_17(_args[2].2, _args[3:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_126( +fn yy_action_141( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_15(_args[1].2, _args[2:3]) - let _sub_action_3_result = yy_action_18(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_4_result = yy_action_19(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_127( +fn yy_action_142( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_16(_args[2].2, _args[3:5]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_17(_args[2].2, _args[3:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[2].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[2].1 - let _end_pos_of_item3 = _args[2].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[2].1 + let _end_pos_of_item4 = _args[2].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_128( +fn yy_action_143( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_18(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_19(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[2].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[2].1 - let _end_pos_of_item3 = _args[2].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[2].1 + let _end_pos_of_item4 = _args[2].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 675| attributes visibility "fnalias" func_alias_targets { -// 676| let (pkg, type_name, is_list, targets) = $4 -// 677| TopFuncAlias( -// 678| pkg~, -// 679| type_name~, -// 680| targets~, -// 681| vis = $2, -// 682| attrs = $1, -// 683| is_list~, -// 684| doc = DocString::empty(), -// 685| loc = mk_loc($sloc) -// 686| ) -// 687| } +// 676| attributes visibility "fnalias" func_alias_targets { +// 677| let (pkg, type_name, is_list, targets) = $4 +// 678| TopFuncAlias( +// 679| pkg~, +// 680| type_name~, +// 681| targets~, +// 682| vis = $2, +// 683| attrs = $1, +// 684| is_list~, +// 685| doc = DocString::empty(), +// 686| loc = mk_loc($sloc) +// 687| ) +// 688| } ///| -fn yy_action_129( +fn yy_action_144( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6685,38 +7333,40 @@ fn yy_action_129( } // file:///./parser.mbty -// 688| attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 689| let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } -// 690| let supers = match $5 { -// 691| None => @list.empty() -// 692| Some(supers) => supers -// 693| } -// 694| TopTrait( -// 695| TraitDecl::{ -// 696| name, -// 697| supers, -// 698| methods: $7, -// 699| vis: $2, -// 700| loc: mk_loc($sloc), -// 701| attrs: $1, -// 702| doc : DocString::empty() -// 703| } -// 704| ) -// 705| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| -fn yy_action_130( +fn yy_action_145( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - guard _args[2].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[2].1 - let _end_pos_of_item3 = _args[2].2 - guard _args[3].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar5) - guard _args[5].0 is YYObj_List_TraitMethodDecl_(_dollar7) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[1].1 + let _end_pos_of_item3 = _args[1].2 + guard _args[3].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[5].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -6724,46 +7374,48 @@ fn yy_action_130( _args[_args.length() - 1].2 } guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () let name = Binder::{ - name: _dollar4, + name: _dollar5, loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), } - let supers = match _dollar5 { + let supers = match _dollar6 { None => @list.empty() Some(supers) => supers } TopTrait(TraitDecl::{ name, supers, - methods: _dollar7, - vis: _dollar2, + methods: _dollar8, + vis: _dollar3, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs: _dollar1, doc: DocString::empty(), + is_declare: _dollar2, }) }, ) } // file:///./parser.mbty -// 706| attributes visibility "typealias" batch_type_alias_targets { -// 707| let (is_list, pkg, targets) = $4 -// 708| TopBatchTypeAlias( -// 709| pkg~, -// 710| targets~, -// 711| vis = $2, -// 712| attrs = $1, -// 713| is_list~, -// 714| doc = DocString::empty(), -// 715| loc = mk_loc($sloc) -// 716| ) -// 717| } +// 708| attributes visibility "typealias" batch_type_alias_targets { +// 709| let (is_list, pkg, targets) = $4 +// 710| TopBatchTypeAlias( +// 711| pkg~, +// 712| targets~, +// 713| vis = $2, +// 714| attrs = $1, +// 715| is_list~, +// 716| doc = DocString::empty(), +// 717| loc = mk_loc($sloc) +// 718| ) +// 719| } ///| -fn yy_action_131( +fn yy_action_146( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6796,25 +7448,25 @@ fn yy_action_131( } // file:///./parser.mbty -// 718| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 719| TopTypeDef( -// 720| TypeDecl::{ -// 721| tycon : $6, -// 722| tycon_loc : mk_loc($loc($6)), -// 723| params : $7, -// 724| components: Alias($4), -// 725| type_vis : $2, -// 726| doc : DocString::empty(), -// 727| deriving: @list.empty(), -// 728| loc : mk_loc($sloc), -// 729| attrs : $1, -// 730| is_declare : false -// 731| } -// 732| ) -// 733| } +// 720| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { +// 721| TopTypeDef( +// 722| TypeDecl::{ +// 723| tycon : $6, +// 724| tycon_loc : mk_loc($loc($6)), +// 725| params : $7, +// 726| components: Alias($4), +// 727| type_vis : $2, +// 728| doc : DocString::empty(), +// 729| deriving: @list.empty(), +// 730| loc : mk_loc($sloc), +// 731| attrs : $1, +// 732| is_declare : false +// 733| } +// 734| ) +// 735| } ///| -fn yy_action_132( +fn yy_action_147( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6853,21 +7505,21 @@ fn yy_action_132( } // file:///./parser.mbty -// 751| attributes visibility "traitalias" batch_type_alias_targets { -// 752| let (is_list, pkg, targets) = $4 -// 753| TopBatchTraitAlias( -// 754| pkg~, -// 755| targets~, -// 756| vis = $2, -// 757| attrs = $1, -// 758| is_list~, -// 759| doc = DocString::empty(), -// 760| loc = mk_loc($sloc) -// 761| ) -// 762| } +// 753| attributes visibility "traitalias" batch_type_alias_targets { +// 754| let (is_list, pkg, targets) = $4 +// 755| TopBatchTraitAlias( +// 756| pkg~, +// 757| targets~, +// 758| vis = $2, +// 759| attrs = $1, +// 760| is_list~, +// 761| doc = DocString::empty(), +// 762| loc = mk_loc($sloc) +// 763| ) +// 764| } ///| -fn yy_action_133( +fn yy_action_148( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6900,22 +7552,22 @@ fn yy_action_133( } // file:///./parser.mbty -// 763| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 764| let (local_types, expr) = $6 -// 765| TopTest( -// 766| expr~, -// 767| name = $4, -// 768| params = $5, -// 769| local_types~, -// 770| is_async = $2, -// 771| loc = mk_loc($sloc), -// 772| attrs = $1, -// 773| doc = DocString::empty() -// 774| ) -// 775| } +// 765| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 766| let (local_types, expr) = $6 +// 767| TopTest( +// 768| expr~, +// 769| name = $4, +// 770| params = $5, +// 771| local_types~, +// 772| is_async = $2, +// 773| loc = mk_loc($sloc), +// 774| attrs = $1, +// 775| doc = DocString::empty() +// 776| ) +// 777| } ///| -fn yy_action_134( +fn yy_action_149( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -6951,33 +7603,33 @@ fn yy_action_134( } // file:///./parser.mbty -// 776| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 777| let (ret_ty, err_ty) = $12 -// 778| TopImpl( -// 779| self_ty = Some($7), -// 780| trait_ = $5, -// 781| method_name = $9, -// 782| has_error = $10, -// 783| quantifiers = $4, -// 784| params = $11, -// 785| ret_ty~, -// 786| err_ty~, -// 787| body = $13, -// 788| vis = $2, -// 789| loc = mk_loc($sloc), -// 790| attrs = $1, -// 791| doc = DocString::empty() -// 792| ) -// 793| } +// 778| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 779| let (ret_ty, err_ty) = $12 +// 780| TopImpl( +// 781| self_ty = Some($7), +// 782| trait_ = $5, +// 783| method_name = $9, +// 784| has_error = $10, +// 785| quantifiers = $4, +// 786| params = $11, +// 787| ret_ty~, +// 788| err_ty~, +// 789| body = $13, +// 790| vis = $2, +// 791| loc = mk_loc($sloc), +// 792| attrs = $1, +// 793| doc = DocString::empty() +// 794| ) +// 795| } ///| -fn yy_action_135( +fn yy_action_150( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_15(_args[6].2, _args[7:8]) + let _sub_action_2_result = yy_action_16(_args[6].2, _args[7:8]) guard _args[10].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[5].0 is YYObj_Type(_dollar7) guard _args[3].0 is YYObj_TypeName(_dollar5) @@ -7018,26 +7670,26 @@ fn yy_action_135( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } ///| -fn yy_action_136( +fn yy_action_151( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _args[5].0 is YYObj_Type(_dollar8) guard _args[3].0 is YYObj_TypeName(_dollar6) @@ -7069,33 +7721,33 @@ fn yy_action_136( } // file:///./parser.mbty -// 794| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 795| let (ret_ty, err_ty) = $10 -// 796| TopImpl( -// 797| self_ty = None, -// 798| trait_ = $5, -// 799| method_name = $7, -// 800| has_error = $8, -// 801| quantifiers = $4, -// 802| params = $9, -// 803| ret_ty~, -// 804| err_ty~, -// 805| body = $11, -// 806| vis = $2, -// 807| loc = mk_loc($sloc), -// 808| attrs = $1, -// 809| doc = DocString::empty() -// 810| ) -// 811| } +// 796| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 797| let (ret_ty, err_ty) = $10 +// 798| TopImpl( +// 799| self_ty = None, +// 800| trait_ = $5, +// 801| method_name = $7, +// 802| has_error = $8, +// 803| quantifiers = $4, +// 804| params = $9, +// 805| ret_ty~, +// 806| err_ty~, +// 807| body = $11, +// 808| vis = $2, +// 809| loc = mk_loc($sloc), +// 810| attrs = $1, +// 811| doc = DocString::empty() +// 812| ) +// 813| } ///| -fn yy_action_137( +fn yy_action_152( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_15(_args[4].2, _args[5:6]) + let _sub_action_2_result = yy_action_16(_args[4].2, _args[5:6]) guard _args[8].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[3].0 is YYObj_TypeName(_dollar5) guard _sub_action_2_result is YYObj_Binder(_dollar7) @@ -7135,32 +7787,32 @@ fn yy_action_137( } // file:///./parser.mbty -// 824| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 825| TopView( -// 826| quantifiers = $4, -// 827| source_ty = $10, -// 828| view_type_name = $5, -// 829| view_type_loc = mk_loc($loc($5)), -// 830| view_func_name = $12, -// 831| parameters = $13, -// 832| params_loc = mk_loc($loc($13)), -// 833| view_constrs = $7, -// 834| body = $14, -// 835| vis = $2, -// 836| loc = mk_loc($sloc), -// 837| attrs = $1, -// 838| doc = DocString::empty() -// 839| ) -// 840| } +// 826| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 827| TopView( +// 828| quantifiers = $4, +// 829| source_ty = $10, +// 830| view_type_name = $5, +// 831| view_type_loc = mk_loc($loc($5)), +// 832| view_func_name = $12, +// 833| parameters = $13, +// 834| params_loc = mk_loc($loc($13)), +// 835| view_constrs = $7, +// 836| body = $14, +// 837| vis = $2, +// 838| loc = mk_loc($sloc), +// 839| attrs = $1, +// 840| doc = DocString::empty() +// 841| ) +// 842| } ///| -fn yy_action_138( +fn yy_action_153( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_4(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_15(_args[9].2, _args[10:11]) + let _sub_action_2_result = yy_action_16(_args[9].2, _args[10:11]) guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[8].0 is YYObj_Type(_dollar10) guard _args[3].0 is YYObj_String(_dollar5) @@ -7203,22 +7855,22 @@ fn yy_action_138( } // file:///./parser.mbty -// 841| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 842| TopUsing( -// 843| pkg = { -// 844| name : $4, -// 845| loc : mk_loc($loc($4)) -// 846| }, -// 847| names = $6, -// 848| vis = $2, -// 849| attrs = $1, -// 850| loc = mk_loc($loc), -// 851| doc = DocString::empty() -// 852| ) -// 853| } +// 843| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 844| TopUsing( +// 845| pkg = { +// 846| name : $4, +// 847| loc : mk_loc($loc($4)) +// 848| }, +// 849| names = $6, +// 850| vis = $2, +// 851| attrs = $1, +// 852| loc = mk_loc($loc), +// 853| doc = DocString::empty() +// 854| ) +// 855| } ///| -fn yy_action_139( +fn yy_action_154( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7255,17 +7907,17 @@ fn yy_action_139( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_140( +fn yy_action_155( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -7290,15 +7942,15 @@ fn yy_action_140( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_141( +fn yy_action_156( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_28(_args[0].2, _args[1:1]) + let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:1]) let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -7321,12 +7973,12 @@ fn yy_action_141( } // file:///./parser.mbty -// 892| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 893| ($1, $2, $4, mk_loc($loc($4)), $5) -// 894| } +// 894| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 895| ($1, $2, $4, mk_loc($loc($4)), $5) +// 896| } ///| -fn yy_action_142( +fn yy_action_157( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7353,12 +8005,12 @@ fn yy_action_142( } // file:///./parser.mbty -// 898| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 899| ($1, $2, $4, mk_loc($loc($4)), $5) -// 900| } +// 900| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 901| ($1, $2, $4, mk_loc($loc($4)), $5) +// 902| } ///| -fn yy_action_143( +fn yy_action_158( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7405,7 +8057,7 @@ fn yy_action_143( // 358| } ///| -fn yy_action_144( +fn yy_action_159( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7465,7 +8117,7 @@ fn yy_action_144( // 358| } ///| -fn yy_action_145( +fn yy_action_160( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7525,7 +8177,7 @@ fn yy_action_145( // 358| } ///| -fn yy_action_146( +fn yy_action_161( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7585,7 +8237,7 @@ fn yy_action_146( // 358| } ///| -fn yy_action_147( +fn yy_action_162( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7625,21 +8277,215 @@ fn yy_action_147( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_148( +fn yy_action_163( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_17(_args[3].2, _args[4:6]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + +///| +fn yy_action_164( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_16(_args[2].2, _args[3:4]) + let _sub_action_4_result = yy_action_19(_args[3].2, _args[4:4]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_165( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_17(_args[3].2, _args[4:6]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_166( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + let _sub_action_3_result = yy_action_19(_args[3].2, _args[4:4]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[3].1 + let _end_pos_of_item4 = _args[3].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } + +///| +fn yy_action_167( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_10(_args[0].2, _args[1:2]) + guard _args[3].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[2].1 + let _end_pos_of_item3 = _args[2].2 + guard _args[4].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[6].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) + }, + ) +} + +// file:///./parser.mbty +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } + +///| +fn yy_action_168( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7676,12 +8522,12 @@ fn yy_action_148( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_149( +fn yy_action_169( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7711,10 +8557,10 @@ fn yy_action_149( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_150( +fn yy_action_170( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7762,7 +8608,7 @@ fn yy_action_150( // 358| } ///| -fn yy_action_151( +fn yy_action_171( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7822,7 +8668,7 @@ fn yy_action_151( // 358| } ///| -fn yy_action_152( +fn yy_action_172( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -7862,85 +8708,88 @@ fn yy_action_152( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_153( +fn yy_action_173( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) - guard _args[7].0 is YYObj_Type(_dollar8) - guard _args[5].0 is YYObj_TypeName(_dollar6) - guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar5) - guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) + let _sub_action_4_result = yy_action_17(_args[4].2, _args[5:7]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) - let _end_pos = if _args.length() == 0 { - _last_pos - } else { - _args[_args.length() - 1].2 - } guard _sub_action_1_result is YYObj_Bool(_dollar2) - YYObj_Impl( + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - TopImplRelation( - self_ty=_dollar8, - trait_=_dollar6, - quantifiers=_dollar5, - vis=_dollar3, - attrs=_dollar1, - loc=mk_loc((_symbol_start_pos, _end_pos)), - doc=DocString::empty(), - is_declare=_dollar2, - ) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_154( +fn yy_action_174( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_16(_args[3].2, _args[4:5]) + let _sub_action_4_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_175( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_17(_args[4].2, _args[5:7]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item4 = _args[4].1 let _end_pos_of_item4 = _args[4].2 - guard _args[5].0 is YYObj_List_TypeDeclBinder_(_dollar6) - YYObj__List_Attribute___Visibility__Bool__String__Location__List_TypeDeclBinder__( + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, - _dollar3, + true, _dollar2, - _dollar5, - mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, _dollar6, ) }, @@ -7948,61 +8797,135 @@ fn yy_action_154( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_155( +fn yy_action_176( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + let _sub_action_3_result = yy_action_19(_args[4].2, _args[5:5]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _args[4].0 is YYObj_String(_dollar5) let _start_pos_of_item4 = _args[4].1 let _end_pos_of_item4 = _args[4].2 - YYObj__List_Attribute___Visibility__Bool__String__Location_( + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, - _dollar3, + true, _dollar2, - _dollar5, - mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, ) }, ) } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| -fn yy_action_156( +fn yy_action_177( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) - guard _args[5].0 is YYObj_Type(_dollar8) - guard _args[3].0 is YYObj_TypeName(_dollar6) - guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar5) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[3].1 + let _end_pos_of_item3 = _args[3].2 + guard _args[5].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[7].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) + }, + ) +} + +// file:///./parser.mbty +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } + +///| +fn yy_action_178( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + guard _args[7].0 is YYObj_Type(_dollar8) + guard _args[5].0 is YYObj_TypeName(_dollar6) + guard _args[4].0 is YYObj_List_TypeVarBinder_(_dollar5) guard _sub_action_2_result is YYObj_Visibility(_dollar3) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -8030,12 +8953,323 @@ fn yy_action_156( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_157( +fn yy_action_179( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + guard _args[5].0 is YYObj_List_TypeDeclBinder_(_dollar6) + YYObj__List_Attribute___Visibility__Bool__String__Location__List_TypeDeclBinder__( + { + () + ( + _dollar1, + _dollar3, + _dollar2, + _dollar5, + mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } + +///| +fn yy_action_180( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_37(_args[0].2, _args[1:3]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _args[4].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[4].1 + let _end_pos_of_item4 = _args[4].2 + YYObj__List_Attribute___Visibility__Bool__String__Location_( + { + () + ( + _dollar1, + _dollar3, + _dollar2, + _dollar5, + mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + ) + }, + ) +} + +// file:///./parser.mbty +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + +///| +fn yy_action_181( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_4_result = yy_action_17(_args[2].2, _args[3:5]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } + +///| +fn yy_action_182( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_4_result = yy_action_19(_args[2].2, _args[3:3]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_183( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_17(_args[2].2, _args[3:5]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[2].1 + let _end_pos_of_item4 = _args[2].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } + +///| +fn yy_action_184( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + let _sub_action_3_result = yy_action_19(_args[2].2, _args[3:3]) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[2].1 + let _end_pos_of_item4 = _args[2].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( + { + () + ( + _dollar1, + true, + _dollar2, + _dollar3, + Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), + }, + _dollar6, + ) + }, + ) +} + +// file:///./parser.mbty +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } + +///| +fn yy_action_185( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + guard _args[2].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[1].1 + let _end_pos_of_item3 = _args[1].2 + guard _args[3].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[5].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + let name = Binder::{ + name: _dollar5, + loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + } + let supers = match _dollar6 { + None => @list.empty() + Some(supers) => supers + } + TopTrait(TraitDecl::{ + name, + supers, + methods: _dollar8, + vis: _dollar3, + loc: mk_loc((_symbol_start_pos, _end_pos)), + attrs: _dollar1, + doc: DocString::empty(), + is_declare: _dollar2, + }) + }, + ) +} + +// file:///./parser.mbty +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } + +///| +fn yy_action_186( + _last_pos : Position, + _args : ArrayView[(YYObj, Position, Position)], +) -> YYObj { + let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_112(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_4(_args[0].2, _args[1:1]) + guard _args[5].0 is YYObj_Type(_dollar8) + guard _args[3].0 is YYObj_TypeName(_dollar6) + guard _args[2].0 is YYObj_List_TypeVarBinder_(_dollar5) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) + let _end_pos = if _args.length() == 0 { + _last_pos + } else { + _args[_args.length() - 1].2 + } + guard _sub_action_1_result is YYObj_Bool(_dollar2) + YYObj_Impl( + { + () + TopImplRelation( + self_ty=_dollar8, + trait_=_dollar6, + quantifiers=_dollar5, + vis=_dollar3, + attrs=_dollar1, + loc=mk_loc((_symbol_start_pos, _end_pos)), + doc=DocString::empty(), + is_declare=_dollar2, + ) + }, + ) +} + +// file:///./parser.mbty +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } + +///| +fn yy_action_187( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8065,10 +9299,10 @@ fn yy_action_157( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_158( +fn yy_action_188( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8096,7 +9330,7 @@ fn yy_action_158( } // file:///./parser.mbty -// 878| "declare" { true } +// 880| "declare" { true } ///| fn yy_action_112( @@ -8115,7 +9349,7 @@ fn yy_action_112( // 361| "fn" type_parameters fun_binder optional_bang { ($3, $4, $2) } ///| -fn yy_action_159( +fn yy_action_189( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8134,7 +9368,7 @@ fn yy_action_159( // 362| "fn" fun_binder optional_bang optional_type_parameters { ($2, $3, $4) } ///| -fn yy_action_160( +fn yy_action_190( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8156,7 +9390,7 @@ fn yy_action_160( // 315| } ///| -fn yy_action_161( +fn yy_action_191( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8180,11 +9414,11 @@ fn yy_action_161( // 316| binder { (None, $1) } ///| -fn yy_action_162( +fn yy_action_192( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj__TypeName___Binder_( { @@ -8216,7 +9450,7 @@ fn yy_action_162( // 419| } ///| -fn yy_action_163( +fn yy_action_193( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8275,7 +9509,7 @@ fn yy_action_163( // 492| } ///| -fn yy_action_164( +fn yy_action_194( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8314,116 +9548,126 @@ fn yy_action_164( } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_165( +fn yy_action_195( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_15(_args[0].2, _args[1:2]) - let _sub_action_3_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) + let _sub_action_3_result = yy_action_16(_args[0].2, _args[1:2]) + let _sub_action_4_result = yy_action_17(_args[1].2, _args[2:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 451| attributes visibility "let" binder opt_annot { ($1, false, $2, $4, $5) } +// 451| attributes is_declare visibility "let" binder opt_annot { ($1, false, $2, $3, $5, $6) } ///| -fn yy_action_166( +fn yy_action_196( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_15(_args[0].2, _args[1:2]) - let _sub_action_3_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) + let _sub_action_3_result = yy_action_16(_args[0].2, _args[1:2]) + let _sub_action_4_result = yy_action_19(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _sub_action_2_result is YYObj_Binder(_dollar4) - guard _sub_action_3_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _sub_action_3_result is YYObj_Binder(_dollar5) + guard _sub_action_4_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () - (_dollar1, false, _dollar2, _dollar4, _dollar5) + (_dollar1, false, _dollar2, _dollar3, _dollar5, _dollar6) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_167( +fn yy_action_197( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) + let _sub_action_3_result = yy_action_17(_args[1].2, _args[2:4]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[1].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[1].1 - let _end_pos_of_item3 = _args[1].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[1].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[1].1 + let _end_pos_of_item4 = _args[1].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) } // file:///./parser.mbty -// 452| attributes visibility "const" UIDENT opt_annot { ($1, true, $2, Binder::{ name : $4, loc : mk_loc($loc($4)) }, $5) } +// 452| attributes is_declare visibility "const" UIDENT opt_annot { ($1, true, $2, $3, Binder::{ name : $5, loc : mk_loc($loc($5)) }, $6) } ///| -fn yy_action_168( +fn yy_action_198( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) + let _sub_action_3_result = yy_action_19(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) - guard _args[1].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[1].1 - let _end_pos_of_item3 = _args[1].2 - guard _sub_action_2_result is YYObj_Type_(_dollar5) - YYObj__List_Attribute___Bool__Visibility__Binder__Type__( + guard _sub_action_1_result is YYObj_Bool(_dollar2) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) + guard _args[1].0 is YYObj_String(_dollar5) + let _start_pos_of_item4 = _args[1].1 + let _end_pos_of_item4 = _args[1].2 + guard _sub_action_3_result is YYObj_Type_(_dollar6) + YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__( { () ( _dollar1, true, _dollar2, + _dollar3, Binder::{ - name: _dollar4, - loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), + name: _dollar5, + loc: mk_loc((_start_pos_of_item4, _end_pos_of_item4)), }, - _dollar5, + _dollar6, ) }, ) @@ -8449,7 +9693,7 @@ fn yy_action_168( // 476| } ///| -fn yy_action_169( +fn yy_action_199( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8504,7 +9748,7 @@ fn yy_action_169( // 509| } ///| -fn yy_action_170( +fn yy_action_200( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8541,26 +9785,26 @@ fn yy_action_170( } // file:///./parser.mbty -// 734| type_header "=" type_ deriving_directive_list { -// 735| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 -// 736| TopTypeDef( -// 737| TypeDecl::{ -// 738| tycon, -// 739| tycon_loc, -// 740| params, -// 741| components: Alias($3), -// 742| type_vis, -// 743| doc : DocString::empty(), -// 744| deriving: $4, -// 745| loc : mk_loc($sloc), -// 746| attrs, -// 747| is_declare -// 748| } -// 749| ) -// 750| } +// 736| type_header "=" type_ deriving_directive_list { +// 737| let (attrs, type_vis, is_declare, tycon, tycon_loc, params) = $1 +// 738| TopTypeDef( +// 739| TypeDecl::{ +// 740| tycon, +// 741| tycon_loc, +// 742| params, +// 743| components: Alias($3), +// 744| type_vis, +// 745| doc : DocString::empty(), +// 746| deriving: $4, +// 747| loc : mk_loc($sloc), +// 748| attrs, +// 749| is_declare +// 750| } +// 751| ) +// 752| } ///| -fn yy_action_171( +fn yy_action_201( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8621,7 +9865,7 @@ fn yy_action_171( // 531| } ///| -fn yy_action_172( +fn yy_action_202( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8680,7 +9924,7 @@ fn yy_action_172( // 549| } ///| -fn yy_action_173( +fn yy_action_203( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8719,7 +9963,7 @@ fn yy_action_173( // 5| X { Some($1) } ///| -fn yy_action_174( +fn yy_action_204( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8736,7 +9980,7 @@ fn yy_action_174( // 4| { None } ///| -fn yy_action_175( +fn yy_action_205( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8768,7 +10012,7 @@ fn yy_action_175( // 566| } ///| -fn yy_action_176( +fn yy_action_206( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8824,7 +10068,7 @@ fn yy_action_176( // 583| } ///| -fn yy_action_177( +fn yy_action_207( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8880,7 +10124,7 @@ fn yy_action_177( // 600| } ///| -fn yy_action_178( +fn yy_action_208( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -8918,7 +10162,7 @@ fn yy_action_178( // file:///./parser.mbty // 601| val_header "=" expr { -// 602| let (attrs, is_constant, vis, binder, ty) = $1 +// 602| let (attrs, is_declare, is_constant, vis, binder, ty) = $1 // 603| TopLetDef( // 604| binder~, // 605| ty~, @@ -8927,17 +10171,18 @@ fn yy_action_178( // 608| is_constant~, // 609| loc = mk_loc($sloc), // 610| attrs~, -// 611| doc = DocString::empty() -// 612| ) -// 613| } +// 611| doc = DocString::empty(), +// 612| is_declare~ +// 613| ) +// 614| } ///| -fn yy_action_179( +fn yy_action_209( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { guard _args[0].0 - is YYObj__List_Attribute___Bool__Visibility__Binder__Type__(_dollar1) + is YYObj__List_Attribute___Bool__Bool__Visibility__Binder__Type__(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { @@ -8948,7 +10193,7 @@ fn yy_action_179( YYObj_Impl( { () - let (attrs, is_constant, vis, binder, ty) = _dollar1 + let (attrs, is_declare, is_constant, vis, binder, ty) = _dollar1 TopLetDef( binder~, ty~, @@ -8958,23 +10203,24 @@ fn yy_action_179( loc=mk_loc((_symbol_start_pos, _end_pos)), attrs~, doc=DocString::empty(), + is_declare~, ) }, ) } // file:///./parser.mbty -// 614| extern_fun_header "=" STRING STRING { -// 615| let (language, fun_decl) = $1 -// 616| TopFuncDef( -// 617| loc = mk_loc($sloc), -// 618| fun_decl~, -// 619| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = Some(language))) -// 620| ) -// 621| } +// 615| extern_fun_header "=" STRING STRING { +// 616| let (language, fun_decl) = $1 +// 617| TopFuncDef( +// 618| loc = mk_loc($sloc), +// 619| fun_decl~, +// 620| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = Some(language))) +// 621| ) +// 622| } ///| -fn yy_action_180( +fn yy_action_210( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9007,17 +10253,17 @@ fn yy_action_180( } // file:///./parser.mbty -// 644| extern_fun_header "=" STRING { -// 645| let (language, decl) = $1 -// 646| TopFuncDef( -// 647| loc = mk_loc($sloc), -// 648| fun_decl = decl, -// 649| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeString($3))) -// 650| ) -// 651| } +// 645| extern_fun_header "=" STRING { +// 646| let (language, decl) = $1 +// 647| TopFuncDef( +// 648| loc = mk_loc($sloc), +// 649| fun_decl = decl, +// 650| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeString($3))) +// 651| ) +// 652| } ///| -fn yy_action_181( +fn yy_action_211( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9045,17 +10291,17 @@ fn yy_action_181( } // file:///./parser.mbty -// 652| extern_fun_header "=" non_empty_list(MULTILINE_STRING) { -// 653| let (language, decl) = $1 -// 654| TopFuncDef( -// 655| loc = mk_loc($sloc), -// 656| fun_decl = decl, -// 657| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeMultilineString($3))) -// 658| ) -// 659| } +// 653| extern_fun_header "=" non_empty_list(MULTILINE_STRING) { +// 654| let (language, decl) = $1 +// 655| TopFuncDef( +// 656| loc = mk_loc($sloc), +// 657| fun_decl = decl, +// 658| decl_body = DeclStubs(Embedded(language = Some(language), code = CodeMultilineString($3))) +// 659| ) +// 660| } ///| -fn yy_action_182( +fn yy_action_212( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9083,16 +10329,16 @@ fn yy_action_182( } // file:///./parser.mbty -// 623| fun_header "=" STRING STRING { -// 624| TopFuncDef( -// 625| loc = mk_loc($sloc), -// 626| fun_decl = $1, -// 627| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = None)) -// 628| ) -// 629| } +// 624| fun_header "=" STRING STRING { +// 625| TopFuncDef( +// 626| loc = mk_loc($sloc), +// 627| fun_decl = $1, +// 628| decl_body = DeclStubs(Import(module_name = $3, func_name = $4, language = None)) +// 629| ) +// 630| } ///| -fn yy_action_183( +fn yy_action_213( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9120,16 +10366,16 @@ fn yy_action_183( } // file:///./parser.mbty -// 630| fun_header "=" STRING { -// 631| TopFuncDef( -// 632| loc = mk_loc($sloc), -// 633| fun_decl = $1, -// 634| decl_body = DeclStubs(Embedded(language = None, code = CodeString($3))) -// 635| ) -// 636| } +// 631| fun_header "=" STRING { +// 632| TopFuncDef( +// 633| loc = mk_loc($sloc), +// 634| fun_decl = $1, +// 635| decl_body = DeclStubs(Embedded(language = None, code = CodeString($3))) +// 636| ) +// 637| } ///| -fn yy_action_184( +fn yy_action_214( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9154,16 +10400,16 @@ fn yy_action_184( } // file:///./parser.mbty -// 637| fun_header "=" non_empty_list(MULTILINE_STRING) { -// 638| TopFuncDef( -// 639| loc = mk_loc($sloc), -// 640| fun_decl = $1, -// 641| decl_body = DeclStubs(Embedded(language = None, code = CodeMultilineString($3))) -// 642| ) -// 643| } +// 638| fun_header "=" non_empty_list(MULTILINE_STRING) { +// 639| TopFuncDef( +// 640| loc = mk_loc($sloc), +// 641| fun_decl = $1, +// 642| decl_body = DeclStubs(Embedded(language = None, code = CodeMultilineString($3))) +// 643| ) +// 644| } ///| -fn yy_action_185( +fn yy_action_215( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9193,7 +10439,7 @@ fn yy_action_185( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_186( +fn yy_action_216( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9211,7 +10457,7 @@ fn yy_action_186( // 168| X { @list.singleton($1) } ///| -fn yy_action_187( +fn yy_action_217( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9225,17 +10471,17 @@ fn yy_action_187( } // file:///./parser.mbty -// 660| fun_header block_expr_with_local_types { -// 661| let (local_types, expr) = $2 -// 662| TopFuncDef( -// 663| loc = mk_loc($sloc), -// 664| fun_decl = $1, -// 665| decl_body = DeclBody(local_types~, expr~) -// 666| ) -// 667| } +// 661| fun_header block_expr_with_local_types { +// 662| let (local_types, expr) = $2 +// 663| TopFuncDef( +// 664| loc = mk_loc($sloc), +// 665| fun_decl = $1, +// 666| decl_body = DeclBody(local_types~, expr~) +// 667| ) +// 668| } ///| -fn yy_action_188( +fn yy_action_218( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9261,16 +10507,16 @@ fn yy_action_188( } // file:///./parser.mbty -// 668| declare_fun_header { -// 669| TopFuncDef( -// 670| loc = mk_loc($sloc), -// 671| fun_decl = $1, -// 672| decl_body = DeclNone -// 673| ) -// 674| } +// 669| declare_fun_header { +// 670| TopFuncDef( +// 671| loc = mk_loc($sloc), +// 672| fun_decl = $1, +// 673| decl_body = DeclNone +// 674| ) +// 675| } ///| -fn yy_action_189( +fn yy_action_219( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9294,22 +10540,22 @@ fn yy_action_189( } // file:///./parser.mbty -// 675| attributes visibility "fnalias" func_alias_targets { -// 676| let (pkg, type_name, is_list, targets) = $4 -// 677| TopFuncAlias( -// 678| pkg~, -// 679| type_name~, -// 680| targets~, -// 681| vis = $2, -// 682| attrs = $1, -// 683| is_list~, -// 684| doc = DocString::empty(), -// 685| loc = mk_loc($sloc) -// 686| ) -// 687| } +// 676| attributes visibility "fnalias" func_alias_targets { +// 677| let (pkg, type_name, is_list, targets) = $4 +// 678| TopFuncAlias( +// 679| pkg~, +// 680| type_name~, +// 681| targets~, +// 682| vis = $2, +// 683| attrs = $1, +// 684| is_list~, +// 685| doc = DocString::empty(), +// 686| loc = mk_loc($sloc) +// 687| ) +// 688| } ///| -fn yy_action_190( +fn yy_action_220( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9343,16 +10589,16 @@ fn yy_action_190( } // file:///./parser.mbty -// 928| ioption(func_alias_type_name(LIDENT, UIDENT)) func_alias_target(LIDENT) { -// 929| (None, $1, false, @list.singleton($2)) -// 930| } +// 930| ioption(func_alias_type_name(LIDENT, UIDENT)) func_alias_target(LIDENT) { +// 931| (None, $1, false, @list.singleton($2)) +// 932| } ///| -fn yy_action_191( +fn yy_action_221( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_192(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_222(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Label_(_dollar1) guard _args[0].0 is YYObj_AliasTarget(_dollar2) YYObj__Label___Label___Bool__List_AliasTarget__( @@ -9367,7 +10613,7 @@ fn yy_action_191( // 9| { None } ///| -fn yy_action_192( +fn yy_action_222( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9380,16 +10626,16 @@ fn yy_action_192( } // file:///./parser.mbty -// 928| ioption(func_alias_type_name(LIDENT, UIDENT)) func_alias_target(LIDENT) { -// 929| (None, $1, false, @list.singleton($2)) -// 930| } +// 930| ioption(func_alias_type_name(LIDENT, UIDENT)) func_alias_target(LIDENT) { +// 931| (None, $1, false, @list.singleton($2)) +// 932| } ///| -fn yy_action_193( +fn yy_action_223( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_194(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_224(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Option_Label_(_dollar1) guard _args[1].0 is YYObj_AliasTarget(_dollar2) YYObj__Label___Label___Bool__List_AliasTarget__( @@ -9404,7 +10650,7 @@ fn yy_action_193( // 10| X { Some($1) } ///| -fn yy_action_194( +fn yy_action_224( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9421,7 +10667,7 @@ fn yy_action_194( // 5| X { Some($1) } ///| -fn yy_action_195( +fn yy_action_225( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9435,13 +10681,13 @@ fn yy_action_195( } // file:///./parser.mbty -// 931| PACKAGE_NAME func_alias_target(DOT_LIDENT) { -// 932| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 933| (Some(pkg), None, false, @list.singleton($2)) -// 934| } +// 933| PACKAGE_NAME func_alias_target(DOT_LIDENT) { +// 934| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 935| (Some(pkg), None, false, @list.singleton($2)) +// 936| } ///| -fn yy_action_196( +fn yy_action_226( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9462,13 +10708,13 @@ fn yy_action_196( } // file:///./parser.mbty -// 935| PACKAGE_NAME func_alias_type_name(DOT_LIDENT, DOT_UIDENT) func_alias_target(LIDENT) { -// 936| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 937| (Some(pkg), Some($2), false, @list.singleton($3)) -// 938| } +// 937| PACKAGE_NAME func_alias_type_name(DOT_LIDENT, DOT_UIDENT) func_alias_target(LIDENT) { +// 938| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 939| (Some(pkg), Some($2), false, @list.singleton($3)) +// 940| } ///| -fn yy_action_197( +fn yy_action_227( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9490,13 +10736,13 @@ fn yy_action_197( } // file:///./parser.mbty -// 946| PACKAGE_NAME func_alias_type_name(DOT_LIDENT, DOT_UIDENT) "(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { -// 947| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 948| (Some(pkg), Some($2), true, $4) -// 949| } +// 948| PACKAGE_NAME func_alias_type_name(DOT_LIDENT, DOT_UIDENT) "(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { +// 949| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 950| (Some(pkg), Some($2), true, $4) +// 951| } ///| -fn yy_action_198( +fn yy_action_228( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9518,13 +10764,13 @@ fn yy_action_198( } // file:///./parser.mbty -// 942| PACKAGE_NAME ".(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { -// 943| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 944| (Some(pkg), None, true, $3) -// 945| } +// 944| PACKAGE_NAME ".(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { +// 945| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 946| (Some(pkg), None, true, $3) +// 947| } ///| -fn yy_action_199( +fn yy_action_229( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9545,21 +10791,21 @@ fn yy_action_199( } // file:///./parser.mbty -// 958| LIDENT_MAYBE_DOT option(preceded("as", binder)) { -// 959| match $2 { -// 960| None => { -// 961| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 962| AliasTarget::{ binder, target: None } -// 963| } -// 964| Some(binder) => { -// 965| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 966| AliasTarget::{ binder, target: Some(target) } -// 967| } -// 968| } -// 969| } +// 960| LIDENT_MAYBE_DOT option(preceded("as", binder)) { +// 961| match $2 { +// 962| None => { +// 963| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } +// 964| AliasTarget::{ binder, target: None } +// 965| } +// 966| Some(binder) => { +// 967| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 968| AliasTarget::{ binder, target: Some(target) } +// 969| } +// 970| } +// 971| } ///| -fn yy_action_200( +fn yy_action_230( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9591,10 +10837,10 @@ fn yy_action_200( } // file:///./parser.mbty -// 953| LIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 955| LIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } ///| -fn yy_action_201( +fn yy_action_231( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9613,10 +10859,10 @@ fn yy_action_201( } // file:///./parser.mbty -// 954| UIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 956| UIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } ///| -fn yy_action_202( +fn yy_action_232( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9635,12 +10881,12 @@ fn yy_action_202( } // file:///./parser.mbty -// 939| option(func_alias_type_name(LIDENT, UIDENT)) "(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { -// 940| (None, $1, true, $3) -// 941| } +// 941| option(func_alias_type_name(LIDENT, UIDENT)) "(" non_empty_list_commas(func_alias_target(LIDENT)) ")" { +// 942| (None, $1, true, $3) +// 943| } ///| -fn yy_action_203( +fn yy_action_233( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9658,7 +10904,7 @@ fn yy_action_203( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_204( +fn yy_action_234( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9675,7 +10921,7 @@ fn yy_action_204( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_205( +fn yy_action_235( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9693,7 +10939,7 @@ fn yy_action_205( // 173| X { @list.singleton($1) } ///| -fn yy_action_206( +fn yy_action_236( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9707,10 +10953,10 @@ fn yy_action_206( } // file:///./parser.mbty -// 953| LIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 955| LIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } ///| -fn yy_action_207( +fn yy_action_237( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9729,21 +10975,21 @@ fn yy_action_207( } // file:///./parser.mbty -// 958| LIDENT_MAYBE_DOT option(preceded("as", binder)) { -// 959| match $2 { -// 960| None => { -// 961| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 962| AliasTarget::{ binder, target: None } -// 963| } -// 964| Some(binder) => { -// 965| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 966| AliasTarget::{ binder, target: Some(target) } -// 967| } -// 968| } -// 969| } +// 960| LIDENT_MAYBE_DOT option(preceded("as", binder)) { +// 961| match $2 { +// 962| None => { +// 963| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } +// 964| AliasTarget::{ binder, target: None } +// 965| } +// 966| Some(binder) => { +// 967| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 968| AliasTarget::{ binder, target: Some(target) } +// 969| } +// 970| } +// 971| } ///| -fn yy_action_208( +fn yy_action_238( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9778,11 +11024,11 @@ fn yy_action_208( // 5| X { Some($1) } ///| -fn yy_action_209( +fn yy_action_239( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_210(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_240(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_Option_Binder_( { @@ -9796,11 +11042,11 @@ fn yy_action_209( // 32| L X { $2 } ///| -fn yy_action_210( +fn yy_action_240( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar2) YYObj_Binder( { @@ -9814,7 +11060,7 @@ fn yy_action_210( // 4| { None } ///| -fn yy_action_211( +fn yy_action_241( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9827,10 +11073,10 @@ fn yy_action_211( } // file:///./parser.mbty -// 954| UIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } +// 956| UIDENT_MAYBE_DOT "::" { Label::{ name: $1, loc: mk_loc($loc($1)) } } ///| -fn yy_action_212( +fn yy_action_242( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9852,7 +11098,7 @@ fn yy_action_212( // 4| { None } ///| -fn yy_action_213( +fn yy_action_243( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9865,38 +11111,40 @@ fn yy_action_213( } // file:///./parser.mbty -// 688| attributes visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { -// 689| let name = Binder::{ name: $4, loc: mk_loc($loc($4)) } -// 690| let supers = match $5 { -// 691| None => @list.empty() -// 692| Some(supers) => supers -// 693| } -// 694| TopTrait( -// 695| TraitDecl::{ -// 696| name, -// 697| supers, -// 698| methods: $7, -// 699| vis: $2, -// 700| loc: mk_loc($sloc), -// 701| attrs: $1, -// 702| doc : DocString::empty() -// 703| } -// 704| ) -// 705| } +// 689| attributes is_declare visibility "trait" UIDENT option(preceded(COLON, separated_nonempty_list(PLUS, tvar_constraint))) "{" list_semis(trait_method_decl) "}" { +// 690| let name = Binder::{ name: $5, loc: mk_loc($loc($4)) } +// 691| let supers = match $6 { +// 692| None => @list.empty() +// 693| Some(supers) => supers +// 694| } +// 695| TopTrait( +// 696| TraitDecl::{ +// 697| name, +// 698| supers, +// 699| methods: $8, +// 700| vis: $3, +// 701| loc: mk_loc($sloc), +// 702| attrs: $1, +// 703| doc : DocString::empty(), +// 704| is_declare : $2 +// 705| } +// 706| ) +// 707| } ///| -fn yy_action_214( +fn yy_action_244( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - guard _args[1].0 is YYObj_String(_dollar4) - let _start_pos_of_item3 = _args[1].1 - let _end_pos_of_item3 = _args[1].2 - guard _args[2].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar5) - guard _args[4].0 is YYObj_List_TraitMethodDecl_(_dollar7) - guard _sub_action_1_result is YYObj_Visibility(_dollar2) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) + let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) + guard _args[1].0 is YYObj_String(_dollar5) + let _start_pos_of_item3 = _args[0].1 + let _end_pos_of_item3 = _args[0].2 + guard _args[2].0 is YYObj_Option__list_List_TypeVarConstraint__(_dollar6) + guard _args[4].0 is YYObj_List_TraitMethodDecl_(_dollar8) + guard _sub_action_2_result is YYObj_Visibility(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -9904,25 +11152,27 @@ fn yy_action_214( _args[_args.length() - 1].2 } guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) + guard _sub_action_1_result is YYObj_Bool(_dollar2) YYObj_Impl( { () let name = Binder::{ - name: _dollar4, + name: _dollar5, loc: mk_loc((_start_pos_of_item3, _end_pos_of_item3)), } - let supers = match _dollar5 { + let supers = match _dollar6 { None => @list.empty() Some(supers) => supers } TopTrait(TraitDecl::{ name, supers, - methods: _dollar7, - vis: _dollar2, + methods: _dollar8, + vis: _dollar3, loc: mk_loc((_symbol_start_pos, _end_pos)), attrs: _dollar1, doc: DocString::empty(), + is_declare: _dollar2, }) }, ) @@ -9932,7 +11182,7 @@ fn yy_action_214( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_215( +fn yy_action_245( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -9946,30 +11196,30 @@ fn yy_action_215( } // file:///./parser.mbty -// 1034| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1035| let (return_type, error_type) = $9 -// 1036| TraitMethodDecl::{ -// 1037| name: $3, -// 1038| has_error: $4, -// 1039| is_async: $2, -// 1040| quantifiers: $5, -// 1041| params: $7, -// 1042| return_type, -// 1043| error_type, -// 1044| has_default: $10, -// 1045| attrs: $1, -// 1046| loc: mk_loc($sloc) -// 1047| } -// 1048| } +// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1037| let (return_type, error_type) = $9 +// 1038| TraitMethodDecl::{ +// 1039| name: $3, +// 1040| has_error: $4, +// 1041| is_async: $2, +// 1042| quantifiers: $5, +// 1043| params: $7, +// 1044| return_type, +// 1045| error_type, +// 1046| has_default: $10, +// 1047| attrs: $1, +// 1048| loc: mk_loc($sloc) +// 1049| } +// 1050| } ///| -fn yy_action_216( +fn yy_action_246( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_2_result = yy_action_15(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_16(_args[0].2, _args[1:2]) guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) guard _sub_action_2_result is YYObj_Binder(_dollar3) guard _args[2].0 is YYObj_Location_(_dollar4) @@ -10005,30 +11255,30 @@ fn yy_action_216( } // file:///./parser.mbty -// 1034| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1035| let (return_type, error_type) = $9 -// 1036| TraitMethodDecl::{ -// 1037| name: $3, -// 1038| has_error: $4, -// 1039| is_async: $2, -// 1040| quantifiers: $5, -// 1041| params: $7, -// 1042| return_type, -// 1043| error_type, -// 1044| has_default: $10, -// 1045| attrs: $1, -// 1046| loc: mk_loc($sloc) -// 1047| } -// 1048| } +// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1037| let (return_type, error_type) = $9 +// 1038| TraitMethodDecl::{ +// 1039| name: $3, +// 1040| has_error: $4, +// 1041| is_async: $2, +// 1042| quantifiers: $5, +// 1043| params: $7, +// 1044| return_type, +// 1045| error_type, +// 1046| has_default: $10, +// 1047| attrs: $1, +// 1048| loc: mk_loc($sloc) +// 1049| } +// 1050| } ///| -fn yy_action_217( +fn yy_action_247( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_2_result = yy_action_16(_last_pos, _args[0:1]) guard _args[6].0 is YYObj__Type___ErrorType_(_dollar9) guard _sub_action_2_result is YYObj_Binder(_dollar3) guard _args[1].0 is YYObj_Location_(_dollar4) @@ -10064,30 +11314,30 @@ fn yy_action_217( } // file:///./parser.mbty -// 1034| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1035| let (return_type, error_type) = $9 -// 1036| TraitMethodDecl::{ -// 1037| name: $3, -// 1038| has_error: $4, -// 1039| is_async: $2, -// 1040| quantifiers: $5, -// 1041| params: $7, -// 1042| return_type, -// 1043| error_type, -// 1044| has_default: $10, -// 1045| attrs: $1, -// 1046| loc: mk_loc($sloc) -// 1047| } -// 1048| } +// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1037| let (return_type, error_type) = $9 +// 1038| TraitMethodDecl::{ +// 1039| name: $3, +// 1040| has_error: $4, +// 1041| is_async: $2, +// 1042| quantifiers: $5, +// 1043| params: $7, +// 1044| return_type, +// 1045| error_type, +// 1046| has_default: $10, +// 1047| attrs: $1, +// 1048| loc: mk_loc($sloc) +// 1049| } +// 1050| } ///| -fn yy_action_218( +fn yy_action_248( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_5(_args[0].2, _args[1:2]) - let _sub_action_2_result = yy_action_15(_args[1].2, _args[2:3]) + let _sub_action_2_result = yy_action_16(_args[1].2, _args[2:3]) guard _args[8].0 is YYObj__Type___ErrorType_(_dollar9) guard _sub_action_2_result is YYObj_Binder(_dollar3) guard _args[3].0 is YYObj_Location_(_dollar4) @@ -10123,30 +11373,30 @@ fn yy_action_218( } // file:///./parser.mbty -// 1034| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { -// 1035| let (return_type, error_type) = $9 -// 1036| TraitMethodDecl::{ -// 1037| name: $3, -// 1038| has_error: $4, -// 1039| is_async: $2, -// 1040| quantifiers: $5, -// 1041| params: $7, -// 1042| return_type, -// 1043| error_type, -// 1044| has_default: $10, -// 1045| attrs: $1, -// 1046| loc: mk_loc($sloc) -// 1047| } -// 1048| } +// 1036| attributes is_async binder optional_bang optional_type_parameters "(" list_commas(trait_method_param) ")" func_return_type option(preceded("=", wildcard)) { +// 1037| let (return_type, error_type) = $9 +// 1038| TraitMethodDecl::{ +// 1039| name: $3, +// 1040| has_error: $4, +// 1041| is_async: $2, +// 1042| quantifiers: $5, +// 1043| params: $7, +// 1044| return_type, +// 1045| error_type, +// 1046| has_default: $10, +// 1047| attrs: $1, +// 1048| loc: mk_loc($sloc) +// 1049| } +// 1050| } ///| -fn yy_action_219( +fn yy_action_249( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_60(_last_pos, _args[0:1]) let _sub_action_1_result = yy_action_8(_args[0].2, _args[1:1]) - let _sub_action_2_result = yy_action_15(_args[0].2, _args[1:2]) + let _sub_action_2_result = yy_action_16(_args[0].2, _args[1:2]) guard _args[7].0 is YYObj__Type___ErrorType_(_dollar9) guard _sub_action_2_result is YYObj_Binder(_dollar3) guard _args[2].0 is YYObj_Location_(_dollar4) @@ -10182,10 +11432,10 @@ fn yy_action_219( } // file:///./parser.mbty -// 1052| "_" { mk_loc($sloc) } +// 1054| "_" { mk_loc($sloc) } ///| -fn yy_action_220( +fn yy_action_250( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10207,11 +11457,11 @@ fn yy_action_220( // 5| X { Some($1) } ///| -fn yy_action_221( +fn yy_action_251( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_222(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_252(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Location(_dollar1) YYObj_Option_Location_( { @@ -10225,7 +11475,7 @@ fn yy_action_221( // 32| L X { $2 } ///| -fn yy_action_222( +fn yy_action_252( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10242,7 +11492,7 @@ fn yy_action_222( // 4| { None } ///| -fn yy_action_223( +fn yy_action_253( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10258,7 +11508,7 @@ fn yy_action_223( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_224( +fn yy_action_254( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10272,10 +11522,10 @@ fn yy_action_224( } // file:///./parser.mbty -// 1056| type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } +// 1058| type_ { DiscardPositional(ty = Some($1), loc = mk_loc($sloc)) } ///| -fn yy_action_225( +fn yy_action_255( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10298,14 +11548,14 @@ fn yy_action_225( } // file:///./parser.mbty -// 1057| binder ":" type_ { Positional(binder = $1, ty = Some($3)) } +// 1059| binder ":" type_ { Positional(binder = $1, ty = Some($3)) } ///| -fn yy_action_226( +fn yy_action_256( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Type(_dollar3) YYObj_Parameter( @@ -10317,13 +11567,13 @@ fn yy_action_226( } // file:///./parser.mbty -// 1058| POST_LABEL ":" type_ { -// 1059| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } -// 1060| Labelled(binder~, ty = Some($3)) -// 1061| } +// 1060| POST_LABEL ":" type_ { +// 1061| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)).trim_last_char() } +// 1062| Labelled(binder~, ty = Some($3)) +// 1063| } ///| -fn yy_action_227( +fn yy_action_257( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10347,7 +11597,7 @@ fn yy_action_227( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_228( +fn yy_action_258( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10365,7 +11615,7 @@ fn yy_action_228( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_229( +fn yy_action_259( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10382,7 +11632,7 @@ fn yy_action_229( // 173| X { @list.singleton($1) } ///| -fn yy_action_230( +fn yy_action_260( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10399,7 +11649,7 @@ fn yy_action_230( // 190| { @list.empty() } ///| -fn yy_action_231( +fn yy_action_261( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10415,7 +11665,7 @@ fn yy_action_231( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_232( +fn yy_action_262( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10433,7 +11683,7 @@ fn yy_action_232( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_233( +fn yy_action_263( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10450,7 +11700,7 @@ fn yy_action_233( // 234| { @list.empty() } ///| -fn yy_action_234( +fn yy_action_264( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10466,11 +11716,11 @@ fn yy_action_234( // 5| X { Some($1) } ///| -fn yy_action_235( +fn yy_action_265( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_236(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_266(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj__list_List_TypeVarConstraint_(_dollar1) YYObj_Option__list_List_TypeVarConstraint__( { @@ -10484,7 +11734,7 @@ fn yy_action_235( // 32| L X { $2 } ///| -fn yy_action_236( +fn yy_action_266( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10501,7 +11751,7 @@ fn yy_action_236( // 4| { None } ///| -fn yy_action_237( +fn yy_action_267( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10514,21 +11764,21 @@ fn yy_action_237( } // file:///./parser.mbty -// 706| attributes visibility "typealias" batch_type_alias_targets { -// 707| let (is_list, pkg, targets) = $4 -// 708| TopBatchTypeAlias( -// 709| pkg~, -// 710| targets~, -// 711| vis = $2, -// 712| attrs = $1, -// 713| is_list~, -// 714| doc = DocString::empty(), -// 715| loc = mk_loc($sloc) -// 716| ) -// 717| } +// 708| attributes visibility "typealias" batch_type_alias_targets { +// 709| let (is_list, pkg, targets) = $4 +// 710| TopBatchTypeAlias( +// 711| pkg~, +// 712| targets~, +// 713| vis = $2, +// 714| attrs = $1, +// 715| is_list~, +// 716| doc = DocString::empty(), +// 717| loc = mk_loc($sloc) +// 718| ) +// 719| } ///| -fn yy_action_238( +fn yy_action_268( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10561,25 +11811,25 @@ fn yy_action_238( } // file:///./parser.mbty -// 718| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { -// 719| TopTypeDef( -// 720| TypeDecl::{ -// 721| tycon : $6, -// 722| tycon_loc : mk_loc($loc($6)), -// 723| params : $7, -// 724| components: Alias($4), -// 725| type_vis : $2, -// 726| doc : DocString::empty(), -// 727| deriving: @list.empty(), -// 728| loc : mk_loc($sloc), -// 729| attrs : $1, -// 730| is_declare : false -// 731| } -// 732| ) -// 733| } +// 720| attributes visibility "typealias" type_ "as" UIDENT optional_type_parameters_no_constraints { +// 721| TopTypeDef( +// 722| TypeDecl::{ +// 723| tycon : $6, +// 724| tycon_loc : mk_loc($loc($6)), +// 725| params : $7, +// 726| components: Alias($4), +// 727| type_vis : $2, +// 728| doc : DocString::empty(), +// 729| deriving: @list.empty(), +// 730| loc : mk_loc($sloc), +// 731| attrs : $1, +// 732| is_declare : false +// 733| } +// 734| ) +// 735| } ///| -fn yy_action_239( +fn yy_action_269( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10618,21 +11868,21 @@ fn yy_action_239( } // file:///./parser.mbty -// 751| attributes visibility "traitalias" batch_type_alias_targets { -// 752| let (is_list, pkg, targets) = $4 -// 753| TopBatchTraitAlias( -// 754| pkg~, -// 755| targets~, -// 756| vis = $2, -// 757| attrs = $1, -// 758| is_list~, -// 759| doc = DocString::empty(), -// 760| loc = mk_loc($sloc) -// 761| ) -// 762| } +// 753| attributes visibility "traitalias" batch_type_alias_targets { +// 754| let (is_list, pkg, targets) = $4 +// 755| TopBatchTraitAlias( +// 756| pkg~, +// 757| targets~, +// 758| vis = $2, +// 759| attrs = $1, +// 760| is_list~, +// 761| doc = DocString::empty(), +// 762| loc = mk_loc($sloc) +// 763| ) +// 764| } ///| -fn yy_action_240( +fn yy_action_270( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10665,13 +11915,13 @@ fn yy_action_240( } // file:///./parser.mbty -// 904| PACKAGE_NAME batch_type_alias_target(DOT_UIDENT) { -// 905| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 906| (false, Some(pkg), @list.singleton($2)) -// 907| } +// 906| PACKAGE_NAME batch_type_alias_target(DOT_UIDENT) { +// 907| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 908| (false, Some(pkg), @list.singleton($2)) +// 909| } ///| -fn yy_action_241( +fn yy_action_271( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10692,13 +11942,13 @@ fn yy_action_241( } // file:///./parser.mbty -// 908| PACKAGE_NAME ".(" non_empty_list_commas(batch_type_alias_target(UIDENT)) ")" { -// 909| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 910| (true, Some(pkg), $3) -// 911| } +// 910| PACKAGE_NAME ".(" non_empty_list_commas(batch_type_alias_target(UIDENT)) ")" { +// 911| let pkg = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 912| (true, Some(pkg), $3) +// 913| } ///| -fn yy_action_242( +fn yy_action_272( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10722,7 +11972,7 @@ fn yy_action_242( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_243( +fn yy_action_273( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10739,7 +11989,7 @@ fn yy_action_243( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_244( +fn yy_action_274( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10757,7 +12007,7 @@ fn yy_action_244( // 173| X { @list.singleton($1) } ///| -fn yy_action_245( +fn yy_action_275( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10771,14 +12021,14 @@ fn yy_action_245( } // file:///./parser.mbty -// 920| UIDENT_MAYBE_DOT "as" UIDENT { -// 921| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 922| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 923| AliasTarget::{ binder, target: Some(target) } -// 924| } +// 922| UIDENT_MAYBE_DOT "as" UIDENT { +// 923| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 924| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 925| AliasTarget::{ binder, target: Some(target) } +// 926| } ///| -fn yy_action_246( +fn yy_action_276( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10805,13 +12055,13 @@ fn yy_action_246( } // file:///./parser.mbty -// 916| UIDENT_MAYBE_DOT { -// 917| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 918| AliasTarget::{ binder, target: None } -// 919| } +// 918| UIDENT_MAYBE_DOT { +// 919| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } +// 920| AliasTarget::{ binder, target: None } +// 921| } ///| -fn yy_action_247( +fn yy_action_277( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10831,10 +12081,10 @@ fn yy_action_247( } // file:///./parser.mbty -// 912| batch_type_alias_target(UIDENT) { (false, None, @list.singleton($1)) } +// 914| batch_type_alias_target(UIDENT) { (false, None, @list.singleton($1)) } ///| -fn yy_action_248( +fn yy_action_278( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10848,14 +12098,14 @@ fn yy_action_248( } // file:///./parser.mbty -// 920| UIDENT_MAYBE_DOT "as" UIDENT { -// 921| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 922| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 923| AliasTarget::{ binder, target: Some(target) } -// 924| } +// 922| UIDENT_MAYBE_DOT "as" UIDENT { +// 923| let target = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 924| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 925| AliasTarget::{ binder, target: Some(target) } +// 926| } ///| -fn yy_action_249( +fn yy_action_279( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10882,13 +12132,13 @@ fn yy_action_249( } // file:///./parser.mbty -// 916| UIDENT_MAYBE_DOT { -// 917| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } -// 918| AliasTarget::{ binder, target: None } -// 919| } +// 918| UIDENT_MAYBE_DOT { +// 919| let binder = Binder::{ name: $1, loc: mk_loc($loc($1)) } +// 920| AliasTarget::{ binder, target: None } +// 921| } ///| -fn yy_action_250( +fn yy_action_280( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10908,22 +12158,22 @@ fn yy_action_250( } // file:///./parser.mbty -// 763| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { -// 764| let (local_types, expr) = $6 -// 765| TopTest( -// 766| expr~, -// 767| name = $4, -// 768| params = $5, -// 769| local_types~, -// 770| is_async = $2, -// 771| loc = mk_loc($sloc), -// 772| attrs = $1, -// 773| doc = DocString::empty() -// 774| ) -// 775| } +// 765| attributes is_async "test" option(loced_string) option(parameters) block_expr_with_local_types { +// 766| let (local_types, expr) = $6 +// 767| TopTest( +// 768| expr~, +// 769| name = $4, +// 770| params = $5, +// 771| local_types~, +// 772| is_async = $2, +// 773| loc = mk_loc($sloc), +// 774| attrs = $1, +// 775| doc = DocString::empty() +// 776| ) +// 777| } ///| -fn yy_action_251( +fn yy_action_281( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10962,7 +12212,7 @@ fn yy_action_251( // 5| X { Some($1) } ///| -fn yy_action_252( +fn yy_action_282( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10979,7 +12229,7 @@ fn yy_action_252( // 4| { None } ///| -fn yy_action_253( +fn yy_action_283( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -10995,11 +12245,11 @@ fn yy_action_253( // 5| X { Some($1) } ///| -fn yy_action_254( +fn yy_action_284( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_255(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_285(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj__StringLiteral__Location_(_dollar1) YYObj_Option__StringLiteral__Location__( { @@ -11010,10 +12260,10 @@ fn yy_action_254( } // file:///./parser.mbty -// 1848| STRING { ($1, mk_loc($sloc)) } +// 1850| STRING { ($1, mk_loc($sloc)) } ///| -fn yy_action_255( +fn yy_action_285( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11036,7 +12286,7 @@ fn yy_action_255( // 4| { None } ///| -fn yy_action_256( +fn yy_action_286( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11049,33 +12299,33 @@ fn yy_action_256( } // file:///./parser.mbty -// 776| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { -// 777| let (ret_ty, err_ty) = $12 -// 778| TopImpl( -// 779| self_ty = Some($7), -// 780| trait_ = $5, -// 781| method_name = $9, -// 782| has_error = $10, -// 783| quantifiers = $4, -// 784| params = $11, -// 785| ret_ty~, -// 786| err_ty~, -// 787| body = $13, -// 788| vis = $2, -// 789| loc = mk_loc($sloc), -// 790| attrs = $1, -// 791| doc = DocString::empty() -// 792| ) -// 793| } +// 778| attributes visibility "impl" optional_type_parameters type_name "for" type_ "with" binder optional_bang parameters func_return_type impl_body { +// 779| let (ret_ty, err_ty) = $12 +// 780| TopImpl( +// 781| self_ty = Some($7), +// 782| trait_ = $5, +// 783| method_name = $9, +// 784| has_error = $10, +// 785| quantifiers = $4, +// 786| params = $11, +// 787| ret_ty~, +// 788| err_ty~, +// 789| body = $13, +// 790| vis = $2, +// 791| loc = mk_loc($sloc), +// 792| attrs = $1, +// 793| doc = DocString::empty() +// 794| ) +// 795| } ///| -fn yy_action_257( +fn yy_action_287( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_15(_args[5].2, _args[6:7]) + let _sub_action_2_result = yy_action_16(_args[5].2, _args[6:7]) guard _args[9].0 is YYObj__Type___ErrorType_(_dollar12) guard _args[4].0 is YYObj_Type(_dollar7) guard _args[2].0 is YYObj_TypeName(_dollar5) @@ -11116,26 +12366,26 @@ fn yy_action_257( } // file:///./parser.mbty -// 812| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { -// 813| TopImplRelation( -// 814| self_ty = $8, -// 815| trait_ = $6, -// 816| quantifiers = $5, -// 817| vis = $3, -// 818| attrs = $1, -// 819| loc = mk_loc($sloc), -// 820| doc = DocString::empty(), -// 821| is_declare = $2 -// 822| ) -// 823| } +// 814| attributes is_declare visibility "impl" optional_type_parameters type_name "for" type_ { +// 815| TopImplRelation( +// 816| self_ty = $8, +// 817| trait_ = $6, +// 818| quantifiers = $5, +// 819| vis = $3, +// 820| attrs = $1, +// 821| loc = mk_loc($sloc), +// 822| doc = DocString::empty(), +// 823| is_declare = $2 +// 824| ) +// 825| } ///| -fn yy_action_258( +fn yy_action_288( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) guard _args[4].0 is YYObj_Type(_dollar8) guard _args[2].0 is YYObj_TypeName(_dollar6) @@ -11177,7 +12427,7 @@ fn yy_action_258( // 373| } ///| -fn yy_action_259( +fn yy_action_289( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11203,7 +12453,7 @@ fn yy_action_259( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_260( +fn yy_action_290( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11217,20 +12467,20 @@ fn yy_action_260( } // file:///./parser.mbty -// 2089| attributes visibility option("mut") LIDENT ":" type_ { -// 2090| FieldDecl::{ -// 2091| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2092| ty: $6, -// 2093| mut_: $3 is Some(_), -// 2094| vis: $2, -// 2095| loc: mk_loc($sloc), -// 2096| attrs: $1, -// 2097| doc: DocString::empty() -// 2098| } -// 2099| } +// 2091| attributes visibility option("mut") LIDENT ":" type_ { +// 2092| FieldDecl::{ +// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2094| ty: $6, +// 2095| mut_: $3 is Some(_), +// 2096| vis: $2, +// 2097| loc: mk_loc($sloc), +// 2098| attrs: $1, +// 2099| doc: DocString::empty() +// 2100| } +// 2101| } ///| -fn yy_action_261( +fn yy_action_291( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11269,20 +12519,20 @@ fn yy_action_261( } // file:///./parser.mbty -// 2089| attributes visibility option("mut") LIDENT ":" type_ { -// 2090| FieldDecl::{ -// 2091| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2092| ty: $6, -// 2093| mut_: $3 is Some(_), -// 2094| vis: $2, -// 2095| loc: mk_loc($sloc), -// 2096| attrs: $1, -// 2097| doc: DocString::empty() -// 2098| } -// 2099| } +// 2091| attributes visibility option("mut") LIDENT ":" type_ { +// 2092| FieldDecl::{ +// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2094| ty: $6, +// 2095| mut_: $3 is Some(_), +// 2096| vis: $2, +// 2097| loc: mk_loc($sloc), +// 2098| attrs: $1, +// 2099| doc: DocString::empty() +// 2100| } +// 2101| } ///| -fn yy_action_262( +fn yy_action_292( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11321,20 +12571,20 @@ fn yy_action_262( } // file:///./parser.mbty -// 2089| attributes visibility option("mut") LIDENT ":" type_ { -// 2090| FieldDecl::{ -// 2091| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2092| ty: $6, -// 2093| mut_: $3 is Some(_), -// 2094| vis: $2, -// 2095| loc: mk_loc($sloc), -// 2096| attrs: $1, -// 2097| doc: DocString::empty() -// 2098| } -// 2099| } +// 2091| attributes visibility option("mut") LIDENT ":" type_ { +// 2092| FieldDecl::{ +// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2094| ty: $6, +// 2095| mut_: $3 is Some(_), +// 2096| vis: $2, +// 2097| loc: mk_loc($sloc), +// 2098| attrs: $1, +// 2099| doc: DocString::empty() +// 2100| } +// 2101| } ///| -fn yy_action_263( +fn yy_action_293( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11373,20 +12623,20 @@ fn yy_action_263( } // file:///./parser.mbty -// 2089| attributes visibility option("mut") LIDENT ":" type_ { -// 2090| FieldDecl::{ -// 2091| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2092| ty: $6, -// 2093| mut_: $3 is Some(_), -// 2094| vis: $2, -// 2095| loc: mk_loc($sloc), -// 2096| attrs: $1, -// 2097| doc: DocString::empty() -// 2098| } -// 2099| } +// 2091| attributes visibility option("mut") LIDENT ":" type_ { +// 2092| FieldDecl::{ +// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2094| ty: $6, +// 2095| mut_: $3 is Some(_), +// 2096| vis: $2, +// 2097| loc: mk_loc($sloc), +// 2098| attrs: $1, +// 2099| doc: DocString::empty() +// 2100| } +// 2101| } ///| -fn yy_action_264( +fn yy_action_294( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11425,20 +12675,20 @@ fn yy_action_264( } // file:///./parser.mbty -// 2089| attributes visibility option("mut") LIDENT ":" type_ { -// 2090| FieldDecl::{ -// 2091| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2092| ty: $6, -// 2093| mut_: $3 is Some(_), -// 2094| vis: $2, -// 2095| loc: mk_loc($sloc), -// 2096| attrs: $1, -// 2097| doc: DocString::empty() -// 2098| } -// 2099| } +// 2091| attributes visibility option("mut") LIDENT ":" type_ { +// 2092| FieldDecl::{ +// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2094| ty: $6, +// 2095| mut_: $3 is Some(_), +// 2096| vis: $2, +// 2097| loc: mk_loc($sloc), +// 2098| attrs: $1, +// 2099| doc: DocString::empty() +// 2100| } +// 2101| } ///| -fn yy_action_265( +fn yy_action_295( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11477,7 +12727,7 @@ fn yy_action_265( } // file:///./parser.mbty -// 867| "priv" { Priv(loc = mk_loc($sloc)) } +// 869| "priv" { Priv(loc = mk_loc($sloc)) } ///| fn yy_action_10( @@ -11499,10 +12749,10 @@ fn yy_action_10( } // file:///./parser.mbty -// 873| "(" "readonly" ")" { Some("readonly") } +// 875| "(" "readonly" ")" { Some("readonly") } ///| -fn yy_action_266( +fn yy_action_296( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11515,10 +12765,10 @@ fn yy_action_266( } // file:///./parser.mbty -// 874| "(" LIDENT ")" { Some($2) } +// 876| "(" LIDENT ")" { Some($2) } ///| -fn yy_action_267( +fn yy_action_297( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11532,20 +12782,20 @@ fn yy_action_267( } // file:///./parser.mbty -// 2089| attributes visibility option("mut") LIDENT ":" type_ { -// 2090| FieldDecl::{ -// 2091| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, -// 2092| ty: $6, -// 2093| mut_: $3 is Some(_), -// 2094| vis: $2, -// 2095| loc: mk_loc($sloc), -// 2096| attrs: $1, -// 2097| doc: DocString::empty() -// 2098| } -// 2099| } +// 2091| attributes visibility option("mut") LIDENT ":" type_ { +// 2092| FieldDecl::{ +// 2093| name: FieldName::{ label: $4, loc: mk_loc($loc($4)) }, +// 2094| ty: $6, +// 2095| mut_: $3 is Some(_), +// 2096| vis: $2, +// 2097| loc: mk_loc($sloc), +// 2098| attrs: $1, +// 2099| doc: DocString::empty() +// 2100| } +// 2101| } ///| -fn yy_action_268( +fn yy_action_298( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11584,7 +12834,7 @@ fn yy_action_268( } // file:///./parser.mbty -// 868| "pub" pub_attr { Pub(loc = mk_loc($sloc), attr = $2) } +// 870| "pub" pub_attr { Pub(loc = mk_loc($sloc), attr = $2) } ///| fn yy_action_37( @@ -11607,10 +12857,10 @@ fn yy_action_37( } // file:///./parser.mbty -// 872| { None } +// 874| { None } ///| -fn yy_action_269( +fn yy_action_299( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11626,7 +12876,7 @@ fn yy_action_269( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_270( +fn yy_action_300( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11644,7 +12894,7 @@ fn yy_action_270( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_271( +fn yy_action_301( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11661,7 +12911,7 @@ fn yy_action_271( // 234| { @list.empty() } ///| -fn yy_action_272( +fn yy_action_302( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11684,7 +12934,7 @@ fn yy_action_272( // 381| } ///| -fn yy_action_273( +fn yy_action_303( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11717,7 +12967,7 @@ fn yy_action_273( // 389| } ///| -fn yy_action_274( +fn yy_action_304( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11750,7 +13000,7 @@ fn yy_action_274( // 397| } ///| -fn yy_action_275( +fn yy_action_305( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11773,10 +13023,10 @@ fn yy_action_275( } // file:///./parser.mbty -// 1030| "derive" "(" list_commas(deriving_directive) ")" { $3 } +// 1032| "derive" "(" list_commas(deriving_directive) ")" { $3 } ///| -fn yy_action_276( +fn yy_action_306( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11793,7 +13043,7 @@ fn yy_action_276( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_277( +fn yy_action_307( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11807,10 +13057,10 @@ fn yy_action_277( } // file:///./parser.mbty -// 1025| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } +// 1027| type_name "(" list_commas(argument) ")" { DerivingDirective::{ type_name: $1, args: $3, loc: mk_loc($sloc) } } ///| -fn yy_action_278( +fn yy_action_308( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11835,10 +13085,10 @@ fn yy_action_278( } // file:///./parser.mbty -// 1024| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } +// 1026| type_name { DerivingDirective::{ type_name: $1, args: @list.empty(), loc: mk_loc($sloc) } } ///| -fn yy_action_279( +fn yy_action_309( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11865,7 +13115,7 @@ fn yy_action_279( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_280( +fn yy_action_310( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11883,7 +13133,7 @@ fn yy_action_280( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_281( +fn yy_action_311( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11900,7 +13150,7 @@ fn yy_action_281( // 173| X { @list.singleton($1) } ///| -fn yy_action_282( +fn yy_action_312( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11917,7 +13167,7 @@ fn yy_action_282( // 190| { @list.empty() } ///| -fn yy_action_283( +fn yy_action_313( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11930,10 +13180,10 @@ fn yy_action_283( } // file:///./parser.mbty -// 1029| { @list.empty() } +// 1031| { @list.empty() } ///| -fn yy_action_284( +fn yy_action_314( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11949,7 +13199,7 @@ fn yy_action_284( // 431| local_type_decl SEMI local_types_and_stmts { ($3.0.add($1), $3.1) } ///| -fn yy_action_285( +fn yy_action_315( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11967,7 +13217,7 @@ fn yy_action_285( // 429| local_type_decl { (@list.singleton($1), Expr::Unit(loc = mk_loc($sloc), faked = true)) } ///| -fn yy_action_286( +fn yy_action_316( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -11993,7 +13243,7 @@ fn yy_action_286( // 430| list_semis_rev(statement) { (@list.empty(), Statement::compact_rev($1, loc = mk_loc($sloc))) } ///| -fn yy_action_287( +fn yy_action_317( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12022,7 +13272,7 @@ fn yy_action_287( // 435| "{" local_types_and_stmts "}" { $2 } ///| -fn yy_action_288( +fn yy_action_318( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12042,7 +13292,7 @@ fn yy_action_288( // 442| } ///| -fn yy_action_289( +fn yy_action_319( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12060,7 +13310,7 @@ fn yy_action_289( // 443| "=" STRING { DeclStubs(Embedded(language = None, code = CodeString($2))) } ///| -fn yy_action_290( +fn yy_action_320( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12074,33 +13324,33 @@ fn yy_action_290( } // file:///./parser.mbty -// 794| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { -// 795| let (ret_ty, err_ty) = $10 -// 796| TopImpl( -// 797| self_ty = None, -// 798| trait_ = $5, -// 799| method_name = $7, -// 800| has_error = $8, -// 801| quantifiers = $4, -// 802| params = $9, -// 803| ret_ty~, -// 804| err_ty~, -// 805| body = $11, -// 806| vis = $2, -// 807| loc = mk_loc($sloc), -// 808| attrs = $1, -// 809| doc = DocString::empty() -// 810| ) -// 811| } +// 796| attributes visibility "impl" optional_type_parameters type_name "with" binder optional_bang parameters func_return_type impl_body { +// 797| let (ret_ty, err_ty) = $10 +// 798| TopImpl( +// 799| self_ty = None, +// 800| trait_ = $5, +// 801| method_name = $7, +// 802| has_error = $8, +// 803| quantifiers = $4, +// 804| params = $9, +// 805| ret_ty~, +// 806| err_ty~, +// 807| body = $11, +// 808| vis = $2, +// 809| loc = mk_loc($sloc), +// 810| attrs = $1, +// 811| doc = DocString::empty() +// 812| ) +// 813| } ///| -fn yy_action_291( +fn yy_action_321( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_15(_args[3].2, _args[4:5]) + let _sub_action_2_result = yy_action_16(_args[3].2, _args[4:5]) guard _args[7].0 is YYObj__Type___ErrorType_(_dollar10) guard _args[2].0 is YYObj_TypeName(_dollar5) guard _sub_action_2_result is YYObj_Binder(_dollar7) @@ -12143,11 +13393,11 @@ fn yy_action_291( // 276| delimited("[", non_empty_list_commas(id(tvar_binder)), "]") { $1 } ///| -fn yy_action_292( +fn yy_action_322( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_293(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_323(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeVarBinder_(_dollar1) YYObj_List_TypeVarBinder_( { @@ -12161,7 +13411,7 @@ fn yy_action_292( // 40| L X R { $2 } ///| -fn yy_action_293( +fn yy_action_323( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12178,7 +13428,7 @@ fn yy_action_293( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_294( +fn yy_action_324( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12192,12 +13442,12 @@ fn yy_action_294( } // file:///./parser.mbty -// 1790| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { -// 1791| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } -// 1792| } +// 1792| UIDENT COLON separated_nonempty_list(PLUS, tvar_constraint) { +// 1793| TypeVarBinder::{ name: $1, constraints: $3, name_loc: mk_loc($loc($1)) } +// 1794| } ///| -fn yy_action_295( +fn yy_action_325( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12218,10 +13468,10 @@ fn yy_action_295( } // file:///./parser.mbty -// 1801| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } +// 1803| qual_ident_ty { TypeVarConstraint::{ trait_: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_296( +fn yy_action_326( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12247,7 +13497,7 @@ fn yy_action_296( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_297( +fn yy_action_327( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12265,7 +13515,7 @@ fn yy_action_297( // 59| X { @list.singleton($1) } ///| -fn yy_action_298( +fn yy_action_328( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12279,12 +13529,12 @@ fn yy_action_298( } // file:///./parser.mbty -// 1787| UIDENT { -// 1788| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } -// 1789| } +// 1789| UIDENT { +// 1790| TypeVarBinder::{ name: $1, constraints: @list.empty(), name_loc: mk_loc($loc($1)) } +// 1791| } ///| -fn yy_action_299( +fn yy_action_329( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12307,11 +13557,11 @@ fn yy_action_299( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_300( +fn yy_action_330( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_301(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_331(_args[1].2, _args[2:3]) guard _args[0].0 is YYObj_List_TypeVarBinder_(_dollar1) guard _sub_action_0_result is YYObj_TypeVarBinder(_dollar3) YYObj_List_TypeVarBinder_( @@ -12326,11 +13576,11 @@ fn yy_action_300( // 173| X { @list.singleton($1) } ///| -fn yy_action_302( +fn yy_action_332( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_301(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_331(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeVarBinder(_dollar1) YYObj_List_TypeVarBinder_( { @@ -12344,7 +13594,7 @@ fn yy_action_302( // 239| X { $1 } ///| -fn yy_action_301( +fn yy_action_331( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12366,7 +13616,7 @@ fn yy_action_301( // 290| } ///| -fn yy_action_303( +fn yy_action_333( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12383,32 +13633,32 @@ fn yy_action_303( } // file:///./parser.mbty -// 824| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { -// 825| TopView( -// 826| quantifiers = $4, -// 827| source_ty = $10, -// 828| view_type_name = $5, -// 829| view_type_loc = mk_loc($loc($5)), -// 830| view_func_name = $12, -// 831| parameters = $13, -// 832| params_loc = mk_loc($loc($13)), -// 833| view_constrs = $7, -// 834| body = $14, -// 835| vis = $2, -// 836| loc = mk_loc($sloc), -// 837| attrs = $1, -// 838| doc = DocString::empty() -// 839| ) -// 840| } +// 826| attributes visibility "enumview" optional_type_parameters UIDENT "{" list_semis(enum_constructor) "}" "for" type_ "with" binder parameters block_expr { +// 827| TopView( +// 828| quantifiers = $4, +// 829| source_ty = $10, +// 830| view_type_name = $5, +// 831| view_type_loc = mk_loc($loc($5)), +// 832| view_func_name = $12, +// 833| parameters = $13, +// 834| params_loc = mk_loc($loc($13)), +// 835| view_constrs = $7, +// 836| body = $14, +// 837| vis = $2, +// 838| loc = mk_loc($sloc), +// 839| attrs = $1, +// 840| doc = DocString::empty() +// 841| ) +// 842| } ///| -fn yy_action_304( +fn yy_action_334( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) let _sub_action_1_result = yy_action_4(_last_pos, _args[0:0]) - let _sub_action_2_result = yy_action_15(_args[8].2, _args[9:10]) + let _sub_action_2_result = yy_action_16(_args[8].2, _args[9:10]) guard _args[1].0 is YYObj_List_TypeVarBinder_(_dollar4) guard _args[7].0 is YYObj_Type(_dollar10) guard _args[2].0 is YYObj_String(_dollar5) @@ -12454,7 +13704,7 @@ fn yy_action_304( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_305( +fn yy_action_335( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12468,19 +13718,19 @@ fn yy_action_305( } // file:///./parser.mbty -// 2121| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2122| ConstrDecl::{ -// 2123| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2124| args: $3, -// 2125| tag: $4, -// 2126| loc: mk_loc($sloc), -// 2127| attrs: $1, -// 2128| doc: DocString::empty() -// 2129| } -// 2130| } +// 2123| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2124| ConstrDecl::{ +// 2125| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2126| args: $3, +// 2127| tag: $4, +// 2128| loc: mk_loc($sloc), +// 2129| attrs: $1, +// 2130| doc: DocString::empty() +// 2131| } +// 2132| } ///| -fn yy_action_306( +fn yy_action_336( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12516,19 +13766,19 @@ fn yy_action_306( } // file:///./parser.mbty -// 2121| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { -// 2122| ConstrDecl::{ -// 2123| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 2124| args: $3, -// 2125| tag: $4, -// 2126| loc: mk_loc($sloc), -// 2127| attrs: $1, -// 2128| doc: DocString::empty() -// 2129| } -// 2130| } +// 2123| attributes UIDENT option(delimited("(", non_empty_list_commas(constructor_param), ")")) option(eq_int_tag) { +// 2124| ConstrDecl::{ +// 2125| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 2126| args: $3, +// 2127| tag: $4, +// 2128| loc: mk_loc($sloc), +// 2129| attrs: $1, +// 2130| doc: DocString::empty() +// 2131| } +// 2132| } ///| -fn yy_action_307( +fn yy_action_337( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12564,7 +13814,7 @@ fn yy_action_307( } // file:///./parser.mbty -// 858| non_empty_list(attribute) { $1 } +// 860| non_empty_list(attribute) { $1 } ///| fn yy_action_60( @@ -12584,11 +13834,11 @@ fn yy_action_60( // 5| X { Some($1) } ///| -fn yy_action_308( +fn yy_action_338( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_309(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_339(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj__String__Location_(_dollar1) YYObj_Option__String__Location__( { @@ -12599,10 +13849,10 @@ fn yy_action_308( } // file:///./parser.mbty -// 2134| "=" INT { ($2, mk_loc($loc($2))) } +// 2136| "=" INT { ($2, mk_loc($loc($2))) } ///| -fn yy_action_309( +fn yy_action_339( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12621,7 +13871,7 @@ fn yy_action_309( // 4| { None } ///| -fn yy_action_310( +fn yy_action_340( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12634,16 +13884,16 @@ fn yy_action_310( } // file:///./parser.mbty -// 2103| option("mut") type_ { -// 2104| ConstrParam::{ -// 2105| ty: $2, -// 2106| mut_: $1 is Some(_), -// 2107| label: None -// 2108| } -// 2109| } +// 2105| option("mut") type_ { +// 2106| ConstrParam::{ +// 2107| ty: $2, +// 2108| mut_: $1 is Some(_), +// 2109| label: None +// 2110| } +// 2111| } ///| -fn yy_action_311( +fn yy_action_341( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12658,17 +13908,17 @@ fn yy_action_311( } // file:///./parser.mbty -// 2110| option("mut") POST_LABEL ":" type_ { -// 2111| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } -// 2112| ConstrParam::{ -// 2113| ty: $4, -// 2114| mut_: $1 is Some(_), -// 2115| label: Some(label) -// 2116| } -// 2117| } +// 2112| option("mut") POST_LABEL ":" type_ { +// 2113| let label = Label::{ name: $2, loc: mk_loc($loc($2)).trim_last_char() } +// 2114| ConstrParam::{ +// 2115| ty: $4, +// 2116| mut_: $1 is Some(_), +// 2117| label: Some(label) +// 2118| } +// 2119| } ///| -fn yy_action_312( +fn yy_action_342( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12697,7 +13947,7 @@ fn yy_action_312( // 5| X { Some($1) } ///| -fn yy_action_313( +fn yy_action_343( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12714,7 +13964,7 @@ fn yy_action_313( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_314( +fn yy_action_344( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12732,7 +13982,7 @@ fn yy_action_314( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_315( +fn yy_action_345( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12749,11 +13999,11 @@ fn yy_action_315( // 5| X { Some($1) } ///| -fn yy_action_316( +fn yy_action_346( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_317(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_347(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_ConstrParam_(_dollar1) YYObj_Option_List_ConstrParam__( { @@ -12767,7 +14017,7 @@ fn yy_action_316( // 40| L X R { $2 } ///| -fn yy_action_317( +fn yy_action_347( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12784,7 +14034,7 @@ fn yy_action_317( // 173| X { @list.singleton($1) } ///| -fn yy_action_318( +fn yy_action_348( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12801,7 +14051,7 @@ fn yy_action_318( // 4| { None } ///| -fn yy_action_319( +fn yy_action_349( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12817,7 +14067,7 @@ fn yy_action_319( // 4| { None } ///| -fn yy_action_320( +fn yy_action_350( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12833,7 +14083,7 @@ fn yy_action_320( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_321( +fn yy_action_351( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12851,7 +14101,7 @@ fn yy_action_321( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_322( +fn yy_action_352( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12868,7 +14118,7 @@ fn yy_action_322( // 234| { @list.empty() } ///| -fn yy_action_323( +fn yy_action_353( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12884,7 +14134,7 @@ fn yy_action_323( // 5| X { Some($1) } ///| -fn yy_action_324( +fn yy_action_354( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12901,7 +14151,7 @@ fn yy_action_324( // 4| { None } ///| -fn yy_action_325( +fn yy_action_355( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12914,22 +14164,22 @@ fn yy_action_325( } // file:///./parser.mbty -// 841| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { -// 842| TopUsing( -// 843| pkg = { -// 844| name : $4, -// 845| loc : mk_loc($loc($4)) -// 846| }, -// 847| names = $6, -// 848| vis = $2, -// 849| attrs = $1, -// 850| loc = mk_loc($loc), -// 851| doc = DocString::empty() -// 852| ) -// 853| } +// 843| attributes visibility "using" PACKAGE_NAME "{" list_commas(using_binder) "}" { +// 844| TopUsing( +// 845| pkg = { +// 846| name : $4, +// 847| loc : mk_loc($loc($4)) +// 848| }, +// 849| names = $6, +// 850| vis = $2, +// 851| attrs = $1, +// 852| loc = mk_loc($loc), +// 853| doc = DocString::empty() +// 854| ) +// 855| } ///| -fn yy_action_326( +fn yy_action_356( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12969,7 +14219,7 @@ fn yy_action_326( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_327( +fn yy_action_357( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -12983,21 +14233,21 @@ fn yy_action_327( } // file:///./parser.mbty -// 981| LIDENT "as" LIDENT -// 982| | UIDENT "as" UIDENT { -// 983| let binder = Binder::{ -// 984| name : $3, -// 985| loc : mk_loc($loc($3)) -// 986| } -// 987| let target = Label::{ -// 988| name : $1, -// 989| loc : mk_loc($loc($1)) -// 990| } -// 991| ({ binder, target : Some(target) }, UsingKind::Value) -// 992| } +// 983| LIDENT "as" LIDENT +// 984| | UIDENT "as" UIDENT { +// 985| let binder = Binder::{ +// 986| name : $3, +// 987| loc : mk_loc($loc($3)) +// 988| } +// 989| let target = Label::{ +// 990| name : $1, +// 991| loc : mk_loc($loc($1)) +// 992| } +// 993| ({ binder, target : Some(target) }, UsingKind::Value) +// 994| } ///| -fn yy_action_328( +fn yy_action_358( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13024,17 +14274,17 @@ fn yy_action_328( } // file:///./parser.mbty -// 973| LIDENT -// 974| | UIDENT { -// 975| let binder = Binder::{ -// 976| name : $1, -// 977| loc : mk_loc($loc) -// 978| } -// 979| ({ binder, target : None }, UsingKind::Value) -// 980| } +// 975| LIDENT +// 976| | UIDENT { +// 977| let binder = Binder::{ +// 978| name : $1, +// 979| loc : mk_loc($loc) +// 980| } +// 981| ({ binder, target : None }, UsingKind::Value) +// 982| } ///| -fn yy_action_329( +fn yy_action_359( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13058,20 +14308,20 @@ fn yy_action_329( } // file:///./parser.mbty -// 982| UIDENT "as" UIDENT { -// 983| let binder = Binder::{ -// 984| name : $3, -// 985| loc : mk_loc($loc($3)) -// 986| } -// 987| let target = Label::{ -// 988| name : $1, -// 989| loc : mk_loc($loc($1)) -// 990| } -// 991| ({ binder, target : Some(target) }, UsingKind::Value) -// 992| } +// 984| UIDENT "as" UIDENT { +// 985| let binder = Binder::{ +// 986| name : $3, +// 987| loc : mk_loc($loc($3)) +// 988| } +// 989| let target = Label::{ +// 990| name : $1, +// 991| loc : mk_loc($loc($1)) +// 992| } +// 993| ({ binder, target : Some(target) }, UsingKind::Value) +// 994| } ///| -fn yy_action_330( +fn yy_action_360( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13098,16 +14348,16 @@ fn yy_action_330( } // file:///./parser.mbty -// 974| UIDENT { -// 975| let binder = Binder::{ -// 976| name : $1, -// 977| loc : mk_loc($loc) -// 978| } -// 979| ({ binder, target : None }, UsingKind::Value) -// 980| } +// 976| UIDENT { +// 977| let binder = Binder::{ +// 978| name : $1, +// 979| loc : mk_loc($loc) +// 980| } +// 981| ({ binder, target : None }, UsingKind::Value) +// 982| } ///| -fn yy_action_331( +fn yy_action_361( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13131,20 +14381,20 @@ fn yy_action_331( } // file:///./parser.mbty -// 993| "type" UIDENT "as" UIDENT { -// 994| let binder = Binder::{ -// 995| name : $4, -// 996| loc : mk_loc($loc($4)) -// 997| } -// 998| let target = Label::{ -// 999| name : $2, -// 1000| loc : mk_loc($loc($2)) -// 1001| } -// 1002| ({ binder, target : Some(target) }, UsingKind::Type) -// 1003| } +// 995| "type" UIDENT "as" UIDENT { +// 996| let binder = Binder::{ +// 997| name : $4, +// 998| loc : mk_loc($loc($4)) +// 999| } +// 1000| let target = Label::{ +// 1001| name : $2, +// 1002| loc : mk_loc($loc($2)) +// 1003| } +// 1004| ({ binder, target : Some(target) }, UsingKind::Type) +// 1005| } ///| -fn yy_action_332( +fn yy_action_362( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13171,20 +14421,20 @@ fn yy_action_332( } // file:///./parser.mbty -// 1011| "trait" UIDENT "as" UIDENT { -// 1012| let binder = Binder::{ -// 1013| name : $4, -// 1014| loc : mk_loc($loc($4)) -// 1015| } -// 1016| let target = Label::{ -// 1017| name : $2, -// 1018| loc : mk_loc($loc($2)) -// 1019| } -// 1020| ({ binder, target : Some(target) }, UsingKind::Trait) -// 1021| } +// 1013| "trait" UIDENT "as" UIDENT { +// 1014| let binder = Binder::{ +// 1015| name : $4, +// 1016| loc : mk_loc($loc($4)) +// 1017| } +// 1018| let target = Label::{ +// 1019| name : $2, +// 1020| loc : mk_loc($loc($2)) +// 1021| } +// 1022| ({ binder, target : Some(target) }, UsingKind::Trait) +// 1023| } ///| -fn yy_action_333( +fn yy_action_363( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13211,16 +14461,16 @@ fn yy_action_333( } // file:///./parser.mbty -// 1004| "trait" UIDENT { -// 1005| let binder = Binder::{ -// 1006| name : $2, -// 1007| loc : mk_loc($loc($2)) -// 1008| } -// 1009| ({ binder, target : None }, UsingKind::Trait) -// 1010| } +// 1006| "trait" UIDENT { +// 1007| let binder = Binder::{ +// 1008| name : $2, +// 1009| loc : mk_loc($loc($2)) +// 1010| } +// 1011| ({ binder, target : None }, UsingKind::Trait) +// 1012| } ///| -fn yy_action_334( +fn yy_action_364( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13243,7 +14493,7 @@ fn yy_action_334( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_335( +fn yy_action_365( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13261,7 +14511,7 @@ fn yy_action_335( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_336( +fn yy_action_366( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13278,7 +14528,7 @@ fn yy_action_336( // 173| X { @list.singleton($1) } ///| -fn yy_action_337( +fn yy_action_367( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13295,7 +14545,7 @@ fn yy_action_337( // 190| { @list.empty() } ///| -fn yy_action_338( +fn yy_action_368( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13308,17 +14558,17 @@ fn yy_action_338( } // file:///./parser.mbty -// 882| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { -// 883| ($1, $3, $2, $5, mk_loc($loc($5)), $6) -// 884| } +// 884| attributes is_declare visibility "type" UIDENT optional_type_parameters_no_constraints { +// 885| ($1, $3, $2, $5, mk_loc($loc($5)), $6) +// 886| } ///| -fn yy_action_339( +fn yy_action_369( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -13343,15 +14593,15 @@ fn yy_action_339( } // file:///./parser.mbty -// 888| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } +// 890| attributes is_declare visibility "suberror" UIDENT { ($1, $3, $2, $5, mk_loc($loc($5))) } ///| -fn yy_action_340( +fn yy_action_370( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_3(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_28(_last_pos, _args[0:0]) + let _sub_action_1_result = yy_action_15(_last_pos, _args[0:0]) let _sub_action_2_result = yy_action_4(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_List_Attribute_(_dollar1) guard _sub_action_2_result is YYObj_Visibility(_dollar3) @@ -13374,10 +14624,10 @@ fn yy_action_340( } // file:///./parser.mbty -// 879| { false } +// 881| { false } ///| -fn yy_action_28( +fn yy_action_15( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13390,12 +14640,12 @@ fn yy_action_28( } // file:///./parser.mbty -// 892| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { -// 893| ($1, $2, $4, mk_loc($loc($4)), $5) -// 894| } +// 894| attributes visibility "struct" UIDENT optional_type_parameters_no_constraints { +// 895| ($1, $2, $4, mk_loc($loc($4)), $5) +// 896| } ///| -fn yy_action_341( +fn yy_action_371( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13430,7 +14680,7 @@ fn yy_action_341( // 299| } ///| -fn yy_action_342( +fn yy_action_372( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13447,12 +14697,12 @@ fn yy_action_342( } // file:///./parser.mbty -// 898| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { -// 899| ($1, $2, $4, mk_loc($loc($4)), $5) -// 900| } +// 900| attributes visibility "enum" UIDENT optional_type_parameters_no_constraints { +// 901| ($1, $2, $4, mk_loc($loc($4)), $5) +// 902| } ///| -fn yy_action_343( +fn yy_action_373( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13479,7 +14729,7 @@ fn yy_action_343( } // file:///./parser.mbty -// 866| { Default } +// 868| { Default } ///| fn yy_action_4( @@ -13495,7 +14745,7 @@ fn yy_action_4( } // file:///./parser.mbty -// 857| { @list.empty() } +// 859| { @list.empty() } ///| fn yy_action_3( @@ -13514,7 +14764,7 @@ fn yy_action_3( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_344( +fn yy_action_374( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13528,10 +14778,10 @@ fn yy_action_344( } // file:///./parser.mbty -// 1796| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } +// 1798| UIDENT { TypeDeclBinder::{ name: Some($1), loc: mk_loc($sloc) } } ///| -fn yy_action_345( +fn yy_action_375( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13554,10 +14804,10 @@ fn yy_action_345( } // file:///./parser.mbty -// 1797| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } +// 1799| "_" { TypeDeclBinder::{ name: None, loc: mk_loc($sloc) } } ///| -fn yy_action_346( +fn yy_action_376( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13579,11 +14829,11 @@ fn yy_action_346( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_347( +fn yy_action_377( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_348(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_378(_args[1].2, _args[2:3]) guard _args[0].0 is YYObj_List_TypeDeclBinder_(_dollar1) guard _sub_action_0_result is YYObj_TypeDeclBinder(_dollar3) YYObj_List_TypeDeclBinder_( @@ -13598,11 +14848,11 @@ fn yy_action_347( // 5| X { Some($1) } ///| -fn yy_action_349( +fn yy_action_379( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_350(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_380(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_TypeDeclBinder_(_dollar1) YYObj_Option_List_TypeDeclBinder__( { @@ -13616,7 +14866,7 @@ fn yy_action_349( // 40| L X R { $2 } ///| -fn yy_action_350( +fn yy_action_380( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13633,11 +14883,11 @@ fn yy_action_350( // 173| X { @list.singleton($1) } ///| -fn yy_action_351( +fn yy_action_381( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_348(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_378(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_TypeDeclBinder(_dollar1) YYObj_List_TypeDeclBinder_( { @@ -13651,7 +14901,7 @@ fn yy_action_351( // 239| X { $1 } ///| -fn yy_action_348( +fn yy_action_378( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13668,7 +14918,7 @@ fn yy_action_348( // 4| { None } ///| -fn yy_action_352( +fn yy_action_382( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13684,11 +14934,11 @@ fn yy_action_352( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_353( +fn yy_action_383( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_354(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_384(_last_pos, _args[0:1]) guard _args[1].0 is YYObj_List_Attribute_(_dollar2) guard _sub_action_0_result is YYObj_Attribute(_dollar1) YYObj_List_Attribute_( @@ -13703,11 +14953,11 @@ fn yy_action_353( // 168| X { @list.singleton($1) } ///| -fn yy_action_355( +fn yy_action_385( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_354(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_384(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Attribute(_dollar1) YYObj_List_Attribute_( { @@ -13718,10 +14968,10 @@ fn yy_action_355( } // file:///./parser.mbty -// 862| ATTRIBUTE { Attribute::new(loc=mk_loc($sloc), $1) } +// 864| ATTRIBUTE { Attribute::new(loc=mk_loc($sloc), $1) } ///| -fn yy_action_354( +fn yy_action_384( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13744,7 +14994,7 @@ fn yy_action_354( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_356( +fn yy_action_386( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13762,7 +15012,7 @@ fn yy_action_356( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_357( +fn yy_action_387( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13779,7 +15029,7 @@ fn yy_action_357( // 234| { @list.empty() } ///| -fn yy_action_358( +fn yy_action_388( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13795,7 +15045,7 @@ fn yy_action_358( // 447| expr EOF { $1 } ///| -fn yy_action_359( +fn yy_action_389( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13809,10 +15059,10 @@ fn yy_action_359( } // file:///./parser.mbty -// 1763| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } +// 1765| "[" list_commas(spreadable_elem) "]" { @syntax.make_array_expr(loc = mk_loc($sloc), $2) } ///| -fn yy_action_360( +fn yy_action_390( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13838,7 +15088,7 @@ fn yy_action_360( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_361( +fn yy_action_391( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13852,10 +15102,10 @@ fn yy_action_361( } // file:///./parser.mbty -// 1902| expr { Regular($1) } +// 1904| expr { Regular($1) } ///| -fn yy_action_362( +fn yy_action_392( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13869,18 +15119,18 @@ fn yy_action_362( } // file:///./parser.mbty -// 2138| label_pun "," list_commas_with_trailing_info(record_defn_single) { -// 2139| let (fs, trailing) = $3 -// 2140| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2141| (fs.add($1), trailing_mark) -// 2142| } +// 2140| label_pun "," list_commas_with_trailing_info(record_defn_single) { +// 2141| let (fs, trailing) = $3 +// 2142| let trailing_mark = if fs.is_empty() || trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2143| (fs.add($1), trailing_mark) +// 2144| } ///| -fn yy_action_363( +fn yy_action_393( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_364(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_394(_last_pos, _args[0:1]) guard _args[2].0 is YYObj__List_FieldDef___Bool_(_dollar3) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj__List_FieldDef___TrailingMark_( @@ -13898,17 +15148,17 @@ fn yy_action_363( } // file:///./parser.mbty -// 2143| labeled_expr option(",") { -// 2144| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } -// 2145| (@list.singleton($1), trailing_mark) -// 2146| } +// 2145| labeled_expr option(",") { +// 2146| let trailing_mark = if $2 is Some(_) { TrailingMark::Comma } else { TrailingMark::None } +// 2147| (@list.singleton($1), trailing_mark) +// 2148| } ///| -fn yy_action_365( +fn yy_action_395( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_366(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) guard _args[3].0 is YYObj_Option_Unit_(_dollar2) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj__List_FieldDef___TrailingMark_( @@ -13925,18 +15175,18 @@ fn yy_action_365( } // file:///./parser.mbty -// 2147| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { -// 2148| let (fs, trailing) = $3 -// 2149| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 2150| (fs.add($1), trailing_mark) -// 2151| } +// 2149| labeled_expr "," non_empty_list_commas_with_trailing_info(record_defn_single) { +// 2150| let (fs, trailing) = $3 +// 2151| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 2152| (fs.add($1), trailing_mark) +// 2153| } ///| -fn yy_action_367( +fn yy_action_397( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_366(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) guard _args[4].0 is YYObj__List_FieldDef___Bool_(_dollar3) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj__List_FieldDef___TrailingMark_( @@ -13954,13 +15204,13 @@ fn yy_action_367( } // file:///./parser.mbty -// 1677| "{" record_defn "}" { -// 1678| let (fs, trailing) = $2 -// 1679| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) -// 1680| } +// 1679| "{" record_defn "}" { +// 1680| let (fs, trailing) = $2 +// 1681| @syntax.make_record_expr(loc = mk_loc($sloc), trailing~, None, fs) +// 1682| } ///| -fn yy_action_368( +fn yy_action_398( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -13986,16 +15236,16 @@ fn yy_action_368( } // file:///./parser.mbty -// 1686| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1687| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1688| } +// 1688| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1689| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1690| } ///| -fn yy_action_369( +fn yy_action_399( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_370(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_400(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar4) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -14018,16 +15268,16 @@ fn yy_action_369( } // file:///./parser.mbty -// 1689| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1690| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1691| } +// 1691| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1692| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1693| } ///| -fn yy_action_371( +fn yy_action_401( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_370(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_400(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar4) guard _args[4].0 is YYObj_List_FieldDef_(_dollar6) @@ -14054,7 +15304,7 @@ fn yy_action_371( // 9| { None } ///| -fn yy_action_370( +fn yy_action_400( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14067,25 +15317,25 @@ fn yy_action_370( } // file:///./parser.mbty -// 1692| "{" semi_expr_semi_opt "}" { -// 1693| let (expr, trailing) = $2 -// 1694| match expr { -// 1695| Ident(id = { name: Ident(name~), loc }, ..) => { -// 1696| let label = Label::{ name, loc } -// 1697| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) -// 1698| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } -// 1699| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) -// 1700| } -// 1701| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) -// 1702| } -// 1703| } +// 1694| "{" semi_expr_semi_opt "}" { +// 1695| let (expr, trailing) = $2 +// 1696| match expr { +// 1697| Ident(id = { name: Ident(name~), loc }, ..) => { +// 1698| let label = Label::{ name, loc } +// 1699| let field = @syntax.make_field_def(loc = mk_loc($sloc), label, expr, true) +// 1700| let trailing_mark = if trailing { TrailingMark::Semi } else { TrailingMark::None } +// 1701| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, None, @list.singleton(field)) +// 1702| } +// 1703| _ => Group(expr~, group = Brace, loc = mk_loc($sloc)) +// 1704| } +// 1705| } ///| -fn yy_action_372( +fn yy_action_402( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_373(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_403(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj__Expr__Bool_(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { @@ -14126,13 +15376,13 @@ fn yy_action_372( } // file:///./parser.mbty -// 1085| none_empty_list_semis_rev_with_trailing_info(statement) { -// 1086| let (ls, trailing) = $1 -// 1087| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) -// 1088| } +// 1087| none_empty_list_semis_rev_with_trailing_info(statement) { +// 1088| let (ls, trailing) = $1 +// 1089| (Statement::compact_rev(ls, loc = mk_loc($sloc)), trailing) +// 1090| } ///| -fn yy_action_373( +fn yy_action_403( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14156,12 +15406,12 @@ fn yy_action_373( } // file:///./parser.mbty -// 1704| "{" list_commas(map_expr_elem) "}" { -// 1705| Map(elems = $2, loc = mk_loc($sloc)) -// 1706| } +// 1706| "{" list_commas(map_expr_elem) "}" { +// 1707| Map(elems = $2, loc = mk_loc($sloc)) +// 1708| } ///| -fn yy_action_374( +fn yy_action_404( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14184,7 +15434,7 @@ fn yy_action_374( // 220| non_empty_list_semi_rev_aux(X) option(SEMI) { ($1, $2 is Some(_)) } ///| -fn yy_action_375( +fn yy_action_405( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14202,7 +15452,7 @@ fn yy_action_375( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_376( +fn yy_action_406( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14221,7 +15471,7 @@ fn yy_action_376( // 425| } ///| -fn yy_action_377( +fn yy_action_407( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14247,7 +15497,7 @@ fn yy_action_377( // 230| non_empty_list_semis_rev(X) { $1 } ///| -fn yy_action_378( +fn yy_action_408( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14261,20 +15511,20 @@ fn yy_action_378( } // file:///./parser.mbty -// 1106| "let" pattern opt_annot "=" expr { -// 1107| let pat = match $3 { -// 1108| None => $2 -// 1109| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1110| } -// 1111| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1112| } +// 1108| "let" pattern opt_annot "=" expr { +// 1109| let pat = match $3 { +// 1110| None => $2 +// 1111| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1112| } +// 1113| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1114| } ///| -fn yy_action_379( +fn yy_action_409( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_19(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_Type_(_dollar3) guard _args[1].0 is YYObj_Pattern(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -14302,20 +15552,20 @@ fn yy_action_379( } // file:///./parser.mbty -// 1106| "let" pattern opt_annot "=" expr { -// 1107| let pat = match $3 { -// 1108| None => $2 -// 1109| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) -// 1110| } -// 1111| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) -// 1112| } +// 1108| "let" pattern opt_annot "=" expr { +// 1109| let pat = match $3 { +// 1110| None => $2 +// 1111| Some(ty) => Pattern::Constraint(pat = $2, ty~, loc = mk_loc($sloc)) +// 1112| } +// 1113| StmtLet(pat~, expr = $5, loc = mk_loc($sloc)) +// 1114| } ///| -fn yy_action_380( +fn yy_action_410( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_17(_args[1].2, _args[2:4]) guard _sub_action_0_result is YYObj_Type_(_dollar3) guard _args[1].0 is YYObj_Pattern(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -14343,17 +15593,17 @@ fn yy_action_380( } // file:///./parser.mbty -// 1117| "let" "mut" binder opt_annot "=" expr { -// 1118| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1119| } +// 1119| "let" "mut" binder opt_annot "=" expr { +// 1120| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1121| } ///| -fn yy_action_381( +fn yy_action_411( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[1].2, _args[2:3]) - let _sub_action_1_result = yy_action_18(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_1_result = yy_action_19(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_Binder(_dollar3) guard _sub_action_1_result is YYObj_Type_(_dollar4) guard _args[4].0 is YYObj_Expr(_dollar6) @@ -14377,17 +15627,17 @@ fn yy_action_381( } // file:///./parser.mbty -// 1117| "let" "mut" binder opt_annot "=" expr { -// 1118| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) -// 1119| } +// 1119| "let" "mut" binder opt_annot "=" expr { +// 1120| StmtLetmut(binder = $3, ty_opt = $4, expr = $6, loc = mk_loc($sloc)) +// 1121| } ///| -fn yy_action_382( +fn yy_action_412( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[1].2, _args[2:3]) - let _sub_action_1_result = yy_action_16(_args[2].2, _args[3:5]) + let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:3]) + let _sub_action_1_result = yy_action_17(_args[2].2, _args[3:5]) guard _sub_action_0_result is YYObj_Binder(_dollar3) guard _sub_action_1_result is YYObj_Type_(_dollar4) guard _args[6].0 is YYObj_Expr(_dollar6) @@ -14411,18 +15661,18 @@ fn yy_action_382( } // file:///./parser.mbty -// 1113| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1114| let bindings = $6.add(($2, $3, $5)) -// 1115| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1116| } +// 1115| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1116| let bindings = $6.add(($2, $3, $5)) +// 1117| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1118| } ///| -fn yy_action_383( +fn yy_action_413( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) - let _sub_action_1_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_19(_args[1].2, _args[2:2]) guard _args[4].0 is YYObj__list_List__Binder__Type___Func__(_dollar6) guard _sub_action_0_result is YYObj_Binder(_dollar2) guard _sub_action_1_result is YYObj_Type_(_dollar3) @@ -14443,18 +15693,18 @@ fn yy_action_383( } // file:///./parser.mbty -// 1113| "letrec" binder opt_annot "=" letand_func list(and_func) { -// 1114| let bindings = $6.add(($2, $3, $5)) -// 1115| StmtLetand(bindings~, loc = mk_loc($sloc)) -// 1116| } +// 1115| "letrec" binder opt_annot "=" letand_func list(and_func) { +// 1116| let bindings = $6.add(($2, $3, $5)) +// 1117| StmtLetand(bindings~, loc = mk_loc($sloc)) +// 1118| } ///| -fn yy_action_384( +fn yy_action_414( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) - let _sub_action_1_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_17(_args[1].2, _args[2:4]) guard _args[6].0 is YYObj__list_List__Binder__Type___Func__(_dollar6) guard _sub_action_0_result is YYObj_Binder(_dollar2) guard _sub_action_1_result is YYObj_Type_(_dollar3) @@ -14475,15 +15725,15 @@ fn yy_action_384( } // file:///./parser.mbty -// 1102| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1104| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_385( +fn yy_action_415( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) - let _sub_action_1_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_19(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_Binder(_dollar2) guard _sub_action_1_result is YYObj_Type_(_dollar3) guard _args[3].0 is YYObj_Func(_dollar5) @@ -14496,10 +15746,10 @@ fn yy_action_385( } // file:///./parser.mbty -// 1097| arrow_fn_expr { $1 } +// 1099| arrow_fn_expr { $1 } ///| -fn yy_action_386( +fn yy_action_416( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14513,10 +15763,10 @@ fn yy_action_386( } // file:///./parser.mbty -// 1098| anony_fn { $1 } +// 1100| anony_fn { $1 } ///| -fn yy_action_387( +fn yy_action_417( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14530,15 +15780,15 @@ fn yy_action_387( } // file:///./parser.mbty -// 1102| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } +// 1104| "and" binder opt_annot "=" letand_func { ($2, $3, $5) } ///| -fn yy_action_388( +fn yy_action_418( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) - let _sub_action_1_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_17(_args[1].2, _args[2:4]) guard _sub_action_0_result is YYObj_Binder(_dollar2) guard _sub_action_1_result is YYObj_Type_(_dollar3) guard _args[5].0 is YYObj_Func(_dollar5) @@ -14554,7 +15804,7 @@ fn yy_action_388( // 45| X list(X) { $2.add($1) } ///| -fn yy_action_389( +fn yy_action_419( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14572,7 +15822,7 @@ fn yy_action_389( // 44| { @list.empty() } ///| -fn yy_action_390( +fn yy_action_420( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14585,29 +15835,29 @@ fn yy_action_390( } // file:///./parser.mbty -// 1120| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1121| let (return_type, error_type) = $6 -// 1122| let func = Func::{ -// 1123| parameters : $5, -// 1124| params_loc : mk_loc($loc($5)), -// 1125| body : $7, -// 1126| return_type, -// 1127| error_type, -// 1128| kind : Lambda, -// 1129| has_error : $4, -// 1130| is_async : $1, -// 1131| loc : mk_loc($sloc) -// 1132| } -// 1133| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1134| } +// 1122| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1123| let (return_type, error_type) = $6 +// 1124| let func = Func::{ +// 1125| parameters : $5, +// 1126| params_loc : mk_loc($loc($5)), +// 1127| body : $7, +// 1128| return_type, +// 1129| error_type, +// 1130| kind : Lambda, +// 1131| has_error : $4, +// 1132| is_async : $1, +// 1133| loc : mk_loc($sloc) +// 1134| } +// 1135| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1136| } ///| -fn yy_action_391( +fn yy_action_421( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_15(_args[1].2, _args[2:3]) + let _sub_action_1_result = yy_action_16(_args[1].2, _args[2:3]) guard _args[5].0 is YYObj__Type___ErrorType_(_dollar6) guard _args[4].0 is YYObj_List_Parameter_(_dollar5) let _start_pos_of_item4 = _args[4].1 @@ -14647,29 +15897,29 @@ fn yy_action_391( } // file:///./parser.mbty -// 1120| is_async "fn" binder optional_bang parameters func_return_type block_expr { -// 1121| let (return_type, error_type) = $6 -// 1122| let func = Func::{ -// 1123| parameters : $5, -// 1124| params_loc : mk_loc($loc($5)), -// 1125| body : $7, -// 1126| return_type, -// 1127| error_type, -// 1128| kind : Lambda, -// 1129| has_error : $4, -// 1130| is_async : $1, -// 1131| loc : mk_loc($sloc) -// 1132| } -// 1133| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) -// 1134| } +// 1122| is_async "fn" binder optional_bang parameters func_return_type block_expr { +// 1123| let (return_type, error_type) = $6 +// 1124| let func = Func::{ +// 1125| parameters : $5, +// 1126| params_loc : mk_loc($loc($5)), +// 1127| body : $7, +// 1128| return_type, +// 1129| error_type, +// 1130| kind : Lambda, +// 1131| has_error : $4, +// 1132| is_async : $1, +// 1133| loc : mk_loc($sloc) +// 1134| } +// 1135| StmtFunc(binder = $3, func~, loc = mk_loc($sloc)) +// 1136| } ///| -fn yy_action_392( +fn yy_action_422( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_15(_args[0].2, _args[1:2]) + let _sub_action_1_result = yy_action_16(_args[0].2, _args[1:2]) guard _args[4].0 is YYObj__Type___ErrorType_(_dollar6) guard _args[3].0 is YYObj_List_Parameter_(_dollar5) let _start_pos_of_item4 = _args[3].1 @@ -14709,10 +15959,10 @@ fn yy_action_392( } // file:///./parser.mbty -// 1135| guard_statement { $1 } +// 1137| guard_statement { $1 } ///| -fn yy_action_393( +fn yy_action_423( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14726,10 +15976,10 @@ fn yy_action_393( } // file:///./parser.mbty -// 1136| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } +// 1138| "defer" pipe_expr { StmtDefer(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_394( +fn yy_action_424( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14749,10 +15999,10 @@ fn yy_action_394( } // file:///./parser.mbty -// 1137| expr_statement { StmtExpr($1) } +// 1139| expr_statement { StmtExpr($1) } ///| -fn yy_action_395( +fn yy_action_425( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14766,10 +16016,10 @@ fn yy_action_395( } // file:///./parser.mbty -// 1142| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } +// 1144| "guard" infix_expr "else" block_expr { StmtGuard(cond = $2, otherwise = Some($4), loc = mk_loc($sloc)) } ///| -fn yy_action_396( +fn yy_action_426( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14794,10 +16044,10 @@ fn yy_action_396( } // file:///./parser.mbty -// 1141| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } +// 1143| "guard" infix_expr { StmtGuard(cond = $2, otherwise = None, loc = mk_loc($sloc)) } ///| -fn yy_action_397( +fn yy_action_427( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14821,14 +16071,14 @@ fn yy_action_397( } // file:///./parser.mbty -// 1681| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { -// 1682| let (fs, trailing) = $4 -// 1683| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } -// 1684| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) -// 1685| } +// 1683| type_name COLONCOLON "{" list_commas_with_trailing_info(record_defn_single) "}" { +// 1684| let (fs, trailing) = $4 +// 1685| let trailing_mark = if trailing { TrailingMark::Comma } else { TrailingMark::None } +// 1686| @syntax.make_record_expr(loc = mk_loc($sloc), trailing = trailing_mark, Some($1), fs) +// 1687| } ///| -fn yy_action_398( +fn yy_action_428( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14860,16 +16110,16 @@ fn yy_action_398( } // file:///./parser.mbty -// 1686| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { -// 1687| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) -// 1688| } +// 1688| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "}" { +// 1689| RecordUpdate(type_name = $1, record = $4, fields = @list.empty(), loc = mk_loc($sloc)) +// 1690| } ///| -fn yy_action_399( +fn yy_action_429( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_400(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_430(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[4].0 is YYObj_Expr(_dollar4) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -14892,16 +16142,16 @@ fn yy_action_399( } // file:///./parser.mbty -// 1689| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { -// 1690| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) -// 1691| } +// 1691| ioption(terminated(type_name, COLONCOLON)) "{" ".." expr "," list_commas(record_defn_single) "}" { +// 1692| RecordUpdate(type_name = $1, record = $4, fields = $6, loc = mk_loc($sloc)) +// 1693| } ///| -fn yy_action_401( +fn yy_action_431( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_400(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_430(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_TypeName_(_dollar1) guard _args[4].0 is YYObj_Expr(_dollar4) guard _args[6].0 is YYObj_List_FieldDef_(_dollar6) @@ -14928,11 +16178,11 @@ fn yy_action_401( // 10| X { Some($1) } ///| -fn yy_action_400( +fn yy_action_430( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_402(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_432(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_TypeName(_dollar1) YYObj_Option_TypeName_( { @@ -14946,7 +16196,7 @@ fn yy_action_400( // 36| X R { $1 } ///| -fn yy_action_402( +fn yy_action_432( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14963,7 +16213,7 @@ fn yy_action_402( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_403( +fn yy_action_433( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14980,7 +16230,7 @@ fn yy_action_403( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_404( +fn yy_action_434( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -14997,7 +16247,7 @@ fn yy_action_404( // 190| { @list.empty() } ///| -fn yy_action_405( +fn yy_action_435( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15013,7 +16263,7 @@ fn yy_action_405( // 207| non_empty_list_commas_with_trailing_info(X) { $1 } ///| -fn yy_action_406( +fn yy_action_436( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15027,10 +16277,10 @@ fn yy_action_406( } // file:///./parser.mbty -// 1092| "!" { Some(mk_loc($sloc)) } +// 1094| "!" { Some(mk_loc($sloc)) } ///| -fn yy_action_407( +fn yy_action_437( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15052,11 +16302,11 @@ fn yy_action_407( // 272| delimited("(", list_commas(parameter), ")") { $1 } ///| -fn yy_action_408( +fn yy_action_438( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_409(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_439(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Parameter_(_dollar1) YYObj_List_Parameter_( { @@ -15070,7 +16320,7 @@ fn yy_action_408( // 40| L X R { $2 } ///| -fn yy_action_409( +fn yy_action_439( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15087,7 +16337,7 @@ fn yy_action_409( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_410( +fn yy_action_440( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15104,11 +16354,11 @@ fn yy_action_410( // 251| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_411( +fn yy_action_441( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_17(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_Type_(_dollar2) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15127,11 +16377,11 @@ fn yy_action_411( // 251| "_" opt_annot { DiscardPositional(ty = $2, loc = mk_loc($loc($1))) } ///| -fn yy_action_412( +fn yy_action_442( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_18(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_19(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Type_(_dollar2) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15150,12 +16400,12 @@ fn yy_action_412( // 252| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_413( +fn yy_action_443( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_16(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_17(_args[0].2, _args[1:3]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _sub_action_1_result is YYObj_Type_(_dollar2) YYObj_Parameter( @@ -15173,11 +16423,11 @@ fn yy_action_413( // 264| } ///| -fn yy_action_414( +fn yy_action_444( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_19(_args[1].2, _args[2:2]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15202,11 +16452,11 @@ fn yy_action_414( // 264| } ///| -fn yy_action_415( +fn yy_action_445( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_17(_args[1].2, _args[2:4]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15231,11 +16481,11 @@ fn yy_action_415( // 268| } ///| -fn yy_action_416( +fn yy_action_446( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_17(_args[1].2, _args[2:4]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15259,11 +16509,11 @@ fn yy_action_416( // 268| } ///| -fn yy_action_417( +fn yy_action_447( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_18(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_19(_args[1].2, _args[2:2]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15284,12 +16534,12 @@ fn yy_action_417( // 252| binder opt_annot { Positional(binder = $1, ty = $2) } ///| -fn yy_action_418( +fn yy_action_448( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_18(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_19(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _sub_action_1_result is YYObj_Type_(_dollar2) YYObj_Parameter( @@ -15307,11 +16557,11 @@ fn yy_action_418( // 260| } ///| -fn yy_action_419( +fn yy_action_449( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_17(_args[0].2, _args[1:3]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15336,11 +16586,11 @@ fn yy_action_419( // 256| } ///| -fn yy_action_420( +fn yy_action_450( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:3]) + let _sub_action_0_result = yy_action_17(_args[0].2, _args[1:3]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15361,11 +16611,11 @@ fn yy_action_420( // 247| ioption(annot) { $1 } ///| -fn yy_action_16( +fn yy_action_17( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_421(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_451(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -15379,11 +16629,11 @@ fn yy_action_16( // 10| X { Some($1) } ///| -fn yy_action_421( +fn yy_action_451( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_422(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_452(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Type(_dollar1) YYObj_Option_Type_( { @@ -15400,11 +16650,11 @@ fn yy_action_421( // 260| } ///| -fn yy_action_423( +fn yy_action_453( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_18(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_19(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -15423,24 +16673,24 @@ fn yy_action_423( } // file:///./parser.mbty -// 1745| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1746| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1747| DotApply( -// 1748| self = $1, -// 1749| method_name~, -// 1750| args = $6, -// 1751| return_self = true, -// 1752| attr = $4, -// 1753| loc = mk_loc($sloc) -// 1754| ) -// 1755| } +// 1747| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1748| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1749| DotApply( +// 1750| self = $1, +// 1751| method_name~, +// 1752| args = $6, +// 1753| return_self = true, +// 1754| attr = $4, +// 1755| loc = mk_loc($sloc) +// 1756| ) +// 1757| } ///| -fn yy_action_424( +fn yy_action_454( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_425(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_455(_args[2].2, _args[3:3]) guard _args[2].0 is YYObj_String(_dollar3) let _start_pos_of_item2 = _args[2].1 let _end_pos_of_item2 = _args[2].2 @@ -15473,24 +16723,24 @@ fn yy_action_424( } // file:///./parser.mbty -// 1745| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1746| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1747| DotApply( -// 1748| self = $1, -// 1749| method_name~, -// 1750| args = $6, -// 1751| return_self = true, -// 1752| attr = $4, -// 1753| loc = mk_loc($sloc) -// 1754| ) -// 1755| } +// 1747| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1748| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1749| DotApply( +// 1750| self = $1, +// 1751| method_name~, +// 1752| args = $6, +// 1753| return_self = true, +// 1754| attr = $4, +// 1755| loc = mk_loc($sloc) +// 1756| ) +// 1757| } ///| -fn yy_action_426( +fn yy_action_456( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_427(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_457(_args[2].2, _args[3:4]) guard _args[2].0 is YYObj_String(_dollar3) let _start_pos_of_item2 = _args[2].1 let _end_pos_of_item2 = _args[2].2 @@ -15523,24 +16773,24 @@ fn yy_action_426( } // file:///./parser.mbty -// 1745| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { -// 1746| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1747| DotApply( -// 1748| self = $1, -// 1749| method_name~, -// 1750| args = $6, -// 1751| return_self = true, -// 1752| attr = $4, -// 1753| loc = mk_loc($sloc) -// 1754| ) -// 1755| } +// 1747| simple_expr ".." LIDENT apply_attr "(" list_commas(argument) ")" { +// 1748| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1749| DotApply( +// 1750| self = $1, +// 1751| method_name~, +// 1752| args = $6, +// 1753| return_self = true, +// 1754| attr = $4, +// 1755| loc = mk_loc($sloc) +// 1756| ) +// 1757| } ///| -fn yy_action_428( +fn yy_action_458( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_429(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_459(_args[2].2, _args[3:4]) guard _args[2].0 is YYObj_String(_dollar3) let _start_pos_of_item2 = _args[2].1 let _end_pos_of_item2 = _args[2].2 @@ -15573,10 +16823,10 @@ fn yy_action_428( } // file:///./parser.mbty -// 1575| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } +// 1577| "!" prefix_expr { make_unot(loc = mk_loc($sloc), $2) } ///| -fn yy_action_430( +fn yy_action_460( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15596,12 +16846,12 @@ fn yy_action_430( } // file:///./parser.mbty -// 1499| "_" "=>" expr_statement_no_break_continue_return { -// 1500| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1501| } +// 1501| "_" "=>" expr_statement_no_break_continue_return { +// 1502| make_arrow_fn(@list.singleton((Unnamed(mk_loc($loc($1))), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1503| } ///| -fn yy_action_431( +fn yy_action_461( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15630,24 +16880,24 @@ fn yy_action_431( } // file:///./parser.mbty -// 1734| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1735| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1736| DotApply( -// 1737| self = $1, -// 1738| method_name~, -// 1739| args = $5, -// 1740| return_self = false, -// 1741| attr = $3, -// 1742| loc = mk_loc($sloc) -// 1743| ) -// 1744| } +// 1736| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1737| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1738| DotApply( +// 1739| self = $1, +// 1740| method_name~, +// 1741| args = $5, +// 1742| return_self = false, +// 1743| attr = $3, +// 1744| loc = mk_loc($sloc) +// 1745| ) +// 1746| } ///| -fn yy_action_432( +fn yy_action_462( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_425(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_455(_args[1].2, _args[2:2]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -15680,24 +16930,24 @@ fn yy_action_432( } // file:///./parser.mbty -// 1734| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1735| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1736| DotApply( -// 1737| self = $1, -// 1738| method_name~, -// 1739| args = $5, -// 1740| return_self = false, -// 1741| attr = $3, -// 1742| loc = mk_loc($sloc) -// 1743| ) -// 1744| } +// 1736| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1737| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1738| DotApply( +// 1739| self = $1, +// 1740| method_name~, +// 1741| args = $5, +// 1742| return_self = false, +// 1743| attr = $3, +// 1744| loc = mk_loc($sloc) +// 1745| ) +// 1746| } ///| -fn yy_action_433( +fn yy_action_463( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_427(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_457(_args[1].2, _args[2:3]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -15730,24 +16980,24 @@ fn yy_action_433( } // file:///./parser.mbty -// 1734| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { -// 1735| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1736| DotApply( -// 1737| self = $1, -// 1738| method_name~, -// 1739| args = $5, -// 1740| return_self = false, -// 1741| attr = $3, -// 1742| loc = mk_loc($sloc) -// 1743| ) -// 1744| } +// 1736| simple_expr DOT_LIDENT apply_attr "(" list_commas(argument) ")" { +// 1737| let method_name = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1738| DotApply( +// 1739| self = $1, +// 1740| method_name~, +// 1741| args = $5, +// 1742| return_self = false, +// 1743| attr = $3, +// 1744| loc = mk_loc($sloc) +// 1745| ) +// 1746| } ///| -fn yy_action_434( +fn yy_action_464( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_429(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_459(_args[1].2, _args[2:3]) guard _args[1].0 is YYObj_String(_dollar2) let _start_pos_of_item1 = _args[1].1 let _end_pos_of_item1 = _args[1].2 @@ -15780,14 +17030,14 @@ fn yy_action_434( } // file:///./parser.mbty -// 1589| simple_expr accessor { Field($1, $2) } +// 1591| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_435( +fn yy_action_465( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_436(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_466(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) YYObj_LeftValue( @@ -15799,16 +17049,16 @@ fn yy_action_435( } // file:///./parser.mbty -// 1756| simple_expr accessor %prec prec_field { -// 1757| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1758| } +// 1758| simple_expr accessor %prec prec_field { +// 1759| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1760| } ///| -fn yy_action_437( +fn yy_action_467( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_436(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_466(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -15830,16 +17080,16 @@ fn yy_action_437( } // file:///./parser.mbty -// 1772| DOT_LIDENT { -// 1773| if $1 == "_" { -// 1774| Newtype(loc = mk_loc($loc($1))) -// 1775| } else { -// 1776| Label(Label::{ name: $1, loc: mk_loc($sloc) }) -// 1777| } -// 1778| } +// 1774| DOT_LIDENT { +// 1775| if $1 == "_" { +// 1776| Newtype(loc = mk_loc($loc($1))) +// 1777| } else { +// 1778| Label(Label::{ name: $1, loc: mk_loc($sloc) }) +// 1779| } +// 1780| } ///| -fn yy_action_436( +fn yy_action_466( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15868,14 +17118,14 @@ fn yy_action_436( } // file:///./parser.mbty -// 1589| simple_expr accessor { Field($1, $2) } +// 1591| simple_expr accessor { Field($1, $2) } ///| -fn yy_action_438( +fn yy_action_468( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_439(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_469(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) YYObj_LeftValue( @@ -15887,10 +17137,10 @@ fn yy_action_438( } // file:///./parser.mbty -// 1590| simple_expr "[" expr "]" { Array($1, $3) } +// 1592| simple_expr "[" expr "]" { Array($1, $3) } ///| -fn yy_action_440( +fn yy_action_470( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15905,12 +17155,12 @@ fn yy_action_440( } // file:///./parser.mbty -// 1722| simple_expr "[" expr "]" { -// 1723| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) -// 1724| } +// 1724| simple_expr "[" expr "]" { +// 1725| ArrayGet(array = $1, index = $3, loc = mk_loc($sloc)) +// 1726| } ///| -fn yy_action_441( +fn yy_action_471( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15935,18 +17185,18 @@ fn yy_action_441( } // file:///./parser.mbty -// 1725| simple_expr "[" option(expr) ":" option(expr) "]" { -// 1726| ArrayGetSlice( -// 1727| array = $1, -// 1728| start_index = $3, -// 1729| end_index = $5, -// 1730| index_loc = mk_loc(($loc($2).0, $loc($6).1)), -// 1731| loc = mk_loc($sloc) -// 1732| ) -// 1733| } +// 1727| simple_expr "[" option(expr) ":" option(expr) "]" { +// 1728| ArrayGetSlice( +// 1729| array = $1, +// 1730| start_index = $3, +// 1731| end_index = $5, +// 1732| index_loc = mk_loc(($loc($2).0, $loc($6).1)), +// 1733| loc = mk_loc($sloc) +// 1734| ) +// 1735| } ///| -fn yy_action_442( +fn yy_action_472( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -15983,16 +17233,16 @@ fn yy_action_442( } // file:///./parser.mbty -// 1719| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1720| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1721| } +// 1721| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1722| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1723| } ///| -fn yy_action_443( +fn yy_action_473( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_425(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_455(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_List_Argument_(_dollar4) guard _sub_action_0_result is YYObj_ApplyAttr(_dollar2) @@ -16016,10 +17266,10 @@ fn yy_action_443( } // file:///./parser.mbty -// 1618| { NoAttr } +// 1620| { NoAttr } ///| -fn yy_action_425( +fn yy_action_455( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16032,16 +17282,16 @@ fn yy_action_425( } // file:///./parser.mbty -// 1719| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1720| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1721| } +// 1721| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1722| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1723| } ///| -fn yy_action_444( +fn yy_action_474( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_427(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_457(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[3].0 is YYObj_List_Argument_(_dollar4) guard _sub_action_0_result is YYObj_ApplyAttr(_dollar2) @@ -16065,10 +17315,10 @@ fn yy_action_444( } // file:///./parser.mbty -// 1619| "!" { Exclamation } +// 1621| "!" { Exclamation } ///| -fn yy_action_427( +fn yy_action_457( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16081,15 +17331,15 @@ fn yy_action_427( } // file:///./parser.mbty -// 1893| LIDENT "?" { -// 1894| let loc = mk_loc($loc($1)) -// 1895| let label = Label::{ name: $1, loc } -// 1896| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) -// 1897| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } -// 1898| } +// 1895| LIDENT "?" { +// 1896| let loc = mk_loc($loc($1)) +// 1897| let label = Label::{ name: $1, loc } +// 1898| let arg_value = @syntax.make_ident_expr(loc~, Var::{ name: Ident(name = $1), loc }) +// 1899| Argument::{ value: arg_value, kind: LabelledOptionPun(label~, question_loc = mk_loc($loc($2))) } +// 1900| } ///| -fn yy_action_445( +fn yy_action_475( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16119,10 +17369,10 @@ fn yy_action_445( } // file:///./parser.mbty -// 1870| "?" { Some(mk_loc($sloc)) } +// 1872| "?" { Some(mk_loc($sloc)) } ///| -fn yy_action_446( +fn yy_action_476( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16141,20 +17391,20 @@ fn yy_action_446( } // file:///./parser.mbty -// 1875| label optional_question "=" expr { -// 1876| let arg_kind : ArgumentKind = match $2 { -// 1877| Some(question_loc) => LabelledOption(label = $1, question_loc~) -// 1878| None => Labelled($1) -// 1879| } -// 1880| Argument::{ value: $4, kind: arg_kind } -// 1881| } +// 1877| label optional_question "=" expr { +// 1878| let arg_kind : ArgumentKind = match $2 { +// 1879| Some(question_loc) => LabelledOption(label = $1, question_loc~) +// 1880| None => Labelled($1) +// 1881| } +// 1882| Argument::{ value: $4, kind: arg_kind } +// 1883| } ///| -fn yy_action_447( +fn yy_action_477( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) guard _args[1].0 is YYObj_Location_(_dollar2) guard _sub_action_0_result is YYObj_Label(_dollar1) guard _args[3].0 is YYObj_Expr(_dollar4) @@ -16171,10 +17421,10 @@ fn yy_action_447( } // file:///./parser.mbty -// 1871| { None } +// 1873| { None } ///| -fn yy_action_449( +fn yy_action_479( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16187,14 +17437,14 @@ fn yy_action_449( } // file:///./parser.mbty -// 1888| POST_LABEL "=" expr { -// 1889| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1890| let arg_value = $3 -// 1891| Argument::{ value: arg_value, kind: Labelled(label) } -// 1892| } +// 1890| POST_LABEL "=" expr { +// 1891| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1892| let arg_value = $3 +// 1893| Argument::{ value: arg_value, kind: Labelled(label) } +// 1894| } ///| -fn yy_action_450( +fn yy_action_480( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16216,14 +17466,14 @@ fn yy_action_450( } // file:///./parser.mbty -// 1883| POST_LABEL { -// 1884| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } -// 1885| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) -// 1886| Argument::{ value: arg_value, kind: LabelledPun(label) } -// 1887| } +// 1885| POST_LABEL { +// 1886| let label = Label::{ name: $1, loc: mk_loc($loc($1)) } +// 1887| let arg_value = @syntax.make_ident_expr(loc = mk_loc($loc($1)), Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) }) +// 1888| Argument::{ value: arg_value, kind: LabelledPun(label) } +// 1889| } ///| -fn yy_action_451( +fn yy_action_481( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16250,14 +17500,14 @@ fn yy_action_451( } // file:///./parser.mbty -// 1653| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } +// 1655| "(" binder ":" type_ ")" { Constraint(expr = @syntax.binder_to_expr($2), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_452( +fn yy_action_482( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar2) guard _args[3].0 is YYObj_Type(_dollar4) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -16279,12 +17529,12 @@ fn yy_action_452( } // file:///./parser.mbty -// 1490| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { -// 1491| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) -// 1492| } +// 1492| "(" arrow_fn_prefix "=>" expr_statement_no_break_continue_return { +// 1493| make_arrow_fn($2, $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))), loc = mk_loc($sloc)) +// 1494| } ///| -fn yy_action_453( +fn yy_action_483( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16316,12 +17566,12 @@ fn yy_action_453( } // file:///./parser.mbty -// 1493| "(" ")" "=>" expr_statement_no_break_continue_return { -// 1494| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) -// 1495| } +// 1495| "(" ")" "=>" expr_statement_no_break_continue_return { +// 1496| make_arrow_fn(@list.empty(), $4, params_loc = mk_loc($loc($1)).merge(mk_loc($loc($2))),loc = mk_loc($sloc)) +// 1497| } ///| -fn yy_action_454( +fn yy_action_484( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16352,15 +17602,15 @@ fn yy_action_454( } // file:///./parser.mbty -// 1516| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1518| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_455( +fn yy_action_485( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_486(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -16371,15 +17621,15 @@ fn yy_action_455( } // file:///./parser.mbty -// 1516| binder ioption(",") ")" { @list.singleton(Named($1)) } +// 1518| binder ioption(",") ")" { @list.singleton(Named($1)) } ///| -fn yy_action_457( +fn yy_action_487( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_488(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( { @@ -16390,14 +17640,14 @@ fn yy_action_457( } // file:///./parser.mbty -// 1518| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } +// 1520| binder "," arrow_fn_prefix_no_constraint { $3.add(Named($1)) } ///| -fn yy_action_459( +fn yy_action_489( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_List_ArrowFnParam_(_dollar3) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_ArrowFnParam_( @@ -16409,14 +17659,14 @@ fn yy_action_459( } // file:///./parser.mbty -// 1629| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } +// 1631| binder "," non_empty_tuple_elems_with_prefix { $3.add(@syntax.binder_to_expr($1)) } ///| -fn yy_action_460( +fn yy_action_490( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_List_Expr_(_dollar3) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List_Expr_( @@ -16428,23 +17678,23 @@ fn yy_action_460( } // file:///./parser.mbty -// 1472| pipe_expr catch_keyword single_pattern_cases "}" { -// 1473| let (catch_all, catch_loc) = $2 -// 1474| Try( -// 1475| body = $1, -// 1476| catch_ = $3, -// 1477| catch_all~, -// 1478| try_else = None, -// 1479| has_try = false, -// 1480| try_loc = mk_loc($loc($1)), -// 1481| catch_loc~, -// 1482| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1483| loc = mk_loc($sloc) -// 1484| ) -// 1485| } +// 1474| pipe_expr catch_keyword single_pattern_cases "}" { +// 1475| let (catch_all, catch_loc) = $2 +// 1476| Try( +// 1477| body = $1, +// 1478| catch_ = $3, +// 1479| catch_all~, +// 1480| try_else = None, +// 1481| has_try = false, +// 1482| try_loc = mk_loc($loc($1)), +// 1483| catch_loc~, +// 1484| else_loc = Location::{ start: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1485| loc = mk_loc($sloc) +// 1486| ) +// 1487| } ///| -fn yy_action_461( +fn yy_action_491( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16485,7 +17735,7 @@ fn yy_action_461( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_462( +fn yy_action_492( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16499,12 +17749,12 @@ fn yy_action_462( } // file:///./parser.mbty -// 1208| pattern option(preceded("if", infix_expr)) "=>" expr_statement { -// 1209| Case::{ pattern : $1, guard_ : $2, body : $4 } -// 1210| } +// 1210| pattern option(preceded("if", infix_expr)) "=>" expr_statement { +// 1211| Case::{ pattern : $1, guard_ : $2, body : $4 } +// 1212| } ///| -fn yy_action_463( +fn yy_action_493( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16520,12 +17770,12 @@ fn yy_action_463( } // file:///./parser.mbty -// 1313| lexmatch_header list_semis(lex_case) "}" { -// 1314| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) -// 1315| } +// 1315| lexmatch_header list_semis(lex_case) "}" { +// 1316| LexMatch(strategy=$1.1, expr=$1.0, match_loc=mk_loc($loc($1)), cases=$2, loc=mk_loc($sloc)) +// 1317| } ///| -fn yy_action_464( +fn yy_action_494( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16557,7 +17807,7 @@ fn yy_action_464( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_465( +fn yy_action_495( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16571,13 +17821,13 @@ fn yy_action_465( } // file:///./parser.mbty -// 1176| "break" POST_LABEL option(expr) { -// 1177| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1178| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) -// 1179| } +// 1178| "break" POST_LABEL option(expr) { +// 1179| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1180| Break(arg = $3, label = Some(label), loc = mk_loc($sloc)) +// 1181| } ///| -fn yy_action_466( +fn yy_action_496( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16608,10 +17858,10 @@ fn yy_action_466( } // file:///./parser.mbty -// 1180| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } +// 1182| "break" option(expr) { Break(arg = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_467( +fn yy_action_497( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16631,13 +17881,13 @@ fn yy_action_467( } // file:///./parser.mbty -// 1181| "continue" POST_LABEL list_commas_no_trailing(expr) { -// 1182| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } -// 1183| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) -// 1184| } +// 1183| "continue" POST_LABEL list_commas_no_trailing(expr) { +// 1184| let label = Label::{ name: $2, loc: mk_loc($loc($2)) } +// 1185| Continue(args = $3, label = Some(label), loc = mk_loc($sloc)) +// 1186| } ///| -fn yy_action_468( +fn yy_action_498( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16668,10 +17918,10 @@ fn yy_action_468( } // file:///./parser.mbty -// 1185| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } +// 1187| "continue" list_commas_no_trailing(expr) { Continue(args = $2, label = None, loc = mk_loc($sloc)) } ///| -fn yy_action_469( +fn yy_action_499( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16698,7 +17948,7 @@ fn yy_action_469( // 196| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_470( +fn yy_action_500( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16715,7 +17965,7 @@ fn yy_action_470( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_471( +fn yy_action_501( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16733,7 +17983,7 @@ fn yy_action_471( // 178| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_472( +fn yy_action_502( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16750,7 +18000,7 @@ fn yy_action_472( // 173| X { @list.singleton($1) } ///| -fn yy_action_473( +fn yy_action_503( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16767,7 +18017,7 @@ fn yy_action_473( // 195| { @list.empty() } ///| -fn yy_action_474( +fn yy_action_504( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16780,10 +18030,10 @@ fn yy_action_474( } // file:///./parser.mbty -// 1186| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } +// 1188| "return" option(expr) { Return(return_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_475( +fn yy_action_505( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16806,7 +18056,7 @@ fn yy_action_475( // 5| X { Some($1) } ///| -fn yy_action_476( +fn yy_action_506( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16823,7 +18073,7 @@ fn yy_action_476( // 4| { None } ///| -fn yy_action_477( +fn yy_action_507( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16836,10 +18086,10 @@ fn yy_action_477( } // file:///./parser.mbty -// 1187| expr_statement_no_break_continue_return { $1 } +// 1189| expr_statement_no_break_continue_return { $1 } ///| -fn yy_action_478( +fn yy_action_508( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16853,18 +18103,18 @@ fn yy_action_478( } // file:///./parser.mbty -// 1196| loop_label_colon "while" infix_expr block_expr optional_else { -// 1197| While( -// 1198| loop_cond = $3, -// 1199| loop_body = $4, -// 1200| while_else = $5, -// 1201| label = $1, -// 1202| loc = mk_loc($sloc) -// 1203| ) -// 1204| } +// 1198| loop_label_colon "while" infix_expr block_expr optional_else { +// 1199| While( +// 1200| loop_cond = $3, +// 1201| loop_body = $4, +// 1202| while_else = $5, +// 1203| label = $1, +// 1204| loc = mk_loc($sloc) +// 1205| ) +// 1206| } ///| -fn yy_action_479( +fn yy_action_509( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16893,22 +18143,22 @@ fn yy_action_479( } // file:///./parser.mbty -// 1387| loop_label_colon loop_header list_semis(single_pattern_case) "}" { -// 1388| Loop( -// 1389| arg = $2, -// 1390| body = $3, -// 1391| label = $1, -// 1392| loop_loc = mk_loc($loc($2)), -// 1393| loc = mk_loc($sloc) -// 1394| ) -// 1395| } +// 1389| loop_label_colon loop_header list_semis(single_pattern_case) "}" { +// 1390| Loop( +// 1391| arg = $2, +// 1392| body = $3, +// 1393| label = $1, +// 1394| loop_loc = mk_loc($loc($2)), +// 1395| loc = mk_loc($sloc) +// 1396| ) +// 1397| } ///| -fn yy_action_480( +fn yy_action_510( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_481(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_511(_args[0].2, _args[1:4]) guard _sub_action_0_result is YYObj_Expr(_dollar2) guard _args[4].0 is YYObj_List_Case_(_dollar3) guard _args[0].0 is YYObj_Label_(_dollar1) @@ -16935,10 +18185,10 @@ fn yy_action_480( } // file:///./parser.mbty -// 1309| "loop" infix_expr "{" { $2 } +// 1311| "loop" infix_expr "{" { $2 } ///| -fn yy_action_481( +fn yy_action_511( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16952,10 +18202,10 @@ fn yy_action_481( } // file:///./parser.mbty -// 1399| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } +// 1401| list_commas_no_trailing(separated_pair(binder, "=", expr)) { $1 } ///| -fn yy_action_482( +fn yy_action_512( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -16969,21 +18219,21 @@ fn yy_action_482( } // file:///./parser.mbty -// 1414| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_else optional_where_clause { -// 1415| For( -// 1416| binders = $3, -// 1417| condition = $5, -// 1418| continue_block = $7, -// 1419| body = $8, -// 1420| for_else = $9, -// 1421| label = $1, -// 1422| loc = mk_loc($sloc), -// 1423| where_clause = $10 -// 1424| ) -// 1425| } +// 1416| loop_label_colon "for" for_binders SEMI option(infix_expr) SEMI list_commas_no_trailing(separated_pair(binder, "=", expr)) block_expr optional_else optional_where_clause { +// 1417| For( +// 1418| binders = $3, +// 1419| condition = $5, +// 1420| continue_block = $7, +// 1421| body = $8, +// 1422| for_else = $9, +// 1423| label = $1, +// 1424| loc = mk_loc($sloc), +// 1425| where_clause = $10 +// 1426| ) +// 1427| } ///| -fn yy_action_483( +fn yy_action_513( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17021,7 +18271,7 @@ fn yy_action_483( // 5| X { Some($1) } ///| -fn yy_action_484( +fn yy_action_514( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17038,7 +18288,7 @@ fn yy_action_484( // 4| { None } ///| -fn yy_action_485( +fn yy_action_515( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17051,12 +18301,12 @@ fn yy_action_485( } // file:///./parser.mbty -// 1408| "where" "{" list_commas(labeled_expr) "}" { -// 1409| Some({ fields : $3, loc : mk_loc($sloc) }) -// 1410| } +// 1410| "where" "{" list_commas(labeled_expr) "}" { +// 1411| Some({ fields : $3, loc : mk_loc($sloc) }) +// 1412| } ///| -fn yy_action_486( +fn yy_action_516( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17079,7 +18329,7 @@ fn yy_action_486( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_487( +fn yy_action_517( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17096,11 +18346,11 @@ fn yy_action_487( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_488( +fn yy_action_518( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_366(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_396(_args[1].2, _args[2:5]) guard _args[0].0 is YYObj_List_FieldDef_(_dollar1) guard _sub_action_0_result is YYObj_FieldDef(_dollar3) YYObj_List_FieldDef_( @@ -17115,7 +18365,7 @@ fn yy_action_488( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_489( +fn yy_action_519( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17132,11 +18382,11 @@ fn yy_action_489( // 173| X { @list.singleton($1) } ///| -fn yy_action_490( +fn yy_action_520( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_366(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_List_FieldDef_( { @@ -17150,7 +18400,7 @@ fn yy_action_490( // 190| { @list.empty() } ///| -fn yy_action_491( +fn yy_action_521( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17163,21 +18413,21 @@ fn yy_action_491( } // file:///./parser.mbty -// 1426| loop_label_colon "for" for_binders block_expr optional_else optional_where_clause { -// 1427| For( -// 1428| binders = $3, -// 1429| condition = None, -// 1430| continue_block = @list.empty(), -// 1431| body = $4, -// 1432| for_else = $5, -// 1433| label = $1, -// 1434| loc = mk_loc($sloc), -// 1435| where_clause = $6 -// 1436| ) -// 1437| } +// 1428| loop_label_colon "for" for_binders block_expr optional_else optional_where_clause { +// 1429| For( +// 1430| binders = $3, +// 1431| condition = None, +// 1432| continue_block = @list.empty(), +// 1433| body = $4, +// 1434| for_else = $5, +// 1435| label = $1, +// 1436| loc = mk_loc($sloc), +// 1437| where_clause = $6 +// 1438| ) +// 1439| } ///| -fn yy_action_492( +fn yy_action_522( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17210,10 +18460,10 @@ fn yy_action_492( } // file:///./parser.mbty -// 1411| { None } +// 1413| { None } ///| -fn yy_action_493( +fn yy_action_523( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17226,10 +18476,10 @@ fn yy_action_493( } // file:///./parser.mbty -// 1403| "else" block_expr { Some($2) } +// 1405| "else" block_expr { Some($2) } ///| -fn yy_action_494( +fn yy_action_524( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17243,19 +18493,19 @@ fn yy_action_494( } // file:///./parser.mbty -// 1441| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_else { -// 1442| ForEach( -// 1443| binders = $3, -// 1444| expr = $5, -// 1445| body = $6, -// 1446| else_block = $7, -// 1447| label = $1, -// 1448| loc = mk_loc($sloc) -// 1449| ) -// 1450| } +// 1443| loop_label_colon "for" non_empty_list_commas(foreach_binder) "in" expr block_expr optional_else { +// 1444| ForEach( +// 1445| binders = $3, +// 1446| expr = $5, +// 1447| body = $6, +// 1448| else_block = $7, +// 1449| label = $1, +// 1450| loc = mk_loc($sloc) +// 1451| ) +// 1452| } ///| -fn yy_action_495( +fn yy_action_525( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17286,10 +18536,10 @@ fn yy_action_495( } // file:///./parser.mbty -// 1404| { None } +// 1406| { None } ///| -fn yy_action_496( +fn yy_action_526( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17305,11 +18555,11 @@ fn yy_action_496( // 173| X { @list.singleton($1) } ///| -fn yy_action_497( +fn yy_action_527( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_528(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__Binder__Expr_(_dollar1) YYObj_List__Binder__Expr__( { @@ -17323,7 +18573,7 @@ fn yy_action_497( // 196| non_empty_list_commas_no_trailing(X) { $1 } ///| -fn yy_action_499( +fn yy_action_529( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17340,7 +18590,7 @@ fn yy_action_499( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_500( +fn yy_action_530( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17354,14 +18604,14 @@ fn yy_action_500( } // file:///./parser.mbty -// 1454| binder { Some($1)} +// 1456| binder { Some($1)} ///| -fn yy_action_501( +fn yy_action_531( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_Binder_( { @@ -17372,10 +18622,10 @@ fn yy_action_501( } // file:///./parser.mbty -// 1455| "_" { None } +// 1457| "_" { None } ///| -fn yy_action_502( +fn yy_action_532( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17391,7 +18641,7 @@ fn yy_action_502( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_503( +fn yy_action_533( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17406,10 +18656,10 @@ fn yy_action_503( } // file:///./parser.mbty -// 1065| LIDENT { Ident(name = $1) } +// 1067| LIDENT { Ident(name = $1) } ///| -fn yy_action_504( +fn yy_action_534( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17423,10 +18673,10 @@ fn yy_action_504( } // file:///./parser.mbty -// 1066| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1068| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_505( +fn yy_action_535( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17441,10 +18691,10 @@ fn yy_action_505( } // file:///./parser.mbty -// 1168| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } +// 1170| "raise" expr { Raise(err_value = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_506( +fn yy_action_536( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17464,10 +18714,10 @@ fn yy_action_506( } // file:///./parser.mbty -// 1169| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } +// 1171| "..." { Hole(loc = mk_loc($sloc), kind = Todo) } ///| -fn yy_action_507( +fn yy_action_537( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17486,14 +18736,14 @@ fn yy_action_507( } // file:///./parser.mbty -// 1170| augmented_assignment_expr { $1 } +// 1172| augmented_assignment_expr { $1 } ///| -fn yy_action_508( +fn yy_action_538( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_509(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_539(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -17504,21 +18754,21 @@ fn yy_action_508( } // file:///./parser.mbty -// 1157| left_value assignop expr { -// 1158| let loc = mk_loc($sloc) -// 1159| match $1 { -// 1160| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) -// 1161| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) -// 1162| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) -// 1163| } -// 1164| } +// 1159| left_value assignop expr { +// 1160| let loc = mk_loc($sloc) +// 1161| match $1 { +// 1162| Var(var_) => Assign(var_~, expr=$3, augmented_by=Some($2), loc~) +// 1163| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=Some($2), loc~) +// 1164| Array(array, index) => ArrayAugmentedSet(op=$2, array~, index~, value=$3, loc~) +// 1165| } +// 1166| } ///| -fn yy_action_509( +fn yy_action_539( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_510(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_540(_args[0].2, _args[1:2]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -17551,10 +18801,10 @@ fn yy_action_509( } // file:///./parser.mbty -// 1852| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1854| AUGMENTED_ASSIGNMENT { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_510( +fn yy_action_540( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17577,14 +18827,14 @@ fn yy_action_510( } // file:///./parser.mbty -// 1171| assignment_expr { $1 } +// 1173| assignment_expr { $1 } ///| -fn yy_action_511( +fn yy_action_541( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_512(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_542(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Expr( { @@ -17595,17 +18845,17 @@ fn yy_action_511( } // file:///./parser.mbty -// 1146| left_value "=" expr { -// 1147| let loc = mk_loc($sloc) -// 1148| match $1 { -// 1149| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) -// 1150| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) -// 1151| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) -// 1152| } -// 1153| } +// 1148| left_value "=" expr { +// 1149| let loc = mk_loc($sloc) +// 1150| match $1 { +// 1151| Var(var_) => Assign(var_~, expr=$3, augmented_by=None, loc~) +// 1152| Field(record, accessor) => Mutate(record~, accessor~, field=$3, augmented_by=None, loc~) +// 1153| Array(array, index) => ArraySet(array~, index~, value=$3, loc~) +// 1154| } +// 1155| } ///| -fn yy_action_512( +fn yy_action_542( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17632,10 +18882,10 @@ fn yy_action_512( } // file:///./parser.mbty -// 1172| expr { $1 } +// 1174| expr { $1 } ///| -fn yy_action_513( +fn yy_action_543( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17649,16 +18899,16 @@ fn yy_action_513( } // file:///./parser.mbty -// 1496| binder "=>" expr_statement_no_break_continue_return { -// 1497| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1498| } +// 1498| binder "=>" expr_statement_no_break_continue_return { +// 1499| make_arrow_fn(@list.singleton((Named($1), None)), $3, params_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1500| } ///| -fn yy_action_514( +fn yy_action_544( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) let _start_pos_of_item0 = _args[0].1 @@ -17683,10 +18933,10 @@ fn yy_action_514( } // file:///./parser.mbty -// 1191| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } +// 1193| POST_LABEL ":" { Some(Label::{ name : $1, loc : mk_loc($sloc) }) } ///| -fn yy_action_515( +fn yy_action_545( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17709,11 +18959,11 @@ fn yy_action_515( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_516( +fn yy_action_546( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_498(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_528(_args[1].2, _args[2:5]) guard _args[0].0 is YYObj_List__Binder__Expr__(_dollar1) guard _sub_action_0_result is YYObj__Binder__Expr_(_dollar3) YYObj_List__Binder__Expr__( @@ -17728,11 +18978,11 @@ fn yy_action_516( // 28| X SEP Y { ($1, $3) } ///| -fn yy_action_498( +fn yy_action_528( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) YYObj__Binder__Expr_( @@ -17747,7 +18997,7 @@ fn yy_action_498( // 178| non_empty_list_commas_rev(X) { $1.rev() } ///| -fn yy_action_517( +fn yy_action_547( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17764,7 +19014,7 @@ fn yy_action_517( // 173| X { @list.singleton($1) } ///| -fn yy_action_518( +fn yy_action_548( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17781,7 +19031,7 @@ fn yy_action_518( // 195| { @list.empty() } ///| -fn yy_action_519( +fn yy_action_549( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17794,10 +19044,10 @@ fn yy_action_519( } // file:///./parser.mbty -// 1225| "catch" "{" { (false, mk_loc($sloc)) } +// 1227| "catch" "{" { (false, mk_loc($sloc)) } ///| -fn yy_action_520( +fn yy_action_550( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17816,10 +19066,10 @@ fn yy_action_520( } // file:///./parser.mbty -// 1226| "catch" "!" "{" { (true, mk_loc($sloc)) } +// 1228| "catch" "!" "{" { (true, mk_loc($sloc)) } ///| -fn yy_action_521( +fn yy_action_551( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17838,10 +19088,10 @@ fn yy_action_521( } // file:///./parser.mbty -// 1221| list_semis(single_pattern_case) { $1 } +// 1223| list_semis(single_pattern_case) { $1 } ///| -fn yy_action_522( +fn yy_action_552( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17855,28 +19105,28 @@ fn yy_action_522( } // file:///./parser.mbty -// 1248| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { -// 1249| let (catch_all, catch_loc) = $3 -// 1250| let else_loc = $6 -// 1251| Try( -// 1252| body = $2, -// 1253| catch_ = $4, -// 1254| catch_all~, -// 1255| try_else = Some($7), -// 1256| has_try = true, -// 1257| try_loc = mk_loc($loc($1)), -// 1258| catch_loc~, -// 1259| else_loc~, -// 1260| loc = mk_loc($sloc) -// 1261| ) -// 1262| } +// 1250| "try" pipe_expr catch_keyword single_pattern_cases "}" else_keyword single_pattern_cases "}" { +// 1251| let (catch_all, catch_loc) = $3 +// 1252| let else_loc = $6 +// 1253| Try( +// 1254| body = $2, +// 1255| catch_ = $4, +// 1256| catch_all~, +// 1257| try_else = Some($7), +// 1258| has_try = true, +// 1259| try_loc = mk_loc($loc($1)), +// 1260| catch_loc~, +// 1261| else_loc~, +// 1262| loc = mk_loc($sloc) +// 1263| ) +// 1264| } ///| -fn yy_action_523( +fn yy_action_553( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_524(_args[4].2, _args[5:7]) + let _sub_action_0_result = yy_action_554(_args[4].2, _args[5:7]) guard _args[2].0 is YYObj__Bool__Location_(_dollar3) guard _sub_action_0_result is YYObj_Location(_dollar6) guard _args[1].0 is YYObj_Expr(_dollar2) @@ -17911,10 +19161,10 @@ fn yy_action_523( } // file:///./parser.mbty -// 1230| "noraise" "{" { mk_loc($sloc) } +// 1232| "noraise" "{" { mk_loc($sloc) } ///| -fn yy_action_524( +fn yy_action_554( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17933,23 +19183,23 @@ fn yy_action_524( } // file:///./parser.mbty -// 1234| "try" pipe_expr catch_keyword single_pattern_cases "}" { -// 1235| let (catch_all, catch_loc) = $3 -// 1236| Try( -// 1237| body = $2, -// 1238| catch_ = $4, -// 1239| catch_all~, -// 1240| try_else = None, -// 1241| has_try = true, -// 1242| try_loc = mk_loc($loc($1)), -// 1243| catch_loc~, -// 1244| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, -// 1245| loc = mk_loc($sloc) -// 1246| ) -// 1247| } +// 1236| "try" pipe_expr catch_keyword single_pattern_cases "}" { +// 1237| let (catch_all, catch_loc) = $3 +// 1238| Try( +// 1239| body = $2, +// 1240| catch_ = $4, +// 1241| catch_all~, +// 1242| try_else = None, +// 1243| has_try = true, +// 1244| try_loc = mk_loc($loc($1)), +// 1245| catch_loc~, +// 1246| else_loc = @basic.Location::{ start: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 }, end: @basic.Position::{ fname: "", lnum: 0, bol: 0, cnum: 0 } }, +// 1247| loc = mk_loc($sloc) +// 1248| ) +// 1249| } ///| -fn yy_action_525( +fn yy_action_555( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -17990,7 +19240,7 @@ fn yy_action_525( // 235| non_empty_list_semis(X) { $1 } ///| -fn yy_action_526( +fn yy_action_556( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18004,12 +19254,12 @@ fn yy_action_526( } // file:///./parser.mbty -// 1263| "try?" pipe_expr { -// 1264| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1265| } +// 1265| "try?" pipe_expr { +// 1266| TryOperator(body = $2, kind = Question, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1267| } ///| -fn yy_action_527( +fn yy_action_557( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18036,12 +19286,12 @@ fn yy_action_527( } // file:///./parser.mbty -// 1266| "try!" pipe_expr { -// 1267| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) -// 1268| } +// 1268| "try!" pipe_expr { +// 1269| TryOperator(body = $2, kind = Exclamation, try_loc = mk_loc($loc($1)), loc = mk_loc($sloc)) +// 1270| } ///| -fn yy_action_528( +fn yy_action_558( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18068,12 +19318,12 @@ fn yy_action_528( } // file:///./parser.mbty -// 1272| "if" infix_expr block_expr "else" block_expr { -// 1273| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1274| } +// 1274| "if" infix_expr block_expr "else" block_expr { +// 1275| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1276| } ///| -fn yy_action_529( +fn yy_action_559( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18100,12 +19350,12 @@ fn yy_action_529( } // file:///./parser.mbty -// 1275| "if" infix_expr block_expr "else" if_expr { -// 1276| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) -// 1277| } +// 1277| "if" infix_expr block_expr "else" if_expr { +// 1278| If(cond = $2, ifso = $3, ifnot = Some($5), loc = mk_loc($sloc)) +// 1279| } ///| -fn yy_action_530( +fn yy_action_560( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18132,12 +19382,12 @@ fn yy_action_530( } // file:///./parser.mbty -// 1278| "if" infix_expr block_expr { -// 1279| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) -// 1280| } +// 1280| "if" infix_expr block_expr { +// 1281| If(cond = $2, ifso = $3, ifnot = None, loc = mk_loc($sloc)) +// 1282| } ///| -fn yy_action_531( +fn yy_action_561( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18163,10 +19413,10 @@ fn yy_action_531( } // file:///./parser.mbty -// 1284| "match" infix_expr "{" { $2 } +// 1286| "match" infix_expr "{" { $2 } ///| -fn yy_action_532( +fn yy_action_562( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18180,18 +19430,18 @@ fn yy_action_532( } // file:///./parser.mbty -// 1288| match_header non_empty_list_semis(single_pattern_case) "}" { -// 1289| let expr = $1 -// 1290| Match( -// 1291| expr~, -// 1292| cases = $2, -// 1293| match_loc = mk_loc($loc($1)), -// 1294| loc = mk_loc($sloc) -// 1295| ) -// 1296| } +// 1290| match_header non_empty_list_semis(single_pattern_case) "}" { +// 1291| let expr = $1 +// 1292| Match( +// 1293| expr~, +// 1294| cases = $2, +// 1295| match_loc = mk_loc($loc($1)), +// 1296| loc = mk_loc($sloc) +// 1297| ) +// 1298| } ///| -fn yy_action_533( +fn yy_action_563( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18220,18 +19470,18 @@ fn yy_action_533( } // file:///./parser.mbty -// 1297| match_header "}" { -// 1298| let expr = $1 -// 1299| Match( -// 1300| expr~, -// 1301| cases = @list.empty(), -// 1302| match_loc = mk_loc($loc($1)), -// 1303| loc = mk_loc($sloc) -// 1304| ) -// 1305| } +// 1299| match_header "}" { +// 1300| let expr = $1 +// 1301| Match( +// 1302| expr~, +// 1303| cases = @list.empty(), +// 1304| match_loc = mk_loc($loc($1)), +// 1305| loc = mk_loc($sloc) +// 1306| ) +// 1307| } ///| -fn yy_action_534( +fn yy_action_564( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18259,16 +19509,16 @@ fn yy_action_534( } // file:///./parser.mbty -// 1326| lex_pattern "=>" expr_statement { -// 1327| LexCase::{ -// 1328| pat : $1, -// 1329| pat_loc : mk_loc($loc($1)), -// 1330| body : $3 -// 1331| } -// 1332| } +// 1328| lex_pattern "=>" expr_statement { +// 1329| LexCase::{ +// 1330| pat : $1, +// 1331| pat_loc : mk_loc($loc($1)), +// 1332| body : $3 +// 1333| } +// 1334| } ///| -fn yy_action_535( +fn yy_action_565( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18289,17 +19539,17 @@ fn yy_action_535( } // file:///./parser.mbty -// 1333| "..." { -// 1334| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) -// 1335| LexCase::{ -// 1336| pat, -// 1337| pat_loc : mk_loc($sloc), -// 1338| body : Hole(loc=mk_loc($sloc), kind=Todo) -// 1339| } -// 1340| } +// 1335| "..." { +// 1336| let pat = @list.singleton(LexTopPattern::Wildcard(loc = mk_loc($sloc))) +// 1337| LexCase::{ +// 1338| pat, +// 1339| pat_loc : mk_loc($sloc), +// 1340| body : Hole(loc=mk_loc($sloc), kind=Todo) +// 1341| } +// 1342| } ///| -fn yy_action_536( +fn yy_action_566( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18328,7 +19578,7 @@ fn yy_action_536( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_537( +fn yy_action_567( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18346,7 +19596,7 @@ fn yy_action_537( // 224| X option(SEMI) { @list.singleton($1) } ///| -fn yy_action_538( +fn yy_action_568( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18363,7 +19613,7 @@ fn yy_action_538( // 234| { @list.empty() } ///| -fn yy_action_539( +fn yy_action_569( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18376,12 +19626,12 @@ fn yy_action_539( } // file:///./parser.mbty -// 1318| "lexmatch" infix_expr "{" { -// 1319| ($2, None) -// 1320| } +// 1320| "lexmatch" infix_expr "{" { +// 1321| ($2, None) +// 1322| } ///| -fn yy_action_540( +fn yy_action_570( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18395,16 +19645,16 @@ fn yy_action_540( } // file:///./parser.mbty -// 1321| "lexmatch" infix_expr "with" label "{" { -// 1322| ($2, Some($4)) -// 1323| } +// 1323| "lexmatch" infix_expr "with" label "{" { +// 1324| ($2, Some($4)) +// 1325| } ///| -fn yy_action_541( +fn yy_action_571( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_478(_args[2].2, _args[3:4]) guard _args[1].0 is YYObj_Expr(_dollar2) guard _sub_action_0_result is YYObj_Label(_dollar4) YYObj__Expr__Label__( @@ -18416,10 +19666,10 @@ fn yy_action_541( } // file:///./parser.mbty -// 1459| loop_expr { $1 } +// 1461| loop_expr { $1 } ///| -fn yy_action_542( +fn yy_action_572( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18433,10 +19683,10 @@ fn yy_action_542( } // file:///./parser.mbty -// 1460| for_expr { $1 } +// 1462| for_expr { $1 } ///| -fn yy_action_543( +fn yy_action_573( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18450,10 +19700,10 @@ fn yy_action_543( } // file:///./parser.mbty -// 1461| foreach_expr { $1 } +// 1463| foreach_expr { $1 } ///| -fn yy_action_544( +fn yy_action_574( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18467,10 +19717,10 @@ fn yy_action_544( } // file:///./parser.mbty -// 1462| while_expr { $1 } +// 1464| while_expr { $1 } ///| -fn yy_action_545( +fn yy_action_575( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18484,10 +19734,10 @@ fn yy_action_545( } // file:///./parser.mbty -// 1463| try_expr { $1 } +// 1465| try_expr { $1 } ///| -fn yy_action_546( +fn yy_action_576( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18501,10 +19751,10 @@ fn yy_action_546( } // file:///./parser.mbty -// 1464| if_expr { $1 } +// 1466| if_expr { $1 } ///| -fn yy_action_547( +fn yy_action_577( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18518,10 +19768,10 @@ fn yy_action_547( } // file:///./parser.mbty -// 1465| match_expr { $1 } +// 1467| match_expr { $1 } ///| -fn yy_action_548( +fn yy_action_578( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18535,10 +19785,10 @@ fn yy_action_548( } // file:///./parser.mbty -// 1466| lexmatch_expr { $1 } +// 1468| lexmatch_expr { $1 } ///| -fn yy_action_549( +fn yy_action_579( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18552,10 +19802,10 @@ fn yy_action_549( } // file:///./parser.mbty -// 1467| simple_try_expr { $1 } +// 1469| simple_try_expr { $1 } ///| -fn yy_action_550( +fn yy_action_580( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18569,10 +19819,10 @@ fn yy_action_550( } // file:///./parser.mbty -// 1468| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } +// 1470| arrow_fn_expr { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_551( +fn yy_action_581( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18595,11 +19845,11 @@ fn yy_action_551( // 5| X { Some($1) } ///| -fn yy_action_552( +fn yy_action_582( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_553(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_583(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_Expr(_dollar1) YYObj_Option_Expr_( { @@ -18613,7 +19863,7 @@ fn yy_action_552( // 32| L X { $2 } ///| -fn yy_action_553( +fn yy_action_583( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18630,7 +19880,7 @@ fn yy_action_553( // 4| { None } ///| -fn yy_action_554( +fn yy_action_584( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18643,16 +19893,16 @@ fn yy_action_554( } // file:///./parser.mbty -// 1211| "..." { -// 1212| Case::{ -// 1213| pattern : Pattern::Any(loc = mk_loc($sloc)), -// 1214| guard_ : None, -// 1215| body : Hole(loc = mk_loc($sloc), kind = Todo) -// 1216| } -// 1217| } +// 1213| "..." { +// 1214| Case::{ +// 1215| pattern : Pattern::Any(loc = mk_loc($sloc)), +// 1216| guard_ : None, +// 1217| body : Hole(loc = mk_loc($sloc), kind = Todo) +// 1218| } +// 1219| } ///| -fn yy_action_555( +fn yy_action_585( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18678,7 +19928,7 @@ fn yy_action_555( // 225| X SEMI non_empty_list_semis(X) { $3.add($1) } ///| -fn yy_action_556( +fn yy_action_586( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18696,7 +19946,7 @@ fn yy_action_556( // 234| { @list.empty() } ///| -fn yy_action_557( +fn yy_action_587( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18709,12 +19959,12 @@ fn yy_action_557( } // file:///./parser.mbty -// 1523| pipe_expr "|>" infix_expr { -// 1524| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1525| } +// 1525| pipe_expr "|>" infix_expr { +// 1526| Pipe(lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1527| } ///| -fn yy_action_558( +fn yy_action_588( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18739,10 +19989,10 @@ fn yy_action_558( } // file:///./parser.mbty -// 1486| pipe_expr { $1 } +// 1488| pipe_expr { $1 } ///| -fn yy_action_559( +fn yy_action_589( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18756,14 +20006,14 @@ fn yy_action_559( } // file:///./parser.mbty -// 1517| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1519| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_560( +fn yy_action_590( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List_ArrowFnParam_( @@ -18775,14 +20025,14 @@ fn yy_action_560( } // file:///./parser.mbty -// 1517| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } +// 1519| "_" ioption(",") ")" { @list.singleton(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_561( +fn yy_action_591( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List_ArrowFnParam_( @@ -18794,10 +20044,10 @@ fn yy_action_561( } // file:///./parser.mbty -// 1519| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } +// 1521| "_" "," arrow_fn_prefix_no_constraint { $3.add(Unnamed(mk_loc($loc($1)))) } ///| -fn yy_action_562( +fn yy_action_592( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18813,10 +20063,10 @@ fn yy_action_562( } // file:///./parser.mbty -// 1630| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } +// 1632| "_" "," non_empty_tuple_elems_with_prefix { $3.add(Expr::Hole(loc = mk_loc($loc($1)), kind = Incomplete)) } ///| -fn yy_action_563( +fn yy_action_593( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18837,10 +20087,10 @@ fn yy_action_563( } // file:///./parser.mbty -// 1654| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } +// 1656| "(" "_" ":" type_ ")" { Constraint(expr = Hole(loc = mk_loc($loc($2)), kind = Incomplete), ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_564( +fn yy_action_594( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -18869,14 +20119,14 @@ fn yy_action_564( } // file:///./parser.mbty -// 1506| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1508| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_565( +fn yy_action_595( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List__ArrowFnParam__Type___( @@ -18890,15 +20140,15 @@ fn yy_action_565( } // file:///./parser.mbty -// 1505| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1507| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_566( +fn yy_action_596( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_486(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -18909,15 +20159,15 @@ fn yy_action_566( } // file:///./parser.mbty -// 1505| binder ioption(",") ")" { @list.singleton((Named($1), None)) } +// 1507| binder ioption(",") ")" { @list.singleton((Named($1), None)) } ///| -fn yy_action_567( +fn yy_action_597( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_488(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( { @@ -18928,14 +20178,14 @@ fn yy_action_567( } // file:///./parser.mbty -// 1509| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } +// 1511| binder "," arrow_fn_prefix { $3.add((Named($1), None)) } ///| -fn yy_action_568( +fn yy_action_598( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_List__ArrowFnParam__Type___(_dollar3) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_List__ArrowFnParam__Type___( @@ -18947,15 +20197,15 @@ fn yy_action_568( } // file:///./parser.mbty -// 1507| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1509| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_569( +fn yy_action_599( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_456(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_486(_args[2].2, _args[3:3]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Type(_dollar3) YYObj_List__ArrowFnParam__Type___( @@ -18967,15 +20217,15 @@ fn yy_action_569( } // file:///./parser.mbty -// 1507| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } +// 1509| binder ":" type_ ioption(",") ")" { @list.singleton((Named($1), Some($3))) } ///| -fn yy_action_570( +fn yy_action_600( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_458(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_488(_args[2].2, _args[3:4]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Type(_dollar3) YYObj_List__ArrowFnParam__Type___( @@ -18987,14 +20237,14 @@ fn yy_action_570( } // file:///./parser.mbty -// 1511| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } +// 1513| binder ":" type_ "," arrow_fn_prefix { $5.add((Named($1), Some($3))) } ///| -fn yy_action_571( +fn yy_action_601( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _args[4].0 is YYObj_List__ArrowFnParam__Type___(_dollar5) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _args[2].0 is YYObj_Type(_dollar3) @@ -19007,14 +20257,14 @@ fn yy_action_571( } // file:///./parser.mbty -// 1506| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } +// 1508| "_" ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_572( +fn yy_action_602( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 YYObj_List__ArrowFnParam__Type___( @@ -19028,10 +20278,10 @@ fn yy_action_572( } // file:///./parser.mbty -// 1510| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } +// 1512| "_" "," arrow_fn_prefix { $3.add((Unnamed(mk_loc($loc($1))), None)) } ///| -fn yy_action_573( +fn yy_action_603( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19049,14 +20299,14 @@ fn yy_action_573( } // file:///./parser.mbty -// 1508| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1510| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_574( +fn yy_action_604( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[2].2, _args[3:3]) + let _sub_action_0_result = yy_action_486(_args[2].2, _args[3:3]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 guard _args[2].0 is YYObj_Type(_dollar3) @@ -19074,14 +20324,14 @@ fn yy_action_574( } // file:///./parser.mbty -// 1508| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1510| "_" ":" type_ ioption(",") ")" { @list.singleton((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_575( +fn yy_action_605( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[2].2, _args[3:4]) + let _sub_action_0_result = yy_action_488(_args[2].2, _args[3:4]) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 guard _args[2].0 is YYObj_Type(_dollar3) @@ -19099,10 +20349,10 @@ fn yy_action_575( } // file:///./parser.mbty -// 1512| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } +// 1514| "_" ":" type_ "," arrow_fn_prefix { $5.add((Unnamed(mk_loc($loc($1))), Some($3))) } ///| -fn yy_action_576( +fn yy_action_606( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19124,16 +20374,16 @@ fn yy_action_576( } // file:///./parser.mbty -// 1719| simple_expr apply_attr "(" list_commas(argument) ")" { -// 1720| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) -// 1721| } +// 1721| simple_expr apply_attr "(" list_commas(argument) ")" { +// 1722| Apply(func = $1, args = $4, attr = $2, loc = mk_loc($sloc)) +// 1723| } ///| -fn yy_action_577( +fn yy_action_607( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_429(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_459(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[3].0 is YYObj_List_Argument_(_dollar4) guard _sub_action_0_result is YYObj_ApplyAttr(_dollar2) @@ -19157,10 +20407,10 @@ fn yy_action_577( } // file:///./parser.mbty -// 1620| "?" { Question } +// 1622| "?" { Question } ///| -fn yy_action_429( +fn yy_action_459( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19173,14 +20423,14 @@ fn yy_action_429( } // file:///./parser.mbty -// 1588| var { Var($1) } +// 1590| var { Var($1) } ///| -fn yy_action_578( +fn yy_action_608( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_579(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_609(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Var(_dollar1) YYObj_LeftValue( { @@ -19191,10 +20441,10 @@ fn yy_action_578( } // file:///./parser.mbty -// 1805| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } +// 1807| qual_ident { Var::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_579( +fn yy_action_609( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19214,16 +20464,16 @@ fn yy_action_579( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_580( +fn yy_action_610( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_581(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_611(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19247,10 +20497,10 @@ fn yy_action_580( } // file:///./parser.mbty -// 1856| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1858| INFIX4 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_581( +fn yy_action_611( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19273,16 +20523,16 @@ fn yy_action_581( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_582( +fn yy_action_612( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_583(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_613(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19306,10 +20556,10 @@ fn yy_action_582( } // file:///./parser.mbty -// 1857| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1859| INFIX3 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_583( +fn yy_action_613( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19332,16 +20582,16 @@ fn yy_action_583( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_584( +fn yy_action_614( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_585(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_615(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19365,10 +20615,10 @@ fn yy_action_584( } // file:///./parser.mbty -// 1858| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1860| INFIX2 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_585( +fn yy_action_615( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19391,16 +20641,16 @@ fn yy_action_585( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_586( +fn yy_action_616( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_587(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_617(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19424,10 +20674,10 @@ fn yy_action_586( } // file:///./parser.mbty -// 1859| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } +// 1861| INFIX1 { Var::{ name: Ident(name = $1), loc: mk_loc($sloc) } } ///| -fn yy_action_587( +fn yy_action_617( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19450,16 +20700,16 @@ fn yy_action_587( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_588( +fn yy_action_618( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_589(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_619(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19483,10 +20733,10 @@ fn yy_action_588( } // file:///./parser.mbty -// 1860| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } +// 1862| PLUS { Var::{ name: Ident(name = "+"), loc: mk_loc($sloc) } } ///| -fn yy_action_589( +fn yy_action_619( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19505,16 +20755,16 @@ fn yy_action_589( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_590( +fn yy_action_620( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_591(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_621(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19538,10 +20788,10 @@ fn yy_action_590( } // file:///./parser.mbty -// 1861| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } +// 1863| MINUS { Var::{ name: Ident(name = "-"), loc: mk_loc($sloc) } } ///| -fn yy_action_591( +fn yy_action_621( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19560,16 +20810,16 @@ fn yy_action_591( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_592( +fn yy_action_622( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_593(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_623(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19593,10 +20843,10 @@ fn yy_action_592( } // file:///./parser.mbty -// 1862| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } +// 1864| AMPER { Var::{ name: Ident(name = "&"), loc: mk_loc($sloc) } } ///| -fn yy_action_593( +fn yy_action_623( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19615,16 +20865,16 @@ fn yy_action_593( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_594( +fn yy_action_624( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_595(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_625(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19648,10 +20898,10 @@ fn yy_action_594( } // file:///./parser.mbty -// 1863| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } +// 1865| CARET { Var::{ name: Ident(name = "^"), loc: mk_loc($sloc) } } ///| -fn yy_action_595( +fn yy_action_625( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19670,16 +20920,16 @@ fn yy_action_595( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_596( +fn yy_action_626( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_597(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_627(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19703,10 +20953,10 @@ fn yy_action_596( } // file:///./parser.mbty -// 1864| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } +// 1866| BAR { Var::{ name: Ident(name = "|"), loc: mk_loc($sloc) } } ///| -fn yy_action_597( +fn yy_action_627( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19725,16 +20975,16 @@ fn yy_action_597( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_598( +fn yy_action_628( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_599(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_629(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19758,10 +21008,10 @@ fn yy_action_598( } // file:///./parser.mbty -// 1865| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } +// 1867| AMPERAMPER { Var::{ name: Ident(name = "&&"), loc: mk_loc($sloc) } } ///| -fn yy_action_599( +fn yy_action_629( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19783,16 +21033,16 @@ fn yy_action_599( } // file:///./parser.mbty -// 1530| infix_expr infixop infix_expr { -// 1531| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) -// 1532| } +// 1532| infix_expr infixop infix_expr { +// 1533| Infix(op = $2, lhs = $1, rhs = $3, loc = mk_loc($sloc)) +// 1534| } ///| -fn yy_action_600( +fn yy_action_630( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_601(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_631(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Var(_dollar2) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj_Expr(_dollar3) @@ -19816,10 +21066,10 @@ fn yy_action_600( } // file:///./parser.mbty -// 1866| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } +// 1868| BARBAR { Var::{ name: Ident(name = "||"), loc: mk_loc($sloc) } } ///| -fn yy_action_601( +fn yy_action_631( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19841,10 +21091,10 @@ fn yy_action_601( } // file:///./parser.mbty -// 1526| infix_expr { $1 } +// 1528| infix_expr { $1 } ///| -fn yy_action_602( +fn yy_action_632( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19858,10 +21108,10 @@ fn yy_action_602( } // file:///./parser.mbty -// 1533| postfix_expr { $1 } +// 1535| postfix_expr { $1 } ///| -fn yy_action_603( +fn yy_action_633( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19875,12 +21125,12 @@ fn yy_action_603( } // file:///./parser.mbty -// 1537| range_expr "as" type_name { -// 1538| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) -// 1539| } +// 1539| range_expr "as" type_name { +// 1540| As(expr = $1, trait_ = $3, loc = mk_loc($sloc)) +// 1541| } ///| -fn yy_action_604( +fn yy_action_634( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19905,12 +21155,12 @@ fn yy_action_604( } // file:///./parser.mbty -// 1540| range_expr "is" range_pattern { -// 1541| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) -// 1542| } +// 1542| range_expr "is" range_pattern { +// 1543| Is(expr = $1, pat = $3, loc = mk_loc($sloc)) +// 1544| } ///| -fn yy_action_605( +fn yy_action_635( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19931,10 +21181,10 @@ fn yy_action_605( } // file:///./parser.mbty -// 1964| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } +// 1966| "{" "}" { Record(fields = @list.empty(), is_closed = true, loc = mk_loc($sloc)) } ///| -fn yy_action_606( +fn yy_action_636( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19957,10 +21207,10 @@ fn yy_action_606( } // file:///./parser.mbty -// 1965| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } +// 1967| "{" ".." option(",") "}" { Record(fields = @list.empty(), is_closed = false, loc = mk_loc($sloc)) } ///| -fn yy_action_607( +fn yy_action_637( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -19983,13 +21233,13 @@ fn yy_action_607( } // file:///./parser.mbty -// 1966| "{" non_empty_fields_pat "}" { -// 1967| let (fields, is_closed) = $2 -// 1968| Record(fields~, is_closed~, loc = mk_loc($sloc)) -// 1969| } +// 1968| "{" non_empty_fields_pat "}" { +// 1969| let (fields, is_closed) = $2 +// 1970| Record(fields~, is_closed~, loc = mk_loc($sloc)) +// 1971| } ///| -fn yy_action_608( +fn yy_action_638( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20010,13 +21260,13 @@ fn yy_action_608( } // file:///./parser.mbty -// 1970| "{" non_empty_map_elems_pat "}" { -// 1971| let (elems, is_closed) = $2 -// 1972| Map(elems~, is_closed~, loc = mk_loc($sloc)) -// 1973| } +// 1972| "{" non_empty_map_elems_pat "}" { +// 1973| let (elems, is_closed) = $2 +// 1974| Map(elems~, is_closed~, loc = mk_loc($sloc)) +// 1975| } ///| -fn yy_action_609( +fn yy_action_639( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20037,10 +21287,10 @@ fn yy_action_609( } // file:///./parser.mbty -// 2168| non_empty_list_commas(fields_pat_single) { ($1, true) } +// 2170| non_empty_list_commas(fields_pat_single) { ($1, true) } ///| -fn yy_action_610( +fn yy_action_640( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20054,10 +21304,10 @@ fn yy_action_610( } // file:///./parser.mbty -// 2169| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } +// 2171| non_empty_list_commas_with_tail(fields_pat_single) ".." option(",") { ($1, false) } ///| -fn yy_action_611( +fn yy_action_641( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20071,10 +21321,10 @@ fn yy_action_611( } // file:///./parser.mbty -// 2186| non_empty_list_commas(map_elem_pat) { ($1, true) } +// 2188| non_empty_list_commas(map_elem_pat) { ($1, true) } ///| -fn yy_action_612( +fn yy_action_642( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20088,10 +21338,10 @@ fn yy_action_612( } // file:///./parser.mbty -// 2187| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } +// 2189| non_empty_list_commas_with_tail(map_elem_pat) ".." option(",") { ($1, false) } ///| -fn yy_action_613( +fn yy_action_643( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20105,14 +21355,14 @@ fn yy_action_613( } // file:///./parser.mbty -// 2173| fpat_labeled_pattern { $1 } +// 2175| fpat_labeled_pattern { $1 } ///| -fn yy_action_614( +fn yy_action_644( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_615(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_645(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -20123,14 +21373,14 @@ fn yy_action_614( } // file:///./parser.mbty -// 2178| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } +// 2180| label ":" pattern { @syntax.make_field_pat(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_615( +fn yy_action_645( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -20153,14 +21403,14 @@ fn yy_action_615( } // file:///./parser.mbty -// 2174| fpat_label_pun { $1 } +// 2176| fpat_label_pun { $1 } ///| -fn yy_action_616( +fn yy_action_646( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_617(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_647(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldPat(_dollar1) YYObj_FieldPat( { @@ -20171,14 +21421,14 @@ fn yy_action_616( } // file:///./parser.mbty -// 2182| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } +// 2184| label { @syntax.make_field_pat(loc = mk_loc($sloc), $1, @syntax.label_to_pat(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_617( +fn yy_action_647( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -20206,7 +21456,7 @@ fn yy_action_617( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_618( +fn yy_action_648( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20224,7 +21474,7 @@ fn yy_action_618( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_619( +fn yy_action_649( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20241,7 +21491,7 @@ fn yy_action_619( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_620( +fn yy_action_650( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20255,10 +21505,10 @@ fn yy_action_620( } // file:///./parser.mbty -// 1841| simple_constant { $1 } +// 1843| simple_constant { $1 } ///| -fn yy_action_621( +fn yy_action_651( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20272,10 +21522,10 @@ fn yy_action_621( } // file:///./parser.mbty -// 1842| MINUS INT { make_int("-" + $2) } +// 1844| MINUS INT { make_int("-" + $2) } ///| -fn yy_action_622( +fn yy_action_652( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20289,10 +21539,10 @@ fn yy_action_622( } // file:///./parser.mbty -// 1843| MINUS DOUBLE { make_double("-" + $2) } +// 1845| MINUS DOUBLE { make_double("-" + $2) } ///| -fn yy_action_623( +fn yy_action_653( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20306,10 +21556,10 @@ fn yy_action_623( } // file:///./parser.mbty -// 1844| MINUS FLOAT { make_float("-" + $2) } +// 1846| MINUS FLOAT { make_float("-" + $2) } ///| -fn yy_action_624( +fn yy_action_654( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20326,11 +21576,11 @@ fn yy_action_624( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_625( +fn yy_action_655( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_626(_args[1].2, _args[2:6]) + let _sub_action_0_result = yy_action_656(_args[1].2, _args[2:6]) guard _args[0].0 is YYObj_List_MapPatElem_(_dollar1) guard _sub_action_0_result is YYObj_MapPatElem(_dollar3) YYObj_List_MapPatElem_( @@ -20345,7 +21595,7 @@ fn yy_action_625( // 186| non_empty_list_commas_rev(X) "," { $1.rev() } ///| -fn yy_action_627( +fn yy_action_657( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20362,7 +21612,7 @@ fn yy_action_627( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_628( +fn yy_action_658( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20379,7 +21629,7 @@ fn yy_action_628( // 173| X { @list.singleton($1) } ///| -fn yy_action_629( +fn yy_action_659( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20396,7 +21646,7 @@ fn yy_action_629( // 5| X { Some($1) } ///| -fn yy_action_630( +fn yy_action_660( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20413,11 +21663,11 @@ fn yy_action_630( // 173| X { @list.singleton($1) } ///| -fn yy_action_631( +fn yy_action_661( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_626(_last_pos, _args[0:4]) + let _sub_action_0_result = yy_action_656(_last_pos, _args[0:4]) guard _sub_action_0_result is YYObj_MapPatElem(_dollar1) YYObj_List_MapPatElem_( { @@ -20428,18 +21678,18 @@ fn yy_action_631( } // file:///./parser.mbty -// 2191| map_syntax_key option("?") ":" pattern { -// 2192| MapPatElem::{ -// 2193| key: $1, -// 2194| pat: $4, -// 2195| match_absent: $2 is Some(_), -// 2196| key_loc: mk_loc($loc($1)), -// 2197| loc: mk_loc($sloc) -// 2198| } -// 2199| } +// 2193| map_syntax_key option("?") ":" pattern { +// 2194| MapPatElem::{ +// 2195| key: $1, +// 2196| pat: $4, +// 2197| match_absent: $2 is Some(_), +// 2198| key_loc: mk_loc($loc($1)), +// 2199| loc: mk_loc($sloc) +// 2200| } +// 2201| } ///| -fn yy_action_626( +fn yy_action_656( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20469,10 +21719,10 @@ fn yy_action_626( } // file:///./parser.mbty -// 1963| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } +// 1965| "[" array_sub_patterns "]" { Array(pats = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_632( +fn yy_action_662( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20492,14 +21742,14 @@ fn yy_action_632( } // file:///./parser.mbty -// 1991| ".." binder { Binder($2) } +// 1993| ".." binder { Binder($2) } ///| -fn yy_action_633( +fn yy_action_663( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_16(_args[0].2, _args[1:2]) guard _sub_action_0_result is YYObj_Binder(_dollar2) YYObj_DotDotBinder( { @@ -20510,10 +21760,10 @@ fn yy_action_633( } // file:///./parser.mbty -// 1992| ".." "_" { Underscore } +// 1994| ".." "_" { Underscore } ///| -fn yy_action_634( +fn yy_action_664( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20526,14 +21776,14 @@ fn yy_action_634( } // file:///./parser.mbty -// 1993| ".." "as" binder { BinderAs($3) } +// 1995| ".." "as" binder { BinderAs($3) } ///| -fn yy_action_635( +fn yy_action_665( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:3]) guard _sub_action_0_result is YYObj_Binder(_dollar3) YYObj_DotDotBinder( { @@ -20544,10 +21794,10 @@ fn yy_action_635( } // file:///./parser.mbty -// 1994| ".." { NoBinder } +// 1996| ".." { NoBinder } ///| -fn yy_action_636( +fn yy_action_666( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20560,15 +21810,15 @@ fn yy_action_636( } // file:///./parser.mbty -// 2000| array_sub_pattern "," array_sub_patterns { -// 2001| match $3 { -// 2002| Closed(ps) => Closed(ps.add($1)) -// 2003| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) -// 2004| } -// 2005| } +// 2002| array_sub_pattern "," array_sub_patterns { +// 2003| match $3 { +// 2004| Closed(ps) => Closed(ps.add($1)) +// 2005| Open(ps1, ps2, b) => Open(ps1.add($1), ps2, b) +// 2006| } +// 2007| } ///| -fn yy_action_637( +fn yy_action_667( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20586,10 +21836,10 @@ fn yy_action_637( } // file:///./parser.mbty -// 1999| array_sub_pattern { Closed(@list.singleton($1)) } +// 2001| array_sub_pattern { Closed(@list.singleton($1)) } ///| -fn yy_action_638( +fn yy_action_668( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20603,10 +21853,10 @@ fn yy_action_638( } // file:///./parser.mbty -// 2006| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } +// 2008| dotdot_binder "," non_empty_list_commas(array_sub_pattern) { Open(@list.empty(), $3, $1) } ///| -fn yy_action_639( +fn yy_action_669( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20621,10 +21871,10 @@ fn yy_action_639( } // file:///./parser.mbty -// 1977| pattern { Pattern($1) } +// 1979| pattern { Pattern($1) } ///| -fn yy_action_640( +fn yy_action_670( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20638,10 +21888,10 @@ fn yy_action_640( } // file:///./parser.mbty -// 1960| "(" pattern ")" { $2 } +// 1962| "(" pattern ")" { $2 } ///| -fn yy_action_641( +fn yy_action_671( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20658,7 +21908,7 @@ fn yy_action_641( // 173| X { @list.singleton($1) } ///| -fn yy_action_642( +fn yy_action_672( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20672,10 +21922,10 @@ fn yy_action_642( } // file:///./parser.mbty -// 1961| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } +// 1963| "(" pattern "," non_empty_list_commas(pattern) ")" { @syntax.make_tuple_pattern(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_643( +fn yy_action_673( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20702,7 +21952,7 @@ fn yy_action_643( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_644( +fn yy_action_674( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20719,7 +21969,7 @@ fn yy_action_644( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_645( +fn yy_action_675( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20734,14 +21984,14 @@ fn yy_action_645( } // file:///./parser.mbty -// 1962| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } +// 1964| "(" pattern annot ")" { Constraint(pat = $2, ty = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_646( +fn yy_action_676( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_422(_args[1].2, _args[2:4]) + let _sub_action_0_result = yy_action_452(_args[1].2, _args[2:4]) guard _args[1].0 is YYObj_Pattern(_dollar2) guard _sub_action_0_result is YYObj_Type(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -20766,7 +22016,7 @@ fn yy_action_646( // 243| ":" type_ { $2 } ///| -fn yy_action_422( +fn yy_action_452( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20780,16 +22030,16 @@ fn yy_action_422( } // file:///./parser.mbty -// 1948| constr option(delimited("(", constr_pat_arguments, ")")) { -// 1949| let (args, is_open) = match $2 { -// 1950| None => (None, false) -// 1951| Some((args, is_open)) => (Some(args), is_open) -// 1952| } -// 1953| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) -// 1954| } +// 1950| constr option(delimited("(", constr_pat_arguments, ")")) { +// 1951| let (args, is_open) = match $2 { +// 1952| None => (None, false) +// 1953| Some((args, is_open)) => (Some(args), is_open) +// 1954| } +// 1955| @syntax.make_constr_pattern(loc = mk_loc($sloc), $1, args, is_open) +// 1956| } ///| -fn yy_action_647( +fn yy_action_677( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20819,10 +22069,10 @@ fn yy_action_647( } // file:///./parser.mbty -// 2203| constr_pat_argument option(",") { (@list.singleton($1), false) } +// 2205| constr_pat_argument option(",") { (@list.singleton($1), false) } ///| -fn yy_action_648( +fn yy_action_678( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20836,19 +22086,19 @@ fn yy_action_648( } // file:///./parser.mbty -// 2217| label "=" pattern { -// 2218| ConstrPatArg::{ -// 2219| pat: $3, -// 2220| kind: Labelled($1) -// 2221| } -// 2222| } +// 2219| label "=" pattern { +// 2220| ConstrPatArg::{ +// 2221| pat: $3, +// 2222| kind: Labelled($1) +// 2223| } +// 2224| } ///| -fn yy_action_649( +fn yy_action_679( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) guard _args[2].0 is YYObj_Pattern(_dollar3) guard _sub_action_0_result is YYObj_Label(_dollar1) YYObj_ConstrPatArg( @@ -20860,17 +22110,17 @@ fn yy_action_649( } // file:///./parser.mbty -// 1957| binder delimited("(", constr_pat_arguments_no_open, ")") { -// 1958| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) -// 1959| } +// 1959| binder delimited("(", constr_pat_arguments_no_open, ")") { +// 1960| Pattern::SpecialConstr(binder = $1, args = $2, loc = mk_loc($sloc)) +// 1961| } ///| -fn yy_action_650( +fn yy_action_680( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_651(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_681(_args[0].2, _args[1:4]) guard _sub_action_0_result is YYObj_Binder(_dollar1) guard _sub_action_1_result is YYObj_List_ConstrPatArg_(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -20895,7 +22145,7 @@ fn yy_action_650( // 40| L X R { $2 } ///| -fn yy_action_651( +fn yy_action_681( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20909,10 +22159,10 @@ fn yy_action_651( } // file:///./parser.mbty -// 2212| constr_pat_argument option(",") { @list.singleton($1) } +// 2214| constr_pat_argument option(",") { @list.singleton($1) } ///| -fn yy_action_652( +fn yy_action_682( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20926,14 +22176,14 @@ fn yy_action_652( } // file:///./parser.mbty -// 1918| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } +// 1920| pattern "as" binder { @syntax.make_alias_pattern(loc = mk_loc($sloc), $1, $3) } ///| -fn yy_action_653( +fn yy_action_683( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:3]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -20955,15 +22205,15 @@ fn yy_action_653( } // file:///./parser.mbty -// 2232| pattern { -// 2233| ConstrPatArg::{ -// 2234| pat: $1, -// 2235| kind: Positional -// 2236| } -// 2237| } +// 2234| pattern { +// 2235| ConstrPatArg::{ +// 2236| pat: $1, +// 2237| kind: Positional +// 2238| } +// 2239| } ///| -fn yy_action_654( +fn yy_action_684( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20977,10 +22227,10 @@ fn yy_action_654( } // file:///./parser.mbty -// 1919| or_pattern { $1 } +// 1921| or_pattern { $1 } ///| -fn yy_action_655( +fn yy_action_685( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -20994,10 +22244,10 @@ fn yy_action_655( } // file:///./parser.mbty -// 1923| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } +// 1925| range_pattern "|" or_pattern { Or(pat1 = $1, pat2 = $3, loc = mk_loc($sloc)) } ///| -fn yy_action_656( +fn yy_action_686( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21022,10 +22272,10 @@ fn yy_action_656( } // file:///./parser.mbty -// 1924| range_pattern { $1 } +// 1926| range_pattern { $1 } ///| -fn yy_action_657( +fn yy_action_687( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21039,10 +22289,10 @@ fn yy_action_657( } // file:///./parser.mbty -// 1928| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } +// 1930| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_658( +fn yy_action_688( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21068,16 +22318,16 @@ fn yy_action_658( } // file:///./parser.mbty -// 1608| type_name "::" UIDENT { -// 1609| Constructor::{ -// 1610| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, -// 1611| extra_info: TypeName($1), -// 1612| loc: mk_loc($sloc) -// 1613| } -// 1614| } +// 1610| type_name "::" UIDENT { +// 1611| Constructor::{ +// 1612| name: ConstrName::{ name: $3, loc: mk_loc($loc($3)) }, +// 1613| extra_info: TypeName($1), +// 1614| loc: mk_loc($sloc) +// 1615| } +// 1616| } ///| -fn yy_action_659( +fn yy_action_689( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21107,10 +22357,10 @@ fn yy_action_659( } // file:///./parser.mbty -// 1929| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } +// 1931| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| -fn yy_action_660( +fn yy_action_690( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21136,10 +22386,10 @@ fn yy_action_660( } // file:///./parser.mbty -// 1930| simple_pattern { $1 } +// 1932| simple_pattern { $1 } ///| -fn yy_action_661( +fn yy_action_691( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21153,10 +22403,10 @@ fn yy_action_661( } // file:///./parser.mbty -// 1934| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } +// 1936| TRUE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(true)) } ///| -fn yy_action_662( +fn yy_action_692( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21178,10 +22428,10 @@ fn yy_action_662( } // file:///./parser.mbty -// 1935| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } +// 1937| FALSE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bool(false)) } ///| -fn yy_action_663( +fn yy_action_693( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21203,10 +22453,10 @@ fn yy_action_663( } // file:///./parser.mbty -// 1936| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } +// 1938| CHAR { @syntax.make_constant_pattern(loc = mk_loc($sloc), Char($1)) } ///| -fn yy_action_664( +fn yy_action_694( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21229,10 +22479,10 @@ fn yy_action_664( } // file:///./parser.mbty -// 1937| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } +// 1939| INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int($1)) } ///| -fn yy_action_665( +fn yy_action_695( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21255,10 +22505,10 @@ fn yy_action_665( } // file:///./parser.mbty -// 1938| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } +// 1940| BYTE { @syntax.make_constant_pattern(loc = mk_loc($sloc), Byte($1)) } ///| -fn yy_action_666( +fn yy_action_696( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21281,10 +22531,10 @@ fn yy_action_666( } // file:///./parser.mbty -// 1939| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } +// 1941| DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double($1)) } ///| -fn yy_action_667( +fn yy_action_697( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21307,10 +22557,10 @@ fn yy_action_667( } // file:///./parser.mbty -// 1940| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } +// 1942| FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float($1)) } ///| -fn yy_action_668( +fn yy_action_698( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21333,10 +22583,10 @@ fn yy_action_668( } // file:///./parser.mbty -// 1941| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } +// 1943| "-" INT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_int("-" + $2)) } ///| -fn yy_action_669( +fn yy_action_699( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21359,10 +22609,10 @@ fn yy_action_669( } // file:///./parser.mbty -// 1942| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } +// 1944| "-" DOUBLE { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_double("-" + $2)) } ///| -fn yy_action_670( +fn yy_action_700( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21385,10 +22635,10 @@ fn yy_action_670( } // file:///./parser.mbty -// 1943| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } +// 1945| "-" FLOAT { @syntax.make_constant_pattern(loc = mk_loc($sloc), @syntax.make_float("-" + $2)) } ///| -fn yy_action_671( +fn yy_action_701( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21411,10 +22661,10 @@ fn yy_action_671( } // file:///./parser.mbty -// 1944| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } +// 1946| STRING { @syntax.make_constant_pattern(loc = mk_loc($sloc), String($1)) } ///| -fn yy_action_672( +fn yy_action_702( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21437,10 +22687,10 @@ fn yy_action_672( } // file:///./parser.mbty -// 1945| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } +// 1947| BYTES { @syntax.make_constant_pattern(loc = mk_loc($sloc), Bytes($1)) } ///| -fn yy_action_673( +fn yy_action_703( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21463,10 +22713,10 @@ fn yy_action_673( } // file:///./parser.mbty -// 1946| UNDERSCORE { Any(loc = mk_loc($sloc)) } +// 1948| UNDERSCORE { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_674( +fn yy_action_704( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21485,10 +22735,10 @@ fn yy_action_674( } // file:///./parser.mbty -// 2213| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } +// 2215| constr_pat_argument "," constr_pat_arguments_no_open { $3.add($1) } ///| -fn yy_action_675( +fn yy_action_705( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21503,14 +22753,14 @@ fn yy_action_675( } // file:///./parser.mbty -// 1947| binder { Var($1) } +// 1949| binder { Var($1) } ///| -fn yy_action_676( +fn yy_action_706( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_Pattern( { @@ -21521,13 +22771,13 @@ fn yy_action_676( } // file:///./parser.mbty -// 2205| constr_pat_argument "," constr_pat_arguments { -// 2206| let (args, is_open) = $3 -// 2207| (args.add($1), is_open) -// 2208| } +// 2207| constr_pat_argument "," constr_pat_arguments { +// 2208| let (args, is_open) = $3 +// 2209| (args.add($1), is_open) +// 2210| } ///| -fn yy_action_677( +fn yy_action_707( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21543,10 +22793,10 @@ fn yy_action_677( } // file:///./parser.mbty -// 2204| ".." option(",") { (@list.empty(), true) } +// 2206| ".." option(",") { (@list.empty(), true) } ///| -fn yy_action_678( +fn yy_action_708( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21559,18 +22809,18 @@ fn yy_action_678( } // file:///./parser.mbty -// 2223| POST_LABEL { -// 2224| let loc = mk_loc($loc($1)) -// 2225| let label = Label::{ name: $1, loc } -// 2226| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) -// 2227| ConstrPatArg::{ -// 2228| pat, -// 2229| kind: LabelledPun(label) -// 2230| } -// 2231| } +// 2225| POST_LABEL { +// 2226| let loc = mk_loc($loc($1)) +// 2227| let label = Label::{ name: $1, loc } +// 2228| let pat = @syntax.label_to_pat(loc = loc.trim_last_char(), label) +// 2229| ConstrPatArg::{ +// 2230| pat, +// 2231| kind: LabelledPun(label) +// 2232| } +// 2233| } ///| -fn yy_action_679( +fn yy_action_709( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21592,11 +22842,11 @@ fn yy_action_679( // 5| X { Some($1) } ///| -fn yy_action_680( +fn yy_action_710( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_681(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_711(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj__List_ConstrPatArg___Bool_(_dollar1) YYObj_Option__List_ConstrPatArg___Bool__( { @@ -21610,7 +22860,7 @@ fn yy_action_680( // 40| L X R { $2 } ///| -fn yy_action_681( +fn yy_action_711( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21627,7 +22877,7 @@ fn yy_action_681( // 4| { None } ///| -fn yy_action_682( +fn yy_action_712( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21640,10 +22890,10 @@ fn yy_action_682( } // file:///./parser.mbty -// 1978| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } +// 1980| ".." STRING { StringSpread(str = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_683( +fn yy_action_713( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21662,10 +22912,10 @@ fn yy_action_683( } // file:///./parser.mbty -// 1979| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } +// 1981| ".." BYTES { BytesSpread(bytes = $2, loc = mk_loc($loc($2))) } ///| -fn yy_action_684( +fn yy_action_714( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21684,13 +22934,13 @@ fn yy_action_684( } // file:///./parser.mbty -// 1980| ".." UIDENT { -// 1981| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } -// 1982| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) -// 1983| } +// 1982| ".." UIDENT { +// 1983| let binder = Binder::{ name: $2, loc: mk_loc($loc($2)) } +// 1984| ConstSpread(binder~, pkg = None, loc = mk_loc($sloc)) +// 1985| } ///| -fn yy_action_685( +fn yy_action_715( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21716,13 +22966,13 @@ fn yy_action_685( } // file:///./parser.mbty -// 1984| ".." PACKAGE_NAME DOT_UIDENT { -// 1985| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } -// 1986| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) -// 1987| } +// 1986| ".." PACKAGE_NAME DOT_UIDENT { +// 1987| let binder = Binder::{ name: $3, loc: mk_loc($loc($3)) } +// 1988| ConstSpread(binder~, pkg = Some($2), loc = mk_loc($sloc)) +// 1989| } ///| -fn yy_action_686( +fn yy_action_716( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21756,7 +23006,7 @@ fn yy_action_686( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_687( +fn yy_action_717( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21774,7 +23024,7 @@ fn yy_action_687( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_688( +fn yy_action_718( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21791,7 +23041,7 @@ fn yy_action_688( // 173| X { @list.singleton($1) } ///| -fn yy_action_689( +fn yy_action_719( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21805,14 +23055,14 @@ fn yy_action_689( } // file:///./parser.mbty -// 2007| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2009| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_690( +fn yy_action_720( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -21823,14 +23073,14 @@ fn yy_action_690( } // file:///./parser.mbty -// 2007| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } +// 2009| dotdot_binder ioption(",") { Open(@list.empty(), @list.empty(), $1) } ///| -fn yy_action_691( +fn yy_action_721( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_DotDotBinder(_dollar1) YYObj_ArrayPatterns( { @@ -21841,10 +23091,10 @@ fn yy_action_691( } // file:///./parser.mbty -// 1998| { Closed(@list.empty()) } +// 2000| { Closed(@list.empty()) } ///| -fn yy_action_692( +fn yy_action_722( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21860,7 +23110,7 @@ fn yy_action_692( // 4| { None } ///| -fn yy_action_693( +fn yy_action_723( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21873,10 +23123,10 @@ fn yy_action_693( } // file:///./parser.mbty -// 1343| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } +// 1345| "(" separated_nonempty_list(",", lex_top_pattern) ")" { $2 } ///| -fn yy_action_694( +fn yy_action_724( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21890,10 +23140,10 @@ fn yy_action_694( } // file:///./parser.mbty -// 1349| lex_as_pattern { Pattern($1) } +// 1351| lex_as_pattern { Pattern($1) } ///| -fn yy_action_695( +fn yy_action_725( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21907,10 +23157,10 @@ fn yy_action_695( } // file:///./parser.mbty -// 1350| "_" { Wildcard(loc = mk_loc($sloc)) } +// 1352| "_" { Wildcard(loc = mk_loc($sloc)) } ///| -fn yy_action_696( +fn yy_action_726( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21929,14 +23179,14 @@ fn yy_action_696( } // file:///./parser.mbty -// 1351| binder { Binder($1) } +// 1353| binder { Binder($1) } ///| -fn yy_action_697( +fn yy_action_727( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj_LexTopPattern( { @@ -21947,15 +23197,15 @@ fn yy_action_697( } // file:///./parser.mbty -// 1354| lex_pattern_sequence { -// 1355| match $1 { -// 1356| More(pat, tail=Empty) => pat -// 1357| _ => Sequence(pats=$1, loc=mk_loc($sloc)) -// 1358| } -// 1359| } +// 1356| lex_pattern_sequence { +// 1357| match $1 { +// 1358| More(pat, tail=Empty) => pat +// 1359| _ => Sequence(pats=$1, loc=mk_loc($sloc)) +// 1360| } +// 1361| } ///| -fn yy_action_698( +fn yy_action_728( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -21978,16 +23228,16 @@ fn yy_action_698( } // file:///./parser.mbty -// 1360| lex_atom_pattern "as" binder { -// 1361| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) -// 1362| } +// 1362| lex_atom_pattern "as" binder { +// 1363| Alias(pat = $1, binder = $3, loc = mk_loc($sloc)) +// 1364| } ///| -fn yy_action_699( +fn yy_action_729( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_args[1].2, _args[2:3]) + let _sub_action_0_result = yy_action_16(_args[1].2, _args[2:3]) guard _args[0].0 is YYObj_LexPattern(_dollar1) guard _sub_action_0_result is YYObj_Binder(_dollar3) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -22009,10 +23259,10 @@ fn yy_action_699( } // file:///./parser.mbty -// 1366| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } +// 1368| lex_atom_pattern option(SEMI) lex_pattern_sequence { @list.cons($1, $3) } ///| -fn yy_action_700( +fn yy_action_730( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22027,10 +23277,10 @@ fn yy_action_700( } // file:///./parser.mbty -// 1365| lex_atom_pattern { @list.singleton($1) } +// 1367| lex_atom_pattern { @list.singleton($1) } ///| -fn yy_action_701( +fn yy_action_731( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22044,10 +23294,10 @@ fn yy_action_701( } // file:///./parser.mbty -// 1369| lex_simple_atom_pattern { $1 } +// 1371| lex_simple_atom_pattern { $1 } ///| -fn yy_action_702( +fn yy_action_732( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22061,10 +23311,10 @@ fn yy_action_702( } // file:///./parser.mbty -// 1370| "(" lex_as_pattern ")" { $2 } +// 1372| "(" lex_as_pattern ")" { $2 } ///| -fn yy_action_703( +fn yy_action_733( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22081,7 +23331,7 @@ fn yy_action_703( // 60| X SEP separated_nonempty_list(SEP, X) { $3.add($1) } ///| -fn yy_action_704( +fn yy_action_734( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22099,7 +23349,7 @@ fn yy_action_704( // 59| X { @list.singleton($1) } ///| -fn yy_action_705( +fn yy_action_735( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22113,10 +23363,10 @@ fn yy_action_705( } // file:///./parser.mbty -// 1344| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } +// 1346| "_" { @list.singleton(Wildcard(loc = mk_loc($sloc))) } ///| -fn yy_action_706( +fn yy_action_736( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22135,14 +23385,14 @@ fn yy_action_706( } // file:///./parser.mbty -// 1345| binder { @list.singleton(Binder($1)) } +// 1347| binder { @list.singleton(Binder($1)) } ///| -fn yy_action_707( +fn yy_action_737( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_15(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_16(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_Binder(_dollar1) YYObj__list_List_LexTopPattern_( { @@ -22153,10 +23403,10 @@ fn yy_action_707( } // file:///./parser.mbty -// 1783| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } +// 1785| LIDENT { Binder::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_15( +fn yy_action_16( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22176,10 +23426,10 @@ fn yy_action_15( } // file:///./parser.mbty -// 1346| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } +// 1348| lex_simple_atom_pattern { @list.singleton(Pattern($1)) } ///| -fn yy_action_708( +fn yy_action_738( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22193,12 +23443,12 @@ fn yy_action_708( } // file:///./parser.mbty -// 1373| REGEX_LITERAL { -// 1374| Regex(lit=$1, loc=mk_loc($sloc)) -// 1375| } +// 1375| REGEX_LITERAL { +// 1376| Regex(lit=$1, loc=mk_loc($sloc)) +// 1377| } ///| -fn yy_action_709( +fn yy_action_739( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22218,12 +23468,12 @@ fn yy_action_709( } // file:///./parser.mbty -// 1376| REGEX_INTERP { -// 1377| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) -// 1378| } +// 1378| REGEX_INTERP { +// 1379| RegexInterp(elems=make_interps($1), loc=mk_loc($sloc)) +// 1380| } ///| -fn yy_action_710( +fn yy_action_740( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22246,12 +23496,12 @@ fn yy_action_710( } // file:///./parser.mbty -// 1379| STRING { -// 1380| Regex(lit = $1, loc = mk_loc($sloc)) -// 1381| } +// 1381| STRING { +// 1382| Regex(lit = $1, loc = mk_loc($sloc)) +// 1383| } ///| -fn yy_action_711( +fn yy_action_741( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22271,12 +23521,12 @@ fn yy_action_711( } // file:///./parser.mbty -// 1382| INTERP { -// 1383| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) -// 1384| } +// 1384| INTERP { +// 1385| RegexInterp(elems = make_interps($1), loc = mk_loc($sloc)) +// 1386| } ///| -fn yy_action_712( +fn yy_action_742( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22299,16 +23549,16 @@ fn yy_action_712( } // file:///./parser.mbty -// 1546| range_expr "lexmatch?" lex_pattern "with" label { -// 1547| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) -// 1548| } +// 1548| range_expr "lexmatch?" lex_pattern "with" label { +// 1549| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = Some($5), loc=mk_loc($sloc)) +// 1550| } ///| -fn yy_action_713( +fn yy_action_743( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_args[3].2, _args[4:5]) + let _sub_action_0_result = yy_action_478(_args[3].2, _args[4:5]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _args[2].0 is YYObj__list_List_LexTopPattern_(_dollar3) let _start_pos_of_item2 = _args[2].1 @@ -22335,12 +23585,12 @@ fn yy_action_713( } // file:///./parser.mbty -// 1543| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { -// 1544| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) -// 1545| } +// 1545| range_expr "lexmatch?" lex_pattern %prec prec_LEXMATCH_QUESTION { +// 1546| IsLexMatch(expr=$1, pat=$3, pat_loc=mk_loc($loc($3)), strategy = None, loc=mk_loc($sloc)) +// 1547| } ///| -fn yy_action_714( +fn yy_action_744( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22369,10 +23619,10 @@ fn yy_action_714( } // file:///./parser.mbty -// 1549| range_expr { $1 } +// 1551| range_expr { $1 } ///| -fn yy_action_715( +fn yy_action_745( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22386,17 +23636,17 @@ fn yy_action_715( } // file:///./parser.mbty -// 1553| prefix_expr "..<" prefix_expr { -// 1554| Infix( -// 1555| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, -// 1556| lhs = $1, -// 1557| rhs = $3, -// 1558| loc = mk_loc($sloc) -// 1559| ) -// 1560| } +// 1555| prefix_expr "..<" prefix_expr { +// 1556| Infix( +// 1557| op = Var::{ name: Ident(name = "..<"), loc: mk_loc($loc($2)) }, +// 1558| lhs = $1, +// 1559| rhs = $3, +// 1560| loc = mk_loc($sloc) +// 1561| ) +// 1562| } ///| -fn yy_action_716( +fn yy_action_746( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22427,17 +23677,17 @@ fn yy_action_716( } // file:///./parser.mbty -// 1561| prefix_expr "..=" prefix_expr { -// 1562| Infix( -// 1563| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, -// 1564| lhs = $1, -// 1565| rhs = $3, -// 1566| loc = mk_loc($sloc) -// 1567| ) -// 1568| } +// 1563| prefix_expr "..=" prefix_expr { +// 1564| Infix( +// 1565| op = Var::{ name: Ident(name = "..="), loc: mk_loc($loc($2)) }, +// 1566| lhs = $1, +// 1567| rhs = $3, +// 1568| loc = mk_loc($sloc) +// 1569| ) +// 1570| } ///| -fn yy_action_717( +fn yy_action_747( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22468,10 +23718,10 @@ fn yy_action_717( } // file:///./parser.mbty -// 1569| prefix_expr { $1 } +// 1571| prefix_expr { $1 } ///| -fn yy_action_718( +fn yy_action_748( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22485,16 +23735,16 @@ fn yy_action_718( } // file:///./parser.mbty -// 1712| LIDENT "?" "(" list_commas(argument) ")" { -// 1713| let func = @syntax.make_ident_expr( -// 1714| loc = mk_loc($loc($1)), -// 1715| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } -// 1716| ) -// 1717| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) -// 1718| } +// 1714| LIDENT "?" "(" list_commas(argument) ")" { +// 1715| let func = @syntax.make_ident_expr( +// 1716| loc = mk_loc($loc($1)), +// 1717| Var::{ name: Ident(name = $1), loc: mk_loc($loc($1)) } +// 1718| ) +// 1719| Apply(func~, args = $4, attr = Question, loc = mk_loc($sloc)) +// 1720| } ///| -fn yy_action_719( +fn yy_action_749( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22532,7 +23782,7 @@ fn yy_action_719( // 191| non_empty_list_commas(X) { $1 } ///| -fn yy_action_720( +fn yy_action_750( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22546,10 +23796,10 @@ fn yy_action_720( } // file:///./parser.mbty -// 1070| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } +// 1072| LIDENT %prec prec_apply_non_ident_fn { Ident(name = $1) } ///| -fn yy_action_721( +fn yy_action_751( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22563,10 +23813,10 @@ fn yy_action_721( } // file:///./parser.mbty -// 1071| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } +// 1073| PACKAGE_NAME DOT_LIDENT { Dot(pkg = $1, id = $2) } ///| -fn yy_action_722( +fn yy_action_752( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22581,16 +23831,16 @@ fn yy_action_722( } // file:///./parser.mbty -// 1601| PACKAGE_NAME DOT_UIDENT { -// 1602| Constructor::{ -// 1603| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, -// 1604| extra_info: Package($1), -// 1605| loc: mk_loc($sloc) -// 1606| } -// 1607| } +// 1603| PACKAGE_NAME DOT_UIDENT { +// 1604| Constructor::{ +// 1605| name: ConstrName::{ name: $2, loc: mk_loc($loc($2)) }, +// 1606| extra_info: Package($1), +// 1607| loc: mk_loc($sloc) +// 1608| } +// 1609| } ///| -fn yy_action_723( +fn yy_action_753( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22620,16 +23870,16 @@ fn yy_action_723( } // file:///./parser.mbty -// 1594| UIDENT { -// 1595| Constructor::{ -// 1596| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, -// 1597| extra_info: NoExtraInfo, -// 1598| loc: mk_loc($sloc) -// 1599| } -// 1600| } +// 1596| UIDENT { +// 1597| Constructor::{ +// 1598| name: ConstrName::{ name: $1, loc: mk_loc($loc($1)) }, +// 1599| extra_info: NoExtraInfo, +// 1600| loc: mk_loc($sloc) +// 1601| } +// 1602| } ///| -fn yy_action_724( +fn yy_action_754( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22658,14 +23908,14 @@ fn yy_action_724( } // file:///./parser.mbty -// 1573| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } +// 1575| id(plus) prefix_expr { make_uplus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_725( +fn yy_action_755( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_726(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_756(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -22686,11 +23936,11 @@ fn yy_action_725( // 239| X { $1 } ///| -fn yy_action_726( +fn yy_action_756( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_727(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_757(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -22701,10 +23951,10 @@ fn yy_action_726( } // file:///./parser.mbty -// 1580| PLUS { "+" } +// 1582| PLUS { "+" } ///| -fn yy_action_727( +fn yy_action_757( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22717,14 +23967,14 @@ fn yy_action_727( } // file:///./parser.mbty -// 1574| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } +// 1576| id(minus) prefix_expr { make_uminus(loc = mk_loc($sloc), $1, $2) } ///| -fn yy_action_728( +fn yy_action_758( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_729(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_759(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -22745,11 +23995,11 @@ fn yy_action_728( // 239| X { $1 } ///| -fn yy_action_729( +fn yy_action_759( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_730(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_760(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_String(_dollar1) YYObj_String( { @@ -22760,10 +24010,10 @@ fn yy_action_729( } // file:///./parser.mbty -// 1584| MINUS { "-" } +// 1586| MINUS { "-" } ///| -fn yy_action_730( +fn yy_action_760( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22776,14 +24026,14 @@ fn yy_action_730( } // file:///./parser.mbty -// 1624| expr ioption(",") ")" { @list.singleton($1) } +// 1626| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_731( +fn yy_action_761( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_456(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_486(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -22797,7 +24047,7 @@ fn yy_action_731( // 9| { None } ///| -fn yy_action_456( +fn yy_action_486( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22810,14 +24060,14 @@ fn yy_action_456( } // file:///./parser.mbty -// 1624| expr ioption(",") ")" { @list.singleton($1) } +// 1626| expr ioption(",") ")" { @list.singleton($1) } ///| -fn yy_action_732( +fn yy_action_762( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_458(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_488(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) YYObj_List_Expr_( { @@ -22831,7 +24081,7 @@ fn yy_action_732( // 10| X { Some($1) } ///| -fn yy_action_458( +fn yy_action_488( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22845,10 +24095,10 @@ fn yy_action_458( } // file:///./parser.mbty -// 1625| expr "," non_empty_tuple_elems { $3.add($1) } +// 1627| expr "," non_empty_tuple_elems { $3.add($1) } ///| -fn yy_action_733( +fn yy_action_763( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22863,10 +24113,10 @@ fn yy_action_733( } // file:///./parser.mbty -// 1655| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } +// 1657| "(" expr ":" type_ ")" { Constraint(expr = $2, ty = $4, loc = mk_loc($sloc)) } ///| -fn yy_action_734( +fn yy_action_764( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22891,10 +24141,10 @@ fn yy_action_734( } // file:///./parser.mbty -// 1631| non_empty_tuple_elems { $1 } +// 1633| non_empty_tuple_elems { $1 } ///| -fn yy_action_735( +fn yy_action_765( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22908,21 +24158,21 @@ fn yy_action_735( } // file:///./parser.mbty -// 1635| "(" arrow_fn_prefix_no_constraint { -// 1636| let es = $2.map(@syntax.arrow_fn_param_to_expr) -// 1637| match es { -// 1638| @list.More(expr, tail=Empty) => { -// 1639| match expr { -// 1640| Constraint(..) => expr -// 1641| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1642| } -// 1643| } -// 1644| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) -// 1645| } -// 1646| } +// 1637| "(" arrow_fn_prefix_no_constraint { +// 1638| let es = $2.map(@syntax.arrow_fn_param_to_expr) +// 1639| match es { +// 1640| @list.More(expr, tail=Empty) => { +// 1641| match expr { +// 1642| Constraint(..) => expr +// 1643| _ => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1644| } +// 1645| } +// 1646| _ => @syntax.make_tuple_expr(loc = mk_loc($sloc), es) +// 1647| } +// 1648| } ///| -fn yy_action_736( +fn yy_action_766( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22956,15 +24206,15 @@ fn yy_action_736( } // file:///./parser.mbty -// 1647| "(" non_empty_tuple_elems_with_prefix { -// 1648| match $2 { -// 1649| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) -// 1650| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) -// 1651| } -// 1652| } +// 1649| "(" non_empty_tuple_elems_with_prefix { +// 1650| match $2 { +// 1651| More(expr, tail=Empty) => Group(expr~, group = Paren, loc = mk_loc($sloc)) +// 1652| exprs => @syntax.make_tuple_expr(loc = mk_loc($sloc), exprs) +// 1653| } +// 1654| } ///| -fn yy_action_737( +fn yy_action_767( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -22992,10 +24242,10 @@ fn yy_action_737( } // file:///./parser.mbty -// 1656| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } +// 1658| "(" ")" { Unit(loc = mk_loc($sloc), faked = false) } ///| -fn yy_action_738( +fn yy_action_768( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23014,10 +24264,10 @@ fn yy_action_738( } // file:///./parser.mbty -// 1709| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } +// 1711| "_" %prec prec_lower_than_arrow_fn { Hole(loc = mk_loc($sloc), kind = Incomplete) } ///| -fn yy_action_739( +fn yy_action_769( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23036,10 +24286,10 @@ fn yy_action_739( } // file:///./parser.mbty -// 1882| expr { Argument::{ value: $1, kind: Positional } } +// 1884| expr { Argument::{ value: $1, kind: Positional } } ///| -fn yy_action_740( +fn yy_action_770( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23056,7 +24306,7 @@ fn yy_action_740( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_741( +fn yy_action_771( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23074,7 +24324,7 @@ fn yy_action_741( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_742( +fn yy_action_772( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23091,7 +24341,7 @@ fn yy_action_742( // 173| X { @list.singleton($1) } ///| -fn yy_action_743( +fn yy_action_773( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23108,7 +24358,7 @@ fn yy_action_743( // 190| { @list.empty() } ///| -fn yy_action_744( +fn yy_action_774( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23121,16 +24371,16 @@ fn yy_action_744( } // file:///./parser.mbty -// 1756| simple_expr accessor %prec prec_field { -// 1757| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) -// 1758| } +// 1758| simple_expr accessor %prec prec_field { +// 1759| Field(record = $1, accessor = $2, loc = mk_loc($sloc)) +// 1760| } ///| -fn yy_action_745( +fn yy_action_775( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_439(_args[0].2, _args[1:2]) + let _sub_action_0_result = yy_action_469(_args[0].2, _args[1:2]) guard _args[0].0 is YYObj_Expr(_dollar1) guard _sub_action_0_result is YYObj_Accessor(_dollar2) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) @@ -23152,10 +24402,10 @@ fn yy_action_745( } // file:///./parser.mbty -// 1779| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } +// 1781| DOT_INT { Index(tuple_index = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_439( +fn yy_action_469( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23175,10 +24425,10 @@ fn yy_action_439( } // file:///./parser.mbty -// 1576| simple_expr { $1 } +// 1578| simple_expr { $1 } ///| -fn yy_action_746( +fn yy_action_776( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23198,11 +24448,11 @@ fn yy_action_746( // 256| } ///| -fn yy_action_747( +fn yy_action_777( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_18(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_19(_args[0].2, _args[1:1]) guard _args[0].0 is YYObj_String(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -23223,11 +24473,11 @@ fn yy_action_747( // 247| ioption(annot) { $1 } ///| -fn yy_action_18( +fn yy_action_19( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_748(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_778(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_Type_(_dollar1) YYObj_Type_( { @@ -23241,7 +24491,7 @@ fn yy_action_18( // 9| { None } ///| -fn yy_action_748( +fn yy_action_778( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23257,7 +24507,7 @@ fn yy_action_748( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_749( +fn yy_action_779( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23275,7 +24525,7 @@ fn yy_action_749( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_750( +fn yy_action_780( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23292,7 +24542,7 @@ fn yy_action_750( // 173| X { @list.singleton($1) } ///| -fn yy_action_751( +fn yy_action_781( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23309,7 +24559,7 @@ fn yy_action_751( // 190| { @list.empty() } ///| -fn yy_action_752( +fn yy_action_782( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23322,23 +24572,23 @@ fn yy_action_752( } // file:///./parser.mbty -// 1660| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1661| let (return_type, error_type) = $5 -// 1662| Func::{ -// 1663| parameters : $4, -// 1664| params_loc : mk_loc($loc($4)), -// 1665| body : $6, -// 1666| return_type, -// 1667| error_type, -// 1668| kind : Lambda, -// 1669| has_error : $3, -// 1670| is_async : $1, -// 1671| loc : mk_loc($sloc) -// 1672| } -// 1673| } +// 1662| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1663| let (return_type, error_type) = $5 +// 1664| Func::{ +// 1665| parameters : $4, +// 1666| params_loc : mk_loc($loc($4)), +// 1667| body : $6, +// 1668| return_type, +// 1669| error_type, +// 1670| kind : Lambda, +// 1671| has_error : $3, +// 1672| is_async : $1, +// 1673| loc : mk_loc($sloc) +// 1674| } +// 1675| } ///| -fn yy_action_753( +fn yy_action_783( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23376,14 +24626,14 @@ fn yy_action_753( } // file:///./parser.mbty -// 2155| labeled_expr { $1 } +// 2157| labeled_expr { $1 } ///| -fn yy_action_754( +fn yy_action_784( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_366(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_396(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -23394,14 +24644,14 @@ fn yy_action_754( } // file:///./parser.mbty -// 2160| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } +// 2162| label ":" expr { @syntax.make_field_def(loc = mk_loc($sloc), $1, $3, false) } ///| -fn yy_action_366( +fn yy_action_396( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -23424,14 +24674,14 @@ fn yy_action_366( } // file:///./parser.mbty -// 2156| label_pun { $1 } +// 2158| label_pun { $1 } ///| -fn yy_action_755( +fn yy_action_785( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_364(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_394(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_FieldDef(_dollar1) YYObj_FieldDef( { @@ -23442,14 +24692,14 @@ fn yy_action_755( } // file:///./parser.mbty -// 2164| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } +// 2166| label { @syntax.make_field_def(loc = mk_loc($sloc), $1, @syntax.label_to_expr(loc = mk_loc($sloc), $1), true) } ///| -fn yy_action_364( +fn yy_action_394( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_448(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_478(_last_pos, _args[0:1]) let _symbol_start_pos = _get_symbol_start_pos(_args, _last_pos) let _end_pos = if _args.length() == 0 { _last_pos @@ -23474,10 +24724,10 @@ fn yy_action_364( } // file:///./parser.mbty -// 1768| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } +// 1770| LIDENT { Label::{ name: $1, loc: mk_loc($sloc) } } ///| -fn yy_action_448( +fn yy_action_478( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23500,7 +24750,7 @@ fn yy_action_448( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_756( +fn yy_action_786( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23520,7 +24770,7 @@ fn yy_action_756( // 202| } ///| -fn yy_action_757( +fn yy_action_787( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23538,7 +24788,7 @@ fn yy_action_757( // 173| X { @list.singleton($1) } ///| -fn yy_action_758( +fn yy_action_788( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23555,7 +24805,7 @@ fn yy_action_758( // 206| { (@list.empty(), false) } ///| -fn yy_action_759( +fn yy_action_789( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23568,13 +24818,13 @@ fn yy_action_759( } // file:///./parser.mbty -// 1759| type_name "::" LIDENT { -// 1760| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } -// 1761| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) -// 1762| } +// 1761| type_name "::" LIDENT { +// 1762| let method_name = Label::{ name: $3, loc: mk_loc($loc($3)) } +// 1763| Method(type_name = $1, method_name~, loc = mk_loc($sloc)) +// 1764| } ///| -fn yy_action_760( +fn yy_action_790( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23608,7 +24858,7 @@ fn yy_action_760( // 212| non_empty_list_semi_rev_aux(X) SEMI X { $1.add($3) } ///| -fn yy_action_761( +fn yy_action_791( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23626,7 +24876,7 @@ fn yy_action_761( // 5| X { Some($1) } ///| -fn yy_action_762( +fn yy_action_792( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23643,7 +24893,7 @@ fn yy_action_762( // 216| non_empty_list_semi_rev_aux(X) option(SEMI) { $1 } ///| -fn yy_action_763( +fn yy_action_793( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23660,7 +24910,7 @@ fn yy_action_763( // 4| { None } ///| -fn yy_action_764( +fn yy_action_794( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23676,7 +24926,7 @@ fn yy_action_764( // 211| X { @list.singleton($1) } ///| -fn yy_action_765( +fn yy_action_795( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23693,7 +24943,7 @@ fn yy_action_765( // 229| { @list.empty() } ///| -fn yy_action_766( +fn yy_action_796( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23706,23 +24956,23 @@ fn yy_action_766( } // file:///./parser.mbty -// 1660| is_async "fn" optional_bang parameters func_return_type block_expr { -// 1661| let (return_type, error_type) = $5 -// 1662| Func::{ -// 1663| parameters : $4, -// 1664| params_loc : mk_loc($loc($4)), -// 1665| body : $6, -// 1666| return_type, -// 1667| error_type, -// 1668| kind : Lambda, -// 1669| has_error : $3, -// 1670| is_async : $1, -// 1671| loc : mk_loc($sloc) -// 1672| } -// 1673| } +// 1662| is_async "fn" optional_bang parameters func_return_type block_expr { +// 1663| let (return_type, error_type) = $5 +// 1664| Func::{ +// 1665| parameters : $4, +// 1666| params_loc : mk_loc($loc($4)), +// 1667| body : $6, +// 1668| return_type, +// 1669| error_type, +// 1670| kind : Lambda, +// 1671| has_error : $3, +// 1672| is_async : $1, +// 1673| loc : mk_loc($sloc) +// 1674| } +// 1675| } ///| -fn yy_action_767( +fn yy_action_797( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23760,14 +25010,14 @@ fn yy_action_767( } // file:///./parser.mbty -// 2033| "->" return_type { -// 2034| match $2 { -// 2035| (ty, err) => (Some(ty), err) -// 2036| } -// 2037| } +// 2035| "->" return_type { +// 2036| match $2 { +// 2037| (ty, err) => (Some(ty), err) +// 2038| } +// 2039| } ///| -fn yy_action_768( +fn yy_action_798( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23783,22 +25033,22 @@ fn yy_action_768( } // file:///./parser.mbty -// 2070| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2071| let (ty_res, ty_err) = $8 -// 2072| let ts = match $5 { -// 2073| None => @list.empty() -// 2074| Some(ts) => ts -// 2075| } -// 2076| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2077| } +// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2073| let (ty_res, ty_err) = $8 +// 2074| let ts = match $5 { +// 2075| None => @list.empty() +// 2076| Some(ts) => ts +// 2077| } +// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2079| } ///| -fn yy_action_769( +fn yy_action_799( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_770(_args[3].2, _args[4:4]) + let _sub_action_1_result = yy_action_800(_args[3].2, _args[4:4]) guard _args[6].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[2].0 is YYObj_Type(_dollar3) @@ -23829,22 +25079,22 @@ fn yy_action_769( } // file:///./parser.mbty -// 2070| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2071| let (ty_res, ty_err) = $8 -// 2072| let ts = match $5 { -// 2073| None => @list.empty() -// 2074| Some(ts) => ts -// 2075| } -// 2076| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2077| } +// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2073| let (ty_res, ty_err) = $8 +// 2074| let ts = match $5 { +// 2075| None => @list.empty() +// 2076| Some(ts) => ts +// 2077| } +// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2079| } ///| -fn yy_action_771( +fn yy_action_801( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_5(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_772(_args[3].2, _args[4:5]) + let _sub_action_1_result = yy_action_802(_args[3].2, _args[4:5]) guard _args[7].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[2].0 is YYObj_Type(_dollar3) @@ -23875,13 +25125,13 @@ fn yy_action_771( } // file:///./parser.mbty -// 2082| is_async "(" type_ ")" "->" return_type { -// 2083| let (ty_res, ty_err) = $6 -// 2084| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2085| } +// 2084| is_async "(" type_ ")" "->" return_type { +// 2085| let (ty_res, ty_err) = $6 +// 2086| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2087| } ///| -fn yy_action_773( +fn yy_action_803( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -23911,21 +25161,21 @@ fn yy_action_773( } // file:///./parser.mbty -// 2057| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2058| Name( -// 2059| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2060| tys = $2, -// 2061| loc = mk_loc($sloc) -// 2062| ) -// 2063| } +// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2062| tys = $2, +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_774( +fn yy_action_804( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_775(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_776(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_805(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_806(_args[1].2, _args[2:5]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -23952,21 +25202,21 @@ fn yy_action_774( } // file:///./parser.mbty -// 2057| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2058| Name( -// 2059| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2060| tys = $2, -// 2061| loc = mk_loc($sloc) -// 2062| ) -// 2063| } +// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2062| tys = $2, +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_777( +fn yy_action_807( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_775(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_778(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_805(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_808(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -23993,21 +25243,21 @@ fn yy_action_777( } // file:///./parser.mbty -// 2057| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2058| Name( -// 2059| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2060| tys = $2, -// 2061| loc = mk_loc($sloc) -// 2062| ) -// 2063| } +// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2062| tys = $2, +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_779( +fn yy_action_809( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_780(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_776(_args[1].2, _args[2:5]) + let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_806(_args[1].2, _args[2:5]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -24037,7 +25287,7 @@ fn yy_action_779( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_781( +fn yy_action_811( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24051,22 +25301,22 @@ fn yy_action_781( } // file:///./parser.mbty -// 2070| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2071| let (ty_res, ty_err) = $8 -// 2072| let ts = match $5 { -// 2073| None => @list.empty() -// 2074| Some(ts) => ts -// 2075| } -// 2076| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2077| } +// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2073| let (ty_res, ty_err) = $8 +// 2074| let ts = match $5 { +// 2075| None => @list.empty() +// 2076| Some(ts) => ts +// 2077| } +// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2079| } ///| -fn yy_action_782( +fn yy_action_812( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_772(_args[2].2, _args[3:4]) + let _sub_action_1_result = yy_action_802(_args[2].2, _args[3:4]) guard _args[6].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[1].0 is YYObj_Type(_dollar3) @@ -24100,7 +25350,7 @@ fn yy_action_782( // 10| X { Some($1) } ///| -fn yy_action_772( +fn yy_action_802( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24114,10 +25364,10 @@ fn yy_action_772( } // file:///./parser.mbty -// 2055| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } +// 2057| "(" type_ "," non_empty_list_commas(type_) ")" { @syntax.make_tuple_type(loc = mk_loc($sloc), $4.add($2)) } ///| -fn yy_action_783( +fn yy_action_813( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24141,22 +25391,22 @@ fn yy_action_783( } // file:///./parser.mbty -// 2070| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { -// 2071| let (ty_res, ty_err) = $8 -// 2072| let ts = match $5 { -// 2073| None => @list.empty() -// 2074| Some(ts) => ts -// 2075| } -// 2076| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2077| } +// 2072| is_async "(" type_ "," ioption(non_empty_list_commas(type_)) ")" "->" return_type { +// 2073| let (ty_res, ty_err) = $8 +// 2074| let ts = match $5 { +// 2075| None => @list.empty() +// 2076| Some(ts) => ts +// 2077| } +// 2078| Arrow(args = ts.add($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2079| } ///| -fn yy_action_784( +fn yy_action_814( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { let _sub_action_0_result = yy_action_8(_last_pos, _args[0:0]) - let _sub_action_1_result = yy_action_770(_args[2].2, _args[3:3]) + let _sub_action_1_result = yy_action_800(_args[2].2, _args[3:3]) guard _args[5].0 is YYObj__Type__ErrorType_(_dollar8) guard _sub_action_1_result is YYObj_Option_List_Type__(_dollar5) guard _args[1].0 is YYObj_Type(_dollar3) @@ -24190,7 +25440,7 @@ fn yy_action_784( // 9| { None } ///| -fn yy_action_770( +fn yy_action_800( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24203,13 +25453,13 @@ fn yy_action_770( } // file:///./parser.mbty -// 2082| is_async "(" type_ ")" "->" return_type { -// 2083| let (ty_res, ty_err) = $6 -// 2084| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2085| } +// 2084| is_async "(" type_ ")" "->" return_type { +// 2085| let (ty_res, ty_err) = $6 +// 2086| Arrow(args = @list.singleton($3), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2087| } ///| -fn yy_action_785( +fn yy_action_815( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24239,10 +25489,10 @@ fn yy_action_785( } // file:///./parser.mbty -// 2056| "(" type_ ")" { $2 } +// 2058| "(" type_ ")" { $2 } ///| -fn yy_action_786( +fn yy_action_816( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24256,10 +25506,10 @@ fn yy_action_786( } // file:///./parser.mbty -// 2025| type_ { ($1, NoErrorType) } +// 2027| type_ { ($1, NoErrorType) } ///| -fn yy_action_787( +fn yy_action_817( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24273,10 +25523,10 @@ fn yy_action_787( } // file:///./parser.mbty -// 2012| "raise" error_type { ErrorType(ty = $2) } +// 2014| "raise" error_type { ErrorType(ty = $2) } ///| -fn yy_action_788( +fn yy_action_818( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24290,17 +25540,17 @@ fn yy_action_788( } // file:///./parser.mbty -// 2014| "raise" "?" { -// 2015| let fake_error = Type::Name( -// 2016| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, -// 2017| tys = @list.empty(), -// 2018| loc = mk_loc($sloc) -// 2019| ) -// 2020| MaybeError(ty = fake_error) -// 2021| } +// 2016| "raise" "?" { +// 2017| let fake_error = Type::Name( +// 2018| constr_id = ConstrId::{ id: Ident(name = "Error"), loc: mk_loc($sloc) }, +// 2019| tys = @list.empty(), +// 2020| loc = mk_loc($sloc) +// 2021| ) +// 2022| MaybeError(ty = fake_error) +// 2023| } ///| -fn yy_action_789( +fn yy_action_819( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24327,10 +25577,10 @@ fn yy_action_789( } // file:///./parser.mbty -// 2011| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } +// 2013| "raise" { DefaultErrorType(loc = mk_loc($sloc)) } ///| -fn yy_action_790( +fn yy_action_820( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24349,10 +25599,10 @@ fn yy_action_790( } // file:///./parser.mbty -// 2013| "noraise" { Noraise(loc = mk_loc($sloc)) } +// 2015| "noraise" { Noraise(loc = mk_loc($sloc)) } ///| -fn yy_action_791( +fn yy_action_821( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24371,10 +25621,10 @@ fn yy_action_791( } // file:///./parser.mbty -// 2027| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } +// 2029| simple_type "!" error_type { ($1, ErrorType(ty = $3)) } ///| -fn yy_action_792( +fn yy_action_822( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24389,10 +25639,10 @@ fn yy_action_792( } // file:///./parser.mbty -// 2026| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } +// 2028| simple_type "!" { ($1, DefaultErrorType(loc = mk_loc($loc($2)))) } ///| -fn yy_action_793( +fn yy_action_823( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24411,10 +25661,10 @@ fn yy_action_793( } // file:///./parser.mbty -// 2028| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } +// 2030| simple_type "?" error_type { ($1, MaybeError(ty = $3)) } ///| -fn yy_action_794( +fn yy_action_824( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24429,16 +25679,16 @@ fn yy_action_794( } // file:///./parser.mbty -// 2043| qual_ident_ty { -// 2044| Name( -// 2045| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, -// 2046| tys = @list.empty(), -// 2047| loc = mk_loc($sloc) -// 2048| ) -// 2049| } +// 2045| qual_ident_ty { +// 2046| Name( +// 2047| constr_id = ConstrId::{ id: $1, loc: mk_loc($sloc) }, +// 2048| tys = @list.empty(), +// 2049| loc = mk_loc($sloc) +// 2050| ) +// 2051| } ///| -fn yy_action_795( +fn yy_action_825( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24465,10 +25715,10 @@ fn yy_action_795( } // file:///./parser.mbty -// 2050| "_" { Any(loc = mk_loc($sloc)) } +// 2052| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_796( +fn yy_action_826( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24487,10 +25737,10 @@ fn yy_action_796( } // file:///./parser.mbty -// 2054| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } +// 2056| simple_type "?" { @syntax.make_option_type(loc = mk_loc($sloc), constr_loc = mk_loc($loc($2)), $1) } ///| -fn yy_action_797( +fn yy_action_827( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24516,10 +25766,10 @@ fn yy_action_797( } // file:///./parser.mbty -// 2029| simple_type error_annotation { ($1, $2) } +// 2031| simple_type error_annotation { ($1, $2) } ///| -fn yy_action_798( +fn yy_action_828( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24534,10 +25784,10 @@ fn yy_action_798( } // file:///./parser.mbty -// 2069| simple_type { $1 } +// 2071| simple_type { $1 } ///| -fn yy_action_799( +fn yy_action_829( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24551,13 +25801,13 @@ fn yy_action_799( } // file:///./parser.mbty -// 2078| is_async "(" ")" "->" return_type { -// 2079| let (ty_res, ty_err) = $5 -// 2080| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2081| } +// 2080| is_async "(" ")" "->" return_type { +// 2081| let (ty_res, ty_err) = $5 +// 2082| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2083| } ///| -fn yy_action_800( +fn yy_action_830( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24602,21 +25852,21 @@ fn yy_action_8( } // file:///./parser.mbty -// 2057| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2058| Name( -// 2059| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2060| tys = $2, -// 2061| loc = mk_loc($sloc) -// 2062| ) -// 2063| } +// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2062| tys = $2, +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_801( +fn yy_action_831( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_802(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_776(_args[0].2, _args[1:4]) + let _sub_action_0_result = yy_action_832(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_806(_args[0].2, _args[1:4]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -24651,11 +25901,11 @@ fn yy_action_801( // 308| } ///| -fn yy_action_776( +fn yy_action_806( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_803(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_833(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -24672,11 +25922,11 @@ fn yy_action_776( // 10| X { Some($1) } ///| -fn yy_action_803( +fn yy_action_833( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_804(_last_pos, _args[0:3]) + let _sub_action_0_result = yy_action_834(_last_pos, _args[0:3]) guard _sub_action_0_result is YYObj_List_Type_(_dollar1) YYObj_Option_List_Type__( { @@ -24690,7 +25940,7 @@ fn yy_action_803( // 40| L X R { $2 } ///| -fn yy_action_804( +fn yy_action_834( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24704,21 +25954,21 @@ fn yy_action_804( } // file:///./parser.mbty -// 2057| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2058| Name( -// 2059| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2060| tys = $2, -// 2061| loc = mk_loc($sloc) -// 2062| ) -// 2063| } +// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2062| tys = $2, +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_805( +fn yy_action_835( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_802(_last_pos, _args[0:1]) - let _sub_action_1_result = yy_action_778(_args[0].2, _args[1:1]) + let _sub_action_0_result = yy_action_832(_last_pos, _args[0:1]) + let _sub_action_1_result = yy_action_808(_args[0].2, _args[1:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -24748,7 +25998,7 @@ fn yy_action_805( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_806( +fn yy_action_836( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24766,7 +26016,7 @@ fn yy_action_806( // 173| X { @list.singleton($1) } ///| -fn yy_action_807( +fn yy_action_837( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24780,21 +26030,21 @@ fn yy_action_807( } // file:///./parser.mbty -// 2057| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { -// 2058| Name( -// 2059| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, -// 2060| tys = $2, -// 2061| loc = mk_loc($sloc) -// 2062| ) -// 2063| } +// 2059| qual_ident_ty_inline optional_type_arguments %prec prec_lower_than_as { +// 2060| Name( +// 2061| constr_id = ConstrId::{ id: $1, loc: mk_loc($loc($1)) }, +// 2062| tys = $2, +// 2063| loc = mk_loc($sloc) +// 2064| ) +// 2065| } ///| -fn yy_action_808( +fn yy_action_838( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_780(_last_pos, _args[0:2]) - let _sub_action_1_result = yy_action_778(_args[1].2, _args[2:2]) + let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) + let _sub_action_1_result = yy_action_808(_args[1].2, _args[2:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) let _start_pos_of_item0 = _args[0].1 let _end_pos_of_item0 = _args[0].2 @@ -24829,11 +26079,11 @@ fn yy_action_808( // 308| } ///| -fn yy_action_778( +fn yy_action_808( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_809(_last_pos, _args[0:0]) + let _sub_action_0_result = yy_action_839(_last_pos, _args[0:0]) guard _sub_action_0_result is YYObj_Option_List_Type__(_dollar1) YYObj_List_Type_( { @@ -24850,7 +26100,7 @@ fn yy_action_778( // 9| { None } ///| -fn yy_action_809( +fn yy_action_839( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24863,10 +26113,10 @@ fn yy_action_809( } // file:///./parser.mbty -// 2064| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } +// 2066| "&" qual_ident_ty { Object(ConstrId::{ id: $2, loc: mk_loc($loc($2)) }) } ///| -fn yy_action_810( +fn yy_action_840( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24885,10 +26135,10 @@ fn yy_action_810( } // file:///./parser.mbty -// 2065| "_" { Any(loc = mk_loc($sloc)) } +// 2067| "_" { Any(loc = mk_loc($sloc)) } ///| -fn yy_action_811( +fn yy_action_841( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24907,13 +26157,13 @@ fn yy_action_811( } // file:///./parser.mbty -// 2078| is_async "(" ")" "->" return_type { -// 2079| let (ty_res, ty_err) = $5 -// 2080| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) -// 2081| } +// 2080| is_async "(" ")" "->" return_type { +// 2081| let (ty_res, ty_err) = $5 +// 2082| Arrow(args = @list.empty(), res = ty_res, err = ty_err, is_async = $1, loc = mk_loc($sloc)) +// 2083| } ///| -fn yy_action_812( +fn yy_action_842( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24960,10 +26210,10 @@ fn yy_action_5( } // file:///./parser.mbty -// 2038| error_annotation { (None, $1) } +// 2040| error_annotation { (None, $1) } ///| -fn yy_action_813( +fn yy_action_843( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24977,10 +26227,10 @@ fn yy_action_813( } // file:///./parser.mbty -// 2039| { (None, NoErrorType) } +// 2041| { (None, NoErrorType) } ///| -fn yy_action_814( +fn yy_action_844( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -24993,10 +26243,10 @@ fn yy_action_814( } // file:///./parser.mbty -// 1093| { None } +// 1095| { None } ///| -fn yy_action_815( +fn yy_action_845( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25009,17 +26259,17 @@ fn yy_action_815( } // file:///./parser.mbty -// 1907| map_syntax_key ":" expr { -// 1908| MapExprElem::{ -// 1909| key: $1, -// 1910| expr: $3, -// 1911| key_loc: mk_loc($loc($1)), -// 1912| loc: mk_loc($sloc) -// 1913| } -// 1914| } +// 1909| map_syntax_key ":" expr { +// 1910| MapExprElem::{ +// 1911| key: $1, +// 1912| expr: $3, +// 1913| key_loc: mk_loc($loc($1)), +// 1914| loc: mk_loc($sloc) +// 1915| } +// 1916| } ///| -fn yy_action_816( +fn yy_action_846( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25050,7 +26300,7 @@ fn yy_action_816( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_817( +fn yy_action_847( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25068,7 +26318,7 @@ fn yy_action_817( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_818( +fn yy_action_848( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25085,7 +26335,7 @@ fn yy_action_818( // 173| X { @list.singleton($1) } ///| -fn yy_action_819( +fn yy_action_849( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25102,7 +26352,7 @@ fn yy_action_819( // 190| { @list.empty() } ///| -fn yy_action_820( +fn yy_action_850( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25115,10 +26365,10 @@ fn yy_action_820( } // file:///./parser.mbty -// 1707| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } +// 1709| anony_fn { Function(func = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_821( +fn yy_action_851( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25138,10 +26388,10 @@ fn yy_action_821( } // file:///./parser.mbty -// 1708| atomic_expr { $1 } +// 1710| atomic_expr { $1 } ///| -fn yy_action_822( +fn yy_action_852( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25155,10 +26405,10 @@ fn yy_action_822( } // file:///./parser.mbty -// 1710| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } +// 1712| qual_ident_simple_expr { @syntax.make_ident_expr(loc = mk_loc($sloc), Var::{ name: $1, loc: mk_loc($sloc) }) } ///| -fn yy_action_823( +fn yy_action_853( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25181,10 +26431,10 @@ fn yy_action_823( } // file:///./parser.mbty -// 1711| constr { Constr(constr = $1, loc = mk_loc($sloc)) } +// 1713| constr { Constr(constr = $1, loc = mk_loc($sloc)) } ///| -fn yy_action_824( +fn yy_action_854( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25204,10 +26454,10 @@ fn yy_action_824( } // file:///./parser.mbty -// 1903| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } +// 1905| ".." expr { Spread(expr = $2, loc = mk_loc($sloc)) } ///| -fn yy_action_825( +fn yy_action_855( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25230,7 +26480,7 @@ fn yy_action_825( // 174| non_empty_list_commas_rev(X) "," X { $1.add($3) } ///| -fn yy_action_826( +fn yy_action_856( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25248,7 +26498,7 @@ fn yy_action_826( // 5| X { Some($1) } ///| -fn yy_action_827( +fn yy_action_857( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25265,7 +26515,7 @@ fn yy_action_827( // 182| non_empty_list_commas_rev(X) option(",") { $1.rev() } ///| -fn yy_action_828( +fn yy_action_858( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25282,7 +26532,7 @@ fn yy_action_828( // 4| { None } ///| -fn yy_action_829( +fn yy_action_859( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25298,7 +26548,7 @@ fn yy_action_829( // 173| X { @list.singleton($1) } ///| -fn yy_action_830( +fn yy_action_860( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25315,7 +26565,7 @@ fn yy_action_830( // 190| { @list.empty() } ///| -fn yy_action_831( +fn yy_action_861( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25328,10 +26578,10 @@ fn yy_action_831( } // file:///./parser.mbty -// 1764| tuple_expr { $1 } +// 1766| tuple_expr { $1 } ///| -fn yy_action_832( +fn yy_action_862( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25345,10 +26595,10 @@ fn yy_action_832( } // file:///./parser.mbty -// 1809| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } +// 1811| qual_ident_ty { TypeName::{ name: $1, is_object: false, loc: mk_loc($sloc) } } ///| -fn yy_action_833( +fn yy_action_863( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25372,14 +26622,14 @@ fn yy_action_833( } // file:///./parser.mbty -// 1081| qual_ident_ty_inline { $1 } +// 1083| qual_ident_ty_inline { $1 } ///| -fn yy_action_834( +fn yy_action_864( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_802(_last_pos, _args[0:1]) + let _sub_action_0_result = yy_action_832(_last_pos, _args[0:1]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -25390,10 +26640,10 @@ fn yy_action_834( } // file:///./parser.mbty -// 1075| UIDENT { LongIdent::Ident(name = $1) } +// 1077| UIDENT { LongIdent::Ident(name = $1) } ///| -fn yy_action_802( +fn yy_action_832( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25407,14 +26657,14 @@ fn yy_action_802( } // file:///./parser.mbty -// 1081| qual_ident_ty_inline { $1 } +// 1083| qual_ident_ty_inline { $1 } ///| -fn yy_action_835( +fn yy_action_865( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_775(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_805(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -25425,10 +26675,10 @@ fn yy_action_835( } // file:///./parser.mbty -// 1076| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1078| PACKAGE_NAME DOT_LIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_775( +fn yy_action_805( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25443,14 +26693,14 @@ fn yy_action_775( } // file:///./parser.mbty -// 1081| qual_ident_ty_inline { $1 } +// 1083| qual_ident_ty_inline { $1 } ///| -fn yy_action_836( +fn yy_action_866( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { - let _sub_action_0_result = yy_action_780(_last_pos, _args[0:2]) + let _sub_action_0_result = yy_action_810(_last_pos, _args[0:2]) guard _sub_action_0_result is YYObj_LongIdent(_dollar1) YYObj_LongIdent( { @@ -25461,10 +26711,10 @@ fn yy_action_836( } // file:///./parser.mbty -// 1077| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } +// 1079| PACKAGE_NAME DOT_UIDENT { LongIdent::Dot(pkg = $1, id = $2) } ///| -fn yy_action_780( +fn yy_action_810( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25479,10 +26729,10 @@ fn yy_action_780( } // file:///./parser.mbty -// 1810| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } +// 1812| "&" qual_ident_ty { TypeName::{ name: $2, is_object: true, loc: mk_loc($sloc) } } ///| -fn yy_action_837( +fn yy_action_867( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25506,10 +26756,10 @@ fn yy_action_837( } // file:///./parser.mbty -// 1821| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } +// 1823| simple_constant { make_constant_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_838( +fn yy_action_868( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25529,12 +26779,12 @@ fn yy_action_838( } // file:///./parser.mbty -// 1822| non_empty_list(multiline_string) { -// 1823| MultilineString(elems = $1, loc = mk_loc($sloc)) -// 1824| } +// 1824| non_empty_list(multiline_string) { +// 1825| MultilineString(elems = $1, loc = mk_loc($sloc)) +// 1826| } ///| -fn yy_action_839( +fn yy_action_869( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25554,10 +26804,10 @@ fn yy_action_839( } // file:///./parser.mbty -// 1825| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } +// 1827| INTERP { make_interp_expr(loc = mk_loc($sloc), $1) } ///| -fn yy_action_840( +fn yy_action_870( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25577,10 +26827,10 @@ fn yy_action_840( } // file:///./parser.mbty -// 1829| TRUE { Bool(true) } +// 1831| TRUE { Bool(true) } ///| -fn yy_action_841( +fn yy_action_871( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25593,10 +26843,10 @@ fn yy_action_841( } // file:///./parser.mbty -// 1830| FALSE { Bool(false) } +// 1832| FALSE { Bool(false) } ///| -fn yy_action_842( +fn yy_action_872( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25609,10 +26859,10 @@ fn yy_action_842( } // file:///./parser.mbty -// 1831| BYTE { Byte($1) } +// 1833| BYTE { Byte($1) } ///| -fn yy_action_843( +fn yy_action_873( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25626,10 +26876,10 @@ fn yy_action_843( } // file:///./parser.mbty -// 1832| BYTES { Bytes($1) } +// 1834| BYTES { Bytes($1) } ///| -fn yy_action_844( +fn yy_action_874( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25643,10 +26893,10 @@ fn yy_action_844( } // file:///./parser.mbty -// 1833| CHAR { Char($1) } +// 1835| CHAR { Char($1) } ///| -fn yy_action_845( +fn yy_action_875( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25660,10 +26910,10 @@ fn yy_action_845( } // file:///./parser.mbty -// 1834| INT { make_int($1) } +// 1836| INT { make_int($1) } ///| -fn yy_action_846( +fn yy_action_876( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25677,10 +26927,10 @@ fn yy_action_846( } // file:///./parser.mbty -// 1835| DOUBLE { make_double($1) } +// 1837| DOUBLE { make_double($1) } ///| -fn yy_action_847( +fn yy_action_877( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25694,10 +26944,10 @@ fn yy_action_847( } // file:///./parser.mbty -// 1836| FLOAT { make_float($1) } +// 1838| FLOAT { make_float($1) } ///| -fn yy_action_848( +fn yy_action_878( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25711,10 +26961,10 @@ fn yy_action_848( } // file:///./parser.mbty -// 1837| STRING { String($1) } +// 1839| STRING { String($1) } ///| -fn yy_action_849( +fn yy_action_879( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25728,10 +26978,10 @@ fn yy_action_849( } // file:///./parser.mbty -// 1814| MULTILINE_STRING { String($1) } +// 1816| MULTILINE_STRING { String($1) } ///| -fn yy_action_850( +fn yy_action_880( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25745,12 +26995,12 @@ fn yy_action_850( } // file:///./parser.mbty -// 1815| MULTILINE_INTERP { -// 1816| Interp(make_interps($1)) -// 1817| } +// 1817| MULTILINE_INTERP { +// 1818| Interp(make_interps($1)) +// 1819| } ///| -fn yy_action_851( +fn yy_action_881( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25767,7 +27017,7 @@ fn yy_action_851( // 169| X non_empty_list(X) { $2.add($1) } ///| -fn yy_action_852( +fn yy_action_882( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25785,7 +27035,7 @@ fn yy_action_852( // 168| X { @list.singleton($1) } ///| -fn yy_action_853( +fn yy_action_883( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -25799,10 +27049,10 @@ fn yy_action_853( } // file:///./parser.mbty -// 1192| { None} +// 1194| { None} ///| -fn yy_action_854( +fn yy_action_884( _last_pos : Position, _args : ArrayView[(YYObj, Position, Position)], ) -> YYObj { @@ -26003,7 +27253,7 @@ fn yy_state_0(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_828) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -26057,84 +27307,84 @@ fn yy_state_2(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(1, NT_non_empty_list_multiline_string_, yy_action_853) + Reduce(1, NT_non_empty_list_multiline_string_, yy_action_883) _ => Error } } ///| fn yy_state_3(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_852) + ReduceNoLookahead(2, NT_non_empty_list_multiline_string_, yy_action_882) } ///| fn yy_state_4(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_851) + ReduceNoLookahead(1, NT_multiline_string, yy_action_881) } ///| fn yy_state_5(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_multiline_string, yy_action_850) + ReduceNoLookahead(1, NT_multiline_string, yy_action_880) } ///| fn yy_state_6(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_849) + ReduceNoLookahead(1, NT_simple_constant, yy_action_879) } ///| fn yy_state_7(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_848) + ReduceNoLookahead(1, NT_simple_constant, yy_action_878) } ///| fn yy_state_8(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_847) + ReduceNoLookahead(1, NT_simple_constant, yy_action_877) } ///| fn yy_state_9(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_846) + ReduceNoLookahead(1, NT_simple_constant, yy_action_876) } ///| fn yy_state_10(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_845) + ReduceNoLookahead(1, NT_simple_constant, yy_action_875) } ///| fn yy_state_11(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_844) + ReduceNoLookahead(1, NT_simple_constant, yy_action_874) } ///| fn yy_state_12(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_843) + ReduceNoLookahead(1, NT_simple_constant, yy_action_873) } ///| fn yy_state_13(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_842) + ReduceNoLookahead(1, NT_simple_constant, yy_action_872) } ///| fn yy_state_14(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_constant, yy_action_841) + ReduceNoLookahead(1, NT_simple_constant, yy_action_871) } ///| fn yy_state_15(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_840) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_870) } ///| fn yy_state_16(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_839) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_869) } ///| fn yy_state_17(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_atomic_expr, yy_action_838) + ReduceNoLookahead(1, NT_atomic_expr, yy_action_868) } ///| @@ -26149,7 +27399,7 @@ fn yy_state_18(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_19(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_type_name, yy_action_837) + ReduceNoLookahead(2, NT_type_name, yy_action_867) } ///| @@ -26163,27 +27413,27 @@ fn yy_state_20(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_21(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_836) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_866) } ///| fn yy_state_22(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_835) + ReduceNoLookahead(2, NT_qual_ident_ty, yy_action_865) } ///| fn yy_state_23(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_834) + ReduceNoLookahead(1, NT_qual_ident_ty, yy_action_864) } ///| fn yy_state_24(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_name, yy_action_833) + ReduceNoLookahead(1, NT_type_name, yy_action_863) } ///| fn yy_state_25(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_832) + ReduceNoLookahead(1, NT_simple_expr, yy_action_862) } ///| @@ -26256,8 +27506,8 @@ fn yy_state_26(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_824) NT_non_empty_list_commas_spreadable_elem_ => Shift(yy_state_825) NT_list_commas_spreadable_elem_ => Shift(yy_state_826) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_831) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACKET => Reduce(0, NT_list_commas_spreadable_elem_, yy_action_861) _ => Error } } @@ -26267,7 +27517,7 @@ fn yy_state_27(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_830, + yy_action_860, ) } @@ -26276,14 +27526,14 @@ fn yy_state_28(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_29) T_COMMA => Shift(yy_state_30) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_29(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_828) + ReduceNoLookahead(2, NT_non_empty_list_commas_spreadable_elem_, yy_action_858) } ///| @@ -26353,8 +27603,8 @@ fn yy_state_30(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_824) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_827) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -26364,7 +27614,7 @@ fn yy_state_31(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_spreadable_elem_, - yy_action_826, + yy_action_856, ) } @@ -26433,34 +27683,34 @@ fn yy_state_32(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_33(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_spreadable_elem, yy_action_825) + ReduceNoLookahead(2, NT_spreadable_elem, yy_action_855) } ///| fn yy_state_34(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_824) + ReduceNoLookahead(1, NT_simple_expr, yy_action_854) } ///| fn yy_state_35(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_823) + ReduceNoLookahead(1, NT_simple_expr, yy_action_853) } ///| fn yy_state_36(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_822) + ReduceNoLookahead(1, NT_simple_expr, yy_action_852) } ///| fn yy_state_37(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_821) + ReduceNoLookahead(1, NT_simple_expr, yy_action_851) } ///| @@ -26553,8 +27803,8 @@ fn yy_state_38(_lookahead : YYSymbol) -> YYDecision { NT_record_defn => Shift(yy_state_810) T_MINUS => Shift(yy_state_812) T_LIDENT => Shift(yy_state_816) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_820) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACE => Reduce(0, NT_list_commas_map_expr_elem_, yy_action_850) _ => Error } } @@ -26564,7 +27814,7 @@ fn yy_state_39(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_819, + yy_action_849, ) } @@ -26573,14 +27823,14 @@ fn yy_state_40(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_41) T_COMMA => Shift(yy_state_42) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_41(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_818) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_expr_elem_, yy_action_848) } ///| @@ -26599,7 +27849,7 @@ fn yy_state_42(_lookahead : YYSymbol) -> YYDecision { NT_map_syntax_key => Shift(yy_state_44) T_MINUS => Shift(yy_state_345) NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -26609,7 +27859,7 @@ fn yy_state_43(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_map_expr_elem_, - yy_action_817, + yy_action_847, ) } @@ -26686,14 +27936,14 @@ fn yy_state_45(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_46(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_map_expr_elem, yy_action_816) + ReduceNoLookahead(3, NT_map_expr_elem, yy_action_846) } ///| @@ -26701,7 +27951,7 @@ fn yy_state_47(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_48) T_EXCLAMATION => Shift(yy_state_717) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -26723,14 +27973,14 @@ fn yy_state_49(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_122) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| fn yy_state_50(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_return_type, yy_action_813) + ReduceNoLookahead(1, NT_func_return_type, yy_action_843) } ///| @@ -26799,12 +28049,12 @@ fn yy_state_55(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_56(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_812) + ReduceNoLookahead(5, NT_type_, yy_action_842) } ///| fn yy_state_57(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_type, yy_action_811) + ReduceNoLookahead(1, NT_simple_type, yy_action_841) } ///| @@ -26819,7 +28069,7 @@ fn yy_state_58(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_59(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_810) + ReduceNoLookahead(2, NT_simple_type, yy_action_840) } ///| @@ -26849,7 +28099,7 @@ fn yy_state_61(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_808) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_838) _ => Error } } @@ -26873,7 +28123,7 @@ fn yy_state_62(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_63(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_807) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_type__, yy_action_837) } ///| @@ -26881,7 +28131,7 @@ fn yy_state_64(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_65) NT_option_COMMA_ => Shift(yy_state_102) - T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN | T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -26897,14 +28147,14 @@ fn yy_state_65(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN | T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } ///| fn yy_state_66(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_806) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_type__, yy_action_836) } ///| @@ -26925,7 +28175,7 @@ fn yy_state_67(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(1, NT_simple_type, yy_action_805) + | T_NORAISE => Reduce(1, NT_simple_type, yy_action_835) _ => Error } } @@ -26957,7 +28207,7 @@ fn yy_state_69(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_70(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_type, yy_action_801) + ReduceNoLookahead(4, NT_simple_type, yy_action_831) } ///| @@ -27002,7 +28252,7 @@ fn yy_state_73(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_74(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_, yy_action_800) + ReduceNoLookahead(4, NT_type_, yy_action_830) } ///| @@ -27023,14 +28273,14 @@ fn yy_state_75(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_799) + | T_AS => Reduce(1, NT_type_, yy_action_829) _ => Error } } ///| fn yy_state_76(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_return_type, yy_action_798) + ReduceNoLookahead(2, NT_return_type, yy_action_828) } ///| @@ -27055,24 +28305,24 @@ fn yy_state_77(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_797) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_827) _ => Error } } ///| fn yy_state_78(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_796) + ReduceNoLookahead(1, NT_error_type, yy_action_826) } ///| fn yy_state_79(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_type, yy_action_795) + ReduceNoLookahead(1, NT_error_type, yy_action_825) } ///| fn yy_state_80(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_794) + ReduceNoLookahead(3, NT_return_type, yy_action_824) } ///| @@ -27093,19 +28343,19 @@ fn yy_state_81(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(2, NT_return_type, yy_action_793) + | T_AS => Reduce(2, NT_return_type, yy_action_823) _ => Error } } ///| fn yy_state_82(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_return_type, yy_action_792) + ReduceNoLookahead(3, NT_return_type, yy_action_822) } ///| fn yy_state_83(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_error_annotation, yy_action_791) + ReduceNoLookahead(1, NT_error_annotation, yy_action_821) } ///| @@ -27127,24 +28377,24 @@ fn yy_state_84(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AS => Reduce(1, NT_error_annotation, yy_action_790) + | T_AS => Reduce(1, NT_error_annotation, yy_action_820) _ => Error } } ///| fn yy_state_85(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_789) + ReduceNoLookahead(2, NT_error_annotation, yy_action_819) } ///| fn yy_state_86(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_error_annotation, yy_action_788) + ReduceNoLookahead(2, NT_error_annotation, yy_action_818) } ///| fn yy_state_87(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_return_type, yy_action_787) + ReduceNoLookahead(1, NT_return_type, yy_action_817) } ///| @@ -27174,7 +28424,7 @@ fn yy_state_89(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(3, NT_simple_type, yy_action_786) + | T_NORAISE => Reduce(3, NT_simple_type, yy_action_816) _ => Error } } @@ -27197,7 +28447,7 @@ fn yy_state_90(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_91(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_, yy_action_785) + ReduceNoLookahead(5, NT_type_, yy_action_815) } ///| @@ -27244,7 +28494,7 @@ fn yy_state_94(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_95(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_784) + ReduceNoLookahead(6, NT_type_, yy_action_814) } ///| @@ -27273,7 +28523,7 @@ fn yy_state_97(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(5, NT_simple_type, yy_action_783) + | T_NORAISE => Reduce(5, NT_simple_type, yy_action_813) _ => Error } } @@ -27296,7 +28546,7 @@ fn yy_state_98(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_99(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_782) + ReduceNoLookahead(7, NT_type_, yy_action_812) } ///| @@ -27312,19 +28562,19 @@ fn yy_state_100(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_RBRACKET | T_RBRACE - | T_AS => Reduce(1, NT_type_, yy_action_799) + | T_AS => Reduce(1, NT_type_, yy_action_829) _ => Error } } ///| fn yy_state_101(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_type, yy_action_797) + ReduceNoLookahead(2, NT_simple_type, yy_action_827) } ///| fn yy_state_102(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_781) + ReduceNoLookahead(2, NT_non_empty_list_commas_type__, yy_action_811) } ///| @@ -27337,7 +28587,7 @@ fn yy_state_103(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_779) + ReduceNoLookahead(5, NT_simple_type, yy_action_809) } ///| @@ -27358,7 +28608,7 @@ fn yy_state_105(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AS - | T_NORAISE => Reduce(2, NT_simple_type, yy_action_777) + | T_NORAISE => Reduce(2, NT_simple_type, yy_action_807) _ => Error } } @@ -27390,7 +28640,7 @@ fn yy_state_107(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_108(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_type, yy_action_774) + ReduceNoLookahead(5, NT_simple_type, yy_action_804) } ///| @@ -27428,7 +28678,7 @@ fn yy_state_111(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_, yy_action_773) + ReduceNoLookahead(6, NT_type_, yy_action_803) } ///| @@ -27483,7 +28733,7 @@ fn yy_state_116(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_117(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_type_, yy_action_771) + ReduceNoLookahead(8, NT_type_, yy_action_801) } ///| @@ -27512,12 +28762,12 @@ fn yy_state_119(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_120(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_, yy_action_769) + ReduceNoLookahead(7, NT_type_, yy_action_799) } ///| fn yy_state_121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_return_type, yy_action_768) + ReduceNoLookahead(2, NT_func_return_type, yy_action_798) } ///| @@ -27531,7 +28781,7 @@ fn yy_state_122(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_123(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_anony_fn, yy_action_767) + ReduceNoLookahead(5, NT_anony_fn, yy_action_797) } ///| @@ -27617,15 +28867,15 @@ fn yy_state_124(_lookahead : YYSymbol) -> YYDecision { T_LET => Shift(yy_state_777) NT_non_empty_list_semis_rev_statement_ => Shift(yy_state_793) NT_list_semis_rev_statement_ => Shift(yy_state_794) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_766) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_796) _ => Error } } ///| fn yy_state_125(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_765) + ReduceNoLookahead(1, NT_non_empty_list_semi_rev_aux_statement_, yy_action_795) } ///| @@ -27633,14 +28883,14 @@ fn yy_state_126(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_127) T_SEMI => Shift(yy_state_128) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_127(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_763) + ReduceNoLookahead(2, NT_non_empty_list_semis_rev_statement_, yy_action_793) } ///| @@ -27723,15 +28973,15 @@ fn yy_state_128(_lookahead : YYSymbol) -> YYDecision { T_ASYNC => Shift(yy_state_744) T_LETREC => Shift(yy_state_751) T_LET => Shift(yy_state_777) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_762) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } ///| fn yy_state_129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_761) + ReduceNoLookahead(3, NT_non_empty_list_semi_rev_aux_statement_, yy_action_791) } ///| @@ -27754,7 +29004,7 @@ fn yy_state_131(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_132(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_760) + ReduceNoLookahead(3, NT_simple_expr, yy_action_790) } ///| @@ -27771,7 +29021,7 @@ fn yy_state_133(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_759, + yy_action_789, ) _ => Error } @@ -27782,7 +29032,7 @@ fn yy_state_134(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_758, + yy_action_788, ) } @@ -27791,7 +29041,7 @@ fn yy_state_135(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_136) T_COMMA => Shift(yy_state_137) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -27801,7 +29051,7 @@ fn yy_state_136(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_with_trailing_info_record_defn_single_, - yy_action_757, + yy_action_787, ) } @@ -27810,7 +29060,7 @@ fn yy_state_137(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_record_defn_single => Shift(yy_state_138) T_LIDENT => Shift(yy_state_139) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -27820,7 +29070,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_record_defn_single_, - yy_action_756, + yy_action_786, ) } @@ -27828,7 +29078,7 @@ fn yy_state_138(_lookahead : YYSymbol) -> YYDecision { fn yy_state_139(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_140) - T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_755) + T_COMMA | T_RBRACE => Reduce(1, NT_record_defn_single, yy_action_785) _ => Error } } @@ -27898,14 +29148,14 @@ fn yy_state_140(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn_single, yy_action_754) + ReduceNoLookahead(3, NT_record_defn_single, yy_action_784) } ///| @@ -27921,7 +29171,7 @@ fn yy_state_143(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_optional_bang => Shift(yy_state_144) T_EXCLAMATION => Shift(yy_state_717) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -27943,7 +29193,7 @@ fn yy_state_145(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_146) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -27959,7 +29209,7 @@ fn yy_state_146(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_anony_fn, yy_action_753) + ReduceNoLookahead(6, NT_anony_fn, yy_action_783) } ///| @@ -27972,14 +29222,14 @@ fn yy_state_148(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_711) NT_non_empty_list_commas_parameter_ => Shift(yy_state_714) NT_list_commas_parameter_ => Shift(yy_state_715) - T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_752) + T_RPAREN => Reduce(0, NT_list_commas_parameter_, yy_action_782) _ => Error } } ///| fn yy_state_149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_751) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_parameter_, yy_action_781) } ///| @@ -27987,14 +29237,14 @@ fn yy_state_150(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_151) T_COMMA => Shift(yy_state_152) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_151(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_750) + ReduceNoLookahead(2, NT_non_empty_list_commas_parameter_, yy_action_780) } ///| @@ -28004,14 +29254,14 @@ fn yy_state_152(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_154) T_LIDENT => Shift(yy_state_701) T_UNDERSCORE => Shift(yy_state_711) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } ///| fn yy_state_153(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_749) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_parameter_, yy_action_779) } ///| @@ -28019,7 +29269,7 @@ fn yy_state_154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_155) T_COLON => Shift(yy_state_697) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_747) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_777) _ => Error } } @@ -28089,7 +29339,7 @@ fn yy_state_155(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_696) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -28133,14 +29383,14 @@ fn yy_state_156(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_746) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_776) _ => Error } } ///| fn yy_state_157(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_expr, yy_action_745) + ReduceNoLookahead(2, NT_simple_expr, yy_action_775) } ///| @@ -28238,15 +29488,15 @@ fn yy_state_161(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_683) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } ///| fn yy_state_162(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_743) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_argument_, yy_action_773) } ///| @@ -28254,14 +29504,14 @@ fn yy_state_163(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_164) T_COMMA => Shift(yy_state_165) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_164(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_742) + ReduceNoLookahead(2, NT_non_empty_list_commas_argument_, yy_action_772) } ///| @@ -28330,20 +29580,20 @@ fn yy_state_165(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } ///| fn yy_state_166(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_741) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_argument_, yy_action_771) } ///| fn yy_state_167(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_argument, yy_action_740) + ReduceNoLookahead(1, NT_argument, yy_action_770) } ///| @@ -28392,7 +29642,7 @@ fn yy_state_168(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_169(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_expr, yy_action_739) + ReduceNoLookahead(1, NT_simple_expr, yy_action_769) } ///| @@ -28464,29 +29714,29 @@ fn yy_state_170(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_UNDERSCORE => Shift(yy_state_666) T_LIDENT => Shift(yy_state_678) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_171(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_738) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_768) } ///| fn yy_state_172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_737) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_767) } ///| fn yy_state_173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_tuple_expr, yy_action_736) + ReduceNoLookahead(2, NT_tuple_expr, yy_action_766) } ///| fn yy_state_174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_735) + ReduceNoLookahead(1, NT_non_empty_tuple_elems_with_prefix, yy_action_765) } ///| @@ -28524,7 +29774,7 @@ fn yy_state_177(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_734) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_764) } ///| @@ -28594,19 +29844,19 @@ fn yy_state_179(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_180(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_733) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_763) } ///| fn yy_state_181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_732) + ReduceNoLookahead(3, NT_non_empty_tuple_elems, yy_action_762) } ///| @@ -28620,7 +29870,7 @@ fn yy_state_182(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_183(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_731) + ReduceNoLookahead(2, NT_non_empty_tuple_elems, yy_action_761) } ///| @@ -28669,7 +29919,7 @@ fn yy_state_184(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_728) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_758) } ///| @@ -28718,13 +29968,13 @@ fn yy_state_186(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_725) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_755) } ///| fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_834) + T_COLONCOLON => Reduce(1, NT_qual_ident_ty, yy_action_864) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -28763,7 +30013,7 @@ fn yy_state_188(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_724) + | T_LEXMATCH_QUESTION => Reduce(1, NT_constr, yy_action_754) _ => Error } } @@ -28780,7 +30030,7 @@ fn yy_state_189(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_836) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_866) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -28819,7 +30069,7 @@ fn yy_state_190(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_723) + | T_LEXMATCH_QUESTION => Reduce(2, NT_constr, yy_action_753) _ => Error } } @@ -28863,8 +30113,8 @@ fn yy_state_191(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_722) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_835) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_752) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_865) _ => Error } } @@ -28908,7 +30158,7 @@ fn yy_state_192(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -28990,15 +30240,15 @@ fn yy_state_194(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } ///| fn yy_state_195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_720) + ReduceNoLookahead(1, NT_list_commas_argument_, yy_action_750) } ///| @@ -29011,7 +30261,7 @@ fn yy_state_196(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_197(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_719) + ReduceNoLookahead(5, NT_simple_expr, yy_action_749) } ///| @@ -29046,7 +30296,7 @@ fn yy_state_198(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_718) + | T_LEXMATCH_QUESTION => Reduce(1, NT_range_expr, yy_action_748) _ => Error } } @@ -29097,7 +30347,7 @@ fn yy_state_199(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_717) + ReduceNoLookahead(3, NT_range_expr, yy_action_747) } ///| @@ -29146,7 +30396,7 @@ fn yy_state_201(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_202(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_expr, yy_action_716) + ReduceNoLookahead(3, NT_range_expr, yy_action_746) } ///| @@ -29179,7 +30429,7 @@ fn yy_state_203(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(1, NT_postfix_expr, yy_action_715) + | T_AND => Reduce(1, NT_postfix_expr, yy_action_745) _ => Error } } @@ -29227,7 +30477,7 @@ fn yy_state_205(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_postfix_expr, yy_action_714) + | T_AND => Reduce(3, NT_postfix_expr, yy_action_744) _ => Error } } @@ -29242,42 +30492,42 @@ fn yy_state_206(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_207(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_postfix_expr, yy_action_713) + ReduceNoLookahead(5, NT_postfix_expr, yy_action_743) } ///| fn yy_state_208(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_712) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_742) } ///| fn yy_state_209(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_711) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_741) } ///| fn yy_state_210(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_710) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_740) } ///| fn yy_state_211(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_709) + ReduceNoLookahead(1, NT_lex_simple_atom_pattern, yy_action_739) } ///| fn yy_state_212(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_708) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_738) } ///| fn yy_state_213(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_707) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_737) } ///| fn yy_state_214(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_pattern, yy_action_706) + ReduceNoLookahead(1, NT_lex_pattern, yy_action_736) } ///| @@ -29308,7 +30558,7 @@ fn yy_state_216(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_705, + yy_action_735, ) _ => Error } @@ -29339,7 +30589,7 @@ fn yy_state_218(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_COMMA_lex_top_pattern_, - yy_action_704, + yy_action_734, ) } @@ -29369,12 +30619,12 @@ fn yy_state_220(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_221(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_703) + ReduceNoLookahead(3, NT_lex_atom_pattern, yy_action_733) } ///| fn yy_state_222(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_702) + ReduceNoLookahead(1, NT_lex_atom_pattern, yy_action_732) } ///| @@ -29384,15 +30634,15 @@ fn yy_state_223(_lookahead : YYSymbol) -> YYDecision { NT_option_SEMI_ => Shift(yy_state_225) T_AS => Shift(yy_state_228) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_764) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_701) + Reduce(0, NT_option_SEMI_, yy_action_794) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_731) _ => Error } } ///| fn yy_state_224(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_SEMI_, yy_action_762) + ReduceNoLookahead(1, NT_option_SEMI_, yy_action_792) } ///| @@ -29412,7 +30662,7 @@ fn yy_state_225(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_226(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_700) + ReduceNoLookahead(3, NT_lex_pattern_sequence, yy_action_730) } ///| @@ -29421,8 +30671,8 @@ fn yy_state_227(_lookahead : YYSymbol) -> YYDecision { T_SEMI => Shift(yy_state_224) NT_option_SEMI_ => Shift(yy_state_225) T_STRING | T_INTERP | T_REGEX_LITERAL | T_REGEX_INTERP | T_LPAREN => - Reduce(0, NT_option_SEMI_, yy_action_764) - T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_701) + Reduce(0, NT_option_SEMI_, yy_action_794) + T_RPAREN | T_COMMA => Reduce(1, NT_lex_pattern_sequence, yy_action_731) _ => Error } } @@ -29437,27 +30687,27 @@ fn yy_state_228(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_229(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_699) + ReduceNoLookahead(3, NT_lex_as_pattern, yy_action_729) } ///| fn yy_state_230(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_698) + ReduceNoLookahead(1, NT_lex_as_pattern, yy_action_728) } ///| fn yy_state_231(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_697) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_727) } ///| fn yy_state_232(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_696) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_726) } ///| fn yy_state_233(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_695) + ReduceNoLookahead(1, NT_lex_top_pattern, yy_action_725) } ///| @@ -29470,7 +30720,7 @@ fn yy_state_234(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_235(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_pattern, yy_action_694) + ReduceNoLookahead(3, NT_lex_pattern, yy_action_724) } ///| @@ -29539,7 +30789,7 @@ fn yy_state_238(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_QUESTION_ => Shift(yy_state_239) T_QUESTION => Shift(yy_state_336) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_693) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_723) _ => Error } } @@ -29616,7 +30866,7 @@ fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { NT_array_sub_pattern => Shift(yy_state_325) T_DOTDOT => Shift(yy_state_328) NT_array_sub_patterns => Shift(yy_state_333) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_692) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_722) _ => Error } } @@ -29625,7 +30875,7 @@ fn yy_state_241(_lookahead : YYSymbol) -> YYDecision { fn yy_state_242(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_243) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_691) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_721) _ => Error } } @@ -29662,7 +30912,7 @@ fn yy_state_243(_lookahead : YYSymbol) -> YYDecision { NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_323) NT_non_empty_list_commas_array_sub_pattern_ => Shift(yy_state_324) - T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_690) + T_RBRACKET => Reduce(2, NT_array_sub_patterns, yy_action_720) _ => Error } } @@ -29672,7 +30922,7 @@ fn yy_state_244(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_689, + yy_action_719, ) } @@ -29681,7 +30931,7 @@ fn yy_state_245(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_246) T_COMMA => Shift(yy_state_247) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -29691,7 +30941,7 @@ fn yy_state_246(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_array_sub_pattern_, - yy_action_688, + yy_action_718, ) } @@ -29725,7 +30975,7 @@ fn yy_state_247(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_323) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -29735,7 +30985,7 @@ fn yy_state_248(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_array_sub_pattern_, - yy_action_687, + yy_action_717, ) } @@ -29760,22 +31010,22 @@ fn yy_state_250(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_251(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_686) + ReduceNoLookahead(3, NT_array_sub_pattern, yy_action_716) } ///| fn yy_state_252(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_685) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_715) } ///| fn yy_state_253(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_684) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_714) } ///| fn yy_state_254(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_683) + ReduceNoLookahead(2, NT_array_sub_pattern, yy_action_713) } ///| @@ -29849,7 +31099,7 @@ fn yy_state_256(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_682, + yy_action_712, ) _ => Error } @@ -29904,13 +31154,13 @@ fn yy_state_259(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_constr_pat_arguments_RPAREN__, - yy_action_680, + yy_action_710, ) } ///| fn yy_state_260(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_679) + ReduceNoLookahead(1, NT_constr_pat_argument, yy_action_709) } ///| @@ -29918,19 +31168,19 @@ fn yy_state_261(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_263) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_262(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_COMMA_, yy_action_827) + ReduceNoLookahead(1, NT_option_COMMA_, yy_action_857) } ///| fn yy_state_263(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_678) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_708) } ///| @@ -29938,7 +31188,7 @@ fn yy_state_264(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_265) NT_option_COMMA_ => Shift(yy_state_308) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -29975,14 +31225,14 @@ fn yy_state_265(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } ///| fn yy_state_266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_677) + ReduceNoLookahead(3, NT_constr_pat_arguments, yy_action_707) } ///| @@ -29991,7 +31241,7 @@ fn yy_state_267(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_268) T_LPAREN => Shift(yy_state_270) T_RPAREN | T_COMMA | T_BAR | T_AS | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE => - Reduce(1, NT_simple_pattern, yy_action_676) + Reduce(1, NT_simple_pattern, yy_action_706) _ => Error } } @@ -30061,7 +31311,7 @@ fn yy_state_269(_lookahead : YYSymbol) -> YYDecision { | T_FAT_ARROW | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE - | T_AND => Reduce(1, NT_simple_pattern, yy_action_676) + | T_AND => Reduce(1, NT_simple_pattern, yy_action_706) _ => Error } } @@ -30106,7 +31356,7 @@ fn yy_state_271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_272) NT_option_COMMA_ => Shift(yy_state_304) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -30142,29 +31392,29 @@ fn yy_state_272(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_301) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } ///| fn yy_state_273(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_675) + ReduceNoLookahead(3, NT_constr_pat_arguments_no_open, yy_action_705) } ///| fn yy_state_274(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_674) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_704) } ///| fn yy_state_275(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_673) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_703) } ///| fn yy_state_276(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_672) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_702) } ///| @@ -30179,52 +31429,52 @@ fn yy_state_277(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_278(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_671) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_701) } ///| fn yy_state_279(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_670) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_700) } ///| fn yy_state_280(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_669) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_699) } ///| fn yy_state_281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_668) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_698) } ///| fn yy_state_282(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_667) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_697) } ///| fn yy_state_283(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_666) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_696) } ///| fn yy_state_284(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_665) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_695) } ///| fn yy_state_285(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_664) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_694) } ///| fn yy_state_286(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_663) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_693) } ///| fn yy_state_287(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_simple_pattern, yy_action_662) + ReduceNoLookahead(1, NT_simple_pattern, yy_action_692) } ///| @@ -30259,7 +31509,7 @@ fn yy_state_288(_lookahead : YYSymbol) -> YYDecision { | T_ELSE | T_IF | T_FAT_ARROW - | T_AND => Reduce(1, NT_range_pattern, yy_action_661) + | T_AND => Reduce(1, NT_range_pattern, yy_action_691) _ => Error } } @@ -30295,7 +31545,7 @@ fn yy_state_289(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_290(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_660) + ReduceNoLookahead(3, NT_range_pattern, yy_action_690) } ///| @@ -30316,7 +31566,7 @@ fn yy_state_292(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_293(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_constr, yy_action_659) + ReduceNoLookahead(3, NT_constr, yy_action_689) } ///| @@ -30359,7 +31609,7 @@ fn yy_state_295(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_296(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_range_pattern, yy_action_658) + ReduceNoLookahead(3, NT_range_pattern, yy_action_688) } ///| @@ -30374,7 +31624,7 @@ fn yy_state_297(_lookahead : YYSymbol) -> YYDecision { | T_RBRACE | T_AS | T_IF - | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_657) + | T_FAT_ARROW => Reduce(1, NT_or_pattern, yy_action_687) _ => Error } } @@ -30412,19 +31662,19 @@ fn yy_state_298(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_299(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_or_pattern, yy_action_656) + ReduceNoLookahead(3, NT_or_pattern, yy_action_686) } ///| fn yy_state_300(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_pattern, yy_action_655) + ReduceNoLookahead(1, NT_pattern, yy_action_685) } ///| fn yy_state_301(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_654) + T_RPAREN | T_COMMA => Reduce(1, NT_constr_pat_argument, yy_action_684) _ => Error } } @@ -30439,12 +31689,12 @@ fn yy_state_302(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_303(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pattern, yy_action_653) + ReduceNoLookahead(3, NT_pattern, yy_action_683) } ///| fn yy_state_304(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_652) + ReduceNoLookahead(2, NT_constr_pat_arguments_no_open, yy_action_682) } ///| @@ -30457,26 +31707,26 @@ fn yy_state_305(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_306(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_650) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_680) } ///| fn yy_state_307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_649) + T_RPAREN | T_COMMA => Reduce(3, NT_constr_pat_argument, yy_action_679) _ => Error } } ///| fn yy_state_308(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_648) + ReduceNoLookahead(2, NT_constr_pat_arguments, yy_action_678) } ///| fn yy_state_309(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_647) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_677) } ///| @@ -30515,7 +31765,7 @@ fn yy_state_312(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_313(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_646) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_676) } ///| @@ -30557,7 +31807,7 @@ fn yy_state_315(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_316) NT_option_COMMA_ => Shift(yy_state_318) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -30590,7 +31840,7 @@ fn yy_state_316(_lookahead : YYSymbol) -> YYDecision { NT_range_pattern => Shift(yy_state_297) NT_or_pattern => Shift(yy_state_300) NT_pattern => Shift(yy_state_317) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -30600,14 +31850,14 @@ fn yy_state_317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_RPAREN | T_COMMA => - Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_645) + Reduce(3, NT_non_empty_list_commas_rev_pattern_, yy_action_675) _ => Error } } ///| fn yy_state_318(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_644) + ReduceNoLookahead(2, NT_non_empty_list_commas_pattern_, yy_action_674) } ///| @@ -30620,7 +31870,7 @@ fn yy_state_319(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_320(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_pattern, yy_action_643) + ReduceNoLookahead(5, NT_simple_pattern, yy_action_673) } ///| @@ -30628,35 +31878,35 @@ fn yy_state_321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_RPAREN | T_COMMA => - Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_642) + Reduce(1, NT_non_empty_list_commas_rev_pattern_, yy_action_672) _ => Error } } ///| fn yy_state_322(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_641) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_671) } ///| fn yy_state_323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_640) + T_COMMA | T_RBRACKET => Reduce(1, NT_array_sub_pattern, yy_action_670) _ => Error } } ///| fn yy_state_324(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_639) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_669) } ///| fn yy_state_325(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_326) - T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_638) + T_RBRACKET => Reduce(1, NT_array_sub_patterns, yy_action_668) _ => Error } } @@ -30693,14 +31943,14 @@ fn yy_state_326(_lookahead : YYSymbol) -> YYDecision { NT_array_sub_pattern => Shift(yy_state_325) NT_array_sub_patterns => Shift(yy_state_327) T_DOTDOT => Shift(yy_state_328) - T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_692) + T_RBRACKET => Reduce(0, NT_array_sub_patterns, yy_action_722) _ => Error } } ///| fn yy_state_327(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_637) + ReduceNoLookahead(3, NT_array_sub_patterns, yy_action_667) } ///| @@ -30713,7 +31963,7 @@ fn yy_state_328(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_329) T_UNDERSCORE => Shift(yy_state_331) T_LIDENT => Shift(yy_state_332) - T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_636) + T_COMMA | T_RBRACKET => Reduce(1, NT_dotdot_binder, yy_action_666) _ => Error } } @@ -30728,17 +31978,17 @@ fn yy_state_329(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_330(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_dotdot_binder, yy_action_635) + ReduceNoLookahead(3, NT_dotdot_binder, yy_action_665) } ///| fn yy_state_331(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_634) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_664) } ///| fn yy_state_332(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_dotdot_binder, yy_action_633) + ReduceNoLookahead(2, NT_dotdot_binder, yy_action_663) } ///| @@ -30751,7 +32001,7 @@ fn yy_state_333(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_334(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_632) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_662) } ///| @@ -30759,14 +32009,14 @@ fn yy_state_335(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_COMMA | T_RBRACE => - Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_631) + Reduce(4, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_661) _ => Error } } ///| fn yy_state_336(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_630) + ReduceNoLookahead(1, NT_option_QUESTION_, yy_action_660) } ///| @@ -30774,7 +32024,7 @@ fn yy_state_337(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_629, + yy_action_659, ) } @@ -30783,14 +32033,14 @@ fn yy_state_338(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_339) T_COMMA => Shift(yy_state_340) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_339(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_628) + ReduceNoLookahead(2, NT_non_empty_list_commas_map_elem_pat_, yy_action_658) } ///| @@ -30808,9 +32058,9 @@ fn yy_state_340(_lookahead : YYSymbol) -> YYDecision { NT_map_syntax_key => Shift(yy_state_341) T_MINUS => Shift(yy_state_345) NT_simple_constant => Shift(yy_state_349) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) T_DOTDOT => - Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_627) + Reduce(2, NT_non_empty_list_commas_with_tail_map_elem_pat_, yy_action_657) _ => Error } } @@ -30820,7 +32070,7 @@ fn yy_state_341(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_336) NT_option_QUESTION_ => Shift(yy_state_342) - T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_693) + T_COLON => Reduce(0, NT_option_QUESTION_, yy_action_723) _ => Error } } @@ -30870,7 +32120,7 @@ fn yy_state_344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) T_COMMA | T_RBRACE => - Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_625) + Reduce(6, NT_non_empty_list_commas_rev_map_elem_pat_, yy_action_655) _ => Error } } @@ -30887,22 +32137,22 @@ fn yy_state_345(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_346(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_624) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_654) } ///| fn yy_state_347(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_623) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_653) } ///| fn yy_state_348(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_map_syntax_key, yy_action_622) + ReduceNoLookahead(2, NT_map_syntax_key, yy_action_652) } ///| fn yy_state_349(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_map_syntax_key, yy_action_621) + ReduceNoLookahead(1, NT_map_syntax_key, yy_action_651) } ///| @@ -30910,7 +32160,7 @@ fn yy_state_350(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_351) T_COMMA => Shift(yy_state_352) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -30920,7 +32170,7 @@ fn yy_state_351(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_fields_pat_single_, - yy_action_620, + yy_action_650, ) } @@ -30929,12 +32179,12 @@ fn yy_state_352(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_fields_pat_single => Shift(yy_state_353) T_LIDENT => Shift(yy_state_354) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) T_DOTDOT => Reduce( 2, NT_non_empty_list_commas_with_tail_fields_pat_single_, - yy_action_619, + yy_action_649, ) _ => Error } @@ -30945,7 +32195,7 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_fields_pat_single_, - yy_action_618, + yy_action_648, ) } @@ -30953,7 +32203,7 @@ fn yy_state_353(_lookahead : YYSymbol) -> YYDecision { fn yy_state_354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_355) - T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_616) + T_COMMA | T_RBRACE => Reduce(1, NT_fields_pat_single, yy_action_646) _ => Error } } @@ -30994,7 +32244,7 @@ fn yy_state_355(_lookahead : YYSymbol) -> YYDecision { fn yy_state_356(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_302) - T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_614) + T_COMMA | T_RBRACE => Reduce(3, NT_fields_pat_single, yy_action_644) _ => Error } } @@ -31012,19 +32262,19 @@ fn yy_state_358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_359) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_359(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_613) + ReduceNoLookahead(3, NT_non_empty_map_elems_pat, yy_action_643) } ///| fn yy_state_360(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_612) + ReduceNoLookahead(1, NT_non_empty_map_elems_pat, yy_action_642) } ///| @@ -31040,19 +32290,19 @@ fn yy_state_362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_363) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_363(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_611) + ReduceNoLookahead(3, NT_non_empty_fields_pat, yy_action_641) } ///| fn yy_state_364(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_610) + ReduceNoLookahead(1, NT_non_empty_fields_pat, yy_action_640) } ///| @@ -31065,7 +32315,7 @@ fn yy_state_365(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_366(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_609) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_639) } ///| @@ -31078,7 +32328,7 @@ fn yy_state_367(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_368(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_pattern, yy_action_608) + ReduceNoLookahead(3, NT_simple_pattern, yy_action_638) } ///| @@ -31086,7 +32336,7 @@ fn yy_state_369(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_262) NT_option_COMMA_ => Shift(yy_state_370) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -31101,17 +32351,17 @@ fn yy_state_370(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_371(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_pattern, yy_action_607) + ReduceNoLookahead(4, NT_simple_pattern, yy_action_637) } ///| fn yy_state_372(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_simple_pattern, yy_action_606) + ReduceNoLookahead(2, NT_simple_pattern, yy_action_636) } ///| fn yy_state_373(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_605) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_635) } ///| @@ -31128,12 +32378,12 @@ fn yy_state_374(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_375(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_postfix_expr, yy_action_604) + ReduceNoLookahead(3, NT_postfix_expr, yy_action_634) } ///| fn yy_state_376(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_infix_expr, yy_action_603) + ReduceNoLookahead(1, NT_infix_expr, yy_action_633) } ///| @@ -31160,7 +32410,7 @@ fn yy_state_377(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(1, NT_pipe_expr, yy_action_602) + | T_AND => Reduce(1, NT_pipe_expr, yy_action_632) _ => Error } } @@ -31239,7 +32489,7 @@ fn yy_state_379(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_600) + | T_AND => Reduce(3, NT_infix_expr, yy_action_630) _ => Error } } @@ -31318,7 +32568,7 @@ fn yy_state_381(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_598) + | T_AND => Reduce(3, NT_infix_expr, yy_action_628) _ => Error } } @@ -31397,7 +32647,7 @@ fn yy_state_383(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_596) + | T_AND => Reduce(3, NT_infix_expr, yy_action_626) _ => Error } } @@ -31476,7 +32726,7 @@ fn yy_state_385(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_594) + | T_AND => Reduce(3, NT_infix_expr, yy_action_624) _ => Error } } @@ -31555,7 +32805,7 @@ fn yy_state_387(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_592) + | T_AND => Reduce(3, NT_infix_expr, yy_action_622) _ => Error } } @@ -31634,7 +32884,7 @@ fn yy_state_389(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_590) + | T_AND => Reduce(3, NT_infix_expr, yy_action_620) _ => Error } } @@ -31713,7 +32963,7 @@ fn yy_state_391(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_588) + | T_AND => Reduce(3, NT_infix_expr, yy_action_618) _ => Error } } @@ -31792,7 +33042,7 @@ fn yy_state_393(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_586) + | T_AND => Reduce(3, NT_infix_expr, yy_action_616) _ => Error } } @@ -31871,7 +33121,7 @@ fn yy_state_395(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_584) + | T_AND => Reduce(3, NT_infix_expr, yy_action_614) _ => Error } } @@ -31950,7 +33200,7 @@ fn yy_state_397(_lookahead : YYSymbol) -> YYDecision { | T_PIPE | T_ELSE | T_FAT_ARROW - | T_AND => Reduce(3, NT_infix_expr, yy_action_582) + | T_AND => Reduce(3, NT_infix_expr, yy_action_612) _ => Error } } @@ -32004,7 +33254,7 @@ fn yy_state_398(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_399(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_infix_expr, yy_action_580) + ReduceNoLookahead(3, NT_infix_expr, yy_action_610) } ///| @@ -32044,7 +33294,7 @@ fn yy_state_400(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_739) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) _ => Error } } @@ -32119,14 +33369,14 @@ fn yy_state_401(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_533) T_LIDENT => Shift(yy_state_535) NT_expr_statement_no_break_continue_return => Shift(yy_state_665) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_402(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_left_value, yy_action_578) + ReduceNoLookahead(1, NT_left_value, yy_action_608) } ///| @@ -32165,7 +33415,7 @@ fn yy_state_403(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_746) + | T_LEXMATCH_QUESTION => Reduce(1, NT_prefix_expr, yy_action_776) _ => Error } } @@ -32247,8 +33497,8 @@ fn yy_state_405(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -32263,7 +33513,7 @@ fn yy_state_406(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_407(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_577) + ReduceNoLookahead(5, NT_simple_expr, yy_action_607) } ///| @@ -32336,7 +33586,7 @@ fn yy_state_408(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_620) NT_arrow_fn_prefix => Shift(yy_state_623) T_LIDENT => Shift(yy_state_626) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -32372,7 +33622,7 @@ fn yy_state_409(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_739) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) _ => Error } } @@ -32414,12 +33664,12 @@ fn yy_state_412(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_413(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_576) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_606) } ///| fn yy_state_414(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_575) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_605) } ///| @@ -32458,7 +33708,7 @@ fn yy_state_417(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_418(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_574) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_604) } ///| @@ -32474,12 +33724,12 @@ fn yy_state_419(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_420(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_573) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_603) } ///| fn yy_state_421(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_572) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_602) } ///| @@ -32529,17 +33779,17 @@ fn yy_state_425(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_426(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_571) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_601) } ///| fn yy_state_427(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_570) + ReduceNoLookahead(5, NT_arrow_fn_prefix, yy_action_600) } ///| fn yy_state_428(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_569) + ReduceNoLookahead(4, NT_arrow_fn_prefix, yy_action_599) } ///| @@ -32555,28 +33805,28 @@ fn yy_state_429(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_430(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_568) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_598) } ///| fn yy_state_431(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_567) + ReduceNoLookahead(3, NT_arrow_fn_prefix, yy_action_597) } ///| fn yy_state_432(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_566) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_596) } ///| fn yy_state_433(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_565) + ReduceNoLookahead(2, NT_arrow_fn_prefix, yy_action_595) } ///| fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_574) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_604) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -32610,7 +33860,7 @@ fn yy_state_434(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_564) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_594) _ => Error } } @@ -32685,25 +33935,25 @@ fn yy_state_435(_lookahead : YYSymbol) -> YYDecision { NT_loop_label_colon => Shift(yy_state_511) T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_614) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_436(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_563) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_593) } ///| fn yy_state_437(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_562) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_592) } ///| fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_572) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_602) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -32738,7 +33988,7 @@ fn yy_state_438(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_561) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_591) _ => Error } } @@ -32774,7 +34024,7 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_739) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) _ => Error } } @@ -32782,7 +34032,7 @@ fn yy_state_439(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_565) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_595) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -32817,7 +34067,7 @@ fn yy_state_440(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_560) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_590) _ => Error } } @@ -32836,7 +34086,7 @@ fn yy_state_441(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(1, NT_simple_try_expr, yy_action_559) + | T_AND => Reduce(1, NT_simple_try_expr, yy_action_589) _ => Error } } @@ -32912,7 +34162,7 @@ fn yy_state_443(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_PIPE - | T_AND => Reduce(3, NT_pipe_expr, yy_action_558) + | T_AND => Reduce(3, NT_pipe_expr, yy_action_588) _ => Error } } @@ -32950,7 +34200,7 @@ fn yy_state_444(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) NT_list_semis_single_pattern_case_ => Shift(yy_state_506) NT_single_pattern_cases => Shift(yy_state_612) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_557) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } @@ -32960,7 +34210,7 @@ fn yy_state_445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_446) NT_option_SEMI_ => Shift(yy_state_611) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -32996,7 +34246,7 @@ fn yy_state_446(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_447) T_ELLIPSIS => Shift(yy_state_448) NT_pattern => Shift(yy_state_449) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_762) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } @@ -33006,13 +34256,13 @@ fn yy_state_447(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_single_pattern_case_, - yy_action_556, + yy_action_586, ) } ///| fn yy_state_448(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_case, yy_action_555) + ReduceNoLookahead(1, NT_single_pattern_case, yy_action_585) } ///| @@ -33021,7 +34271,7 @@ fn yy_state_449(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_302) T_IF => Shift(yy_state_450) NT_option_preceded_IF_infix_expr__ => Shift(yy_state_452) - T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_554) + T_FAT_ARROW => Reduce(0, NT_option_preceded_IF_infix_expr__, yy_action_584) _ => Error } } @@ -33087,7 +34337,7 @@ fn yy_state_451(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_552) + T_FAT_ARROW => Reduce(2, NT_option_preceded_IF_infix_expr__, yy_action_582) _ => Error } } @@ -33174,59 +34424,59 @@ fn yy_state_453(_lookahead : YYSymbol) -> YYDecision { T_CONTINUE => Shift(yy_state_594) T_BREAK => Shift(yy_state_603) NT_expr_statement => Shift(yy_state_610) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_454(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_551) + ReduceNoLookahead(1, NT_expr, yy_action_581) } ///| fn yy_state_455(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_550) + ReduceNoLookahead(1, NT_expr, yy_action_580) } ///| fn yy_state_456(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_549) + ReduceNoLookahead(1, NT_expr, yy_action_579) } ///| fn yy_state_457(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_548) + ReduceNoLookahead(1, NT_expr, yy_action_578) } ///| fn yy_state_458(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_547) + ReduceNoLookahead(1, NT_expr, yy_action_577) } ///| fn yy_state_459(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_546) + ReduceNoLookahead(1, NT_expr, yy_action_576) } ///| fn yy_state_460(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_545) + ReduceNoLookahead(1, NT_expr, yy_action_575) } ///| fn yy_state_461(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_544) + ReduceNoLookahead(1, NT_expr, yy_action_574) } ///| fn yy_state_462(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_543) + ReduceNoLookahead(1, NT_expr, yy_action_573) } ///| fn yy_state_463(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr, yy_action_542) + ReduceNoLookahead(1, NT_expr, yy_action_572) } ///| @@ -33314,12 +34564,12 @@ fn yy_state_467(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_468(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_lexmatch_header, yy_action_541) + ReduceNoLookahead(5, NT_lexmatch_header, yy_action_571) } ///| fn yy_state_469(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_header, yy_action_540) + ReduceNoLookahead(3, NT_lexmatch_header, yy_action_570) } ///| @@ -33338,7 +34588,7 @@ fn yy_state_470(_lookahead : YYSymbol) -> YYDecision { NT_lex_pattern => Shift(yy_state_476) NT_non_empty_list_semis_lex_case_ => Shift(yy_state_607) NT_list_semis_lex_case_ => Shift(yy_state_608) - T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_539) + T_RBRACE => Reduce(0, NT_list_semis_lex_case_, yy_action_569) _ => Error } } @@ -33348,14 +34598,14 @@ fn yy_state_471(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_472) T_SEMI => Shift(yy_state_473) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_472(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_538) + ReduceNoLookahead(2, NT_non_empty_list_semis_lex_case_, yy_action_568) } ///| @@ -33373,19 +34623,19 @@ fn yy_state_473(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_lex_case_ => Shift(yy_state_474) T_ELLIPSIS => Shift(yy_state_475) NT_lex_pattern => Shift(yy_state_476) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_762) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } ///| fn yy_state_474(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_537) + ReduceNoLookahead(3, NT_non_empty_list_semis_lex_case_, yy_action_567) } ///| fn yy_state_475(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_lex_case, yy_action_536) + ReduceNoLookahead(1, NT_lex_case, yy_action_566) } ///| @@ -33470,14 +34720,14 @@ fn yy_state_477(_lookahead : YYSymbol) -> YYDecision { T_RETURN => Shift(yy_state_591) T_CONTINUE => Shift(yy_state_594) T_BREAK => Shift(yy_state_603) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_478(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lex_case, yy_action_535) + ReduceNoLookahead(3, NT_lex_case, yy_action_565) } ///| @@ -33518,7 +34768,7 @@ fn yy_state_479(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_480(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_match_expr, yy_action_534) + ReduceNoLookahead(2, NT_match_expr, yy_action_564) } ///| @@ -33531,7 +34781,7 @@ fn yy_state_481(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_482(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_expr, yy_action_533) + ReduceNoLookahead(3, NT_match_expr, yy_action_563) } ///| @@ -33602,7 +34852,7 @@ fn yy_state_484(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_485(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_match_header, yy_action_532) + ReduceNoLookahead(3, NT_match_header, yy_action_562) } ///| @@ -33684,7 +34934,7 @@ fn yy_state_488(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(3, NT_if_expr, yy_action_531) + | T_AND => Reduce(3, NT_if_expr, yy_action_561) _ => Error } } @@ -33702,12 +34952,12 @@ fn yy_state_489(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_490(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_530) + ReduceNoLookahead(5, NT_if_expr, yy_action_560) } ///| fn yy_state_491(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_if_expr, yy_action_529) + ReduceNoLookahead(5, NT_if_expr, yy_action_559) } ///| @@ -33770,7 +35020,7 @@ fn yy_state_493(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_528) + | T_AND => Reduce(2, NT_try_expr, yy_action_558) _ => Error } } @@ -33835,7 +35085,7 @@ fn yy_state_495(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(2, NT_try_expr, yy_action_527) + | T_AND => Reduce(2, NT_try_expr, yy_action_557) _ => Error } } @@ -33931,14 +35181,14 @@ fn yy_state_498(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) NT_single_pattern_cases => Shift(yy_state_500) NT_list_semis_single_pattern_case_ => Shift(yy_state_506) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_557) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } ///| fn yy_state_499(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_526) + ReduceNoLookahead(1, NT_list_semis_single_pattern_case_, yy_action_556) } ///| @@ -33961,7 +35211,7 @@ fn yy_state_501(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(5, NT_try_expr, yy_action_525) + | T_AND => Reduce(5, NT_try_expr, yy_action_555) _ => Error } } @@ -34007,7 +35257,7 @@ fn yy_state_503(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) NT_single_pattern_cases => Shift(yy_state_504) NT_list_semis_single_pattern_case_ => Shift(yy_state_506) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_557) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } @@ -34022,12 +35272,12 @@ fn yy_state_504(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_505(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_try_expr, yy_action_523) + ReduceNoLookahead(9, NT_try_expr, yy_action_553) } ///| fn yy_state_506(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_522) + ReduceNoLookahead(1, NT_single_pattern_cases, yy_action_552) } ///| @@ -34049,12 +35299,12 @@ fn yy_state_508(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_509(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_catch_keyword, yy_action_521) + ReduceNoLookahead(3, NT_catch_keyword, yy_action_551) } ///| fn yy_state_510(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_catch_keyword, yy_action_520) + ReduceNoLookahead(2, NT_catch_keyword, yy_action_550) } ///| @@ -34086,7 +35336,7 @@ fn yy_state_512(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_519, + yy_action_549, ) _ => Error } @@ -34097,7 +35347,7 @@ fn yy_state_513(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_518, + yy_action_548, ) } @@ -34109,7 +35359,7 @@ fn yy_state_514(_lookahead : YYSymbol) -> YYDecision { Reduce( 1, NT_non_empty_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_517, + yy_action_547, ) _ => Error } @@ -34196,7 +35446,7 @@ fn yy_state_517(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_518) T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -34206,7 +35456,7 @@ fn yy_state_518(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_516, + yy_action_546, ) } @@ -34220,7 +35470,7 @@ fn yy_state_519(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_520(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_loop_label_colon, yy_action_515) + ReduceNoLookahead(2, NT_loop_label_colon, yy_action_545) } ///| @@ -34260,7 +35510,7 @@ fn yy_state_521(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -34335,14 +35585,14 @@ fn yy_state_522(_lookahead : YYSymbol) -> YYDecision { T_RAISE => Shift(yy_state_531) T_PACKAGE_NAME => Shift(yy_state_533) T_LIDENT => Shift(yy_state_535) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_523(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_514) + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_544) } ///| @@ -34350,7 +35600,7 @@ fn yy_state_524(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_513, + yy_action_543, ) } @@ -34428,7 +35678,7 @@ fn yy_state_526(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_527) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -34438,7 +35688,7 @@ fn yy_state_527(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_511, + yy_action_541, ) } @@ -34507,7 +35757,7 @@ fn yy_state_528(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_529) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -34517,7 +35767,7 @@ fn yy_state_529(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_expr_statement_no_break_continue_return, - yy_action_508, + yy_action_538, ) } @@ -34526,7 +35776,7 @@ fn yy_state_530(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_expr_statement_no_break_continue_return, - yy_action_507, + yy_action_537, ) } @@ -34595,7 +35845,7 @@ fn yy_state_531(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_532) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -34605,7 +35855,7 @@ fn yy_state_532(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_expr_statement_no_break_continue_return, - yy_action_506, + yy_action_536, ) } @@ -34621,7 +35871,7 @@ fn yy_state_533(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_505) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_qual_ident, yy_action_535) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34655,8 +35905,8 @@ fn yy_state_534(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_722) - T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_835) + | T_LEXMATCH_QUESTION => Reduce(2, NT_qual_ident_simple_expr, yy_action_752) + T_COLONCOLON => Reduce(2, NT_qual_ident_ty, yy_action_865) _ => Error } } @@ -34666,7 +35916,7 @@ fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_193) T_FAT_ARROW => Shift(yy_state_522) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_504) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_534) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -34699,7 +35949,7 @@ fn yy_state_535(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -34709,7 +35959,7 @@ fn yy_state_536(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_537) NT_option_COMMA_ => Shift(yy_state_541) - T_IN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_IN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -34720,7 +35970,7 @@ fn yy_state_537(_lookahead : YYSymbol) -> YYDecision { NT_foreach_binder => Shift(yy_state_538) T_UNDERSCORE => Shift(yy_state_539) T_LIDENT => Shift(yy_state_540) - T_IN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_IN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -34730,23 +35980,23 @@ fn yy_state_538(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_foreach_binder_, - yy_action_503, + yy_action_533, ) } ///| fn yy_state_539(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_502) + ReduceNoLookahead(1, NT_foreach_binder, yy_action_532) } ///| fn yy_state_540(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_foreach_binder, yy_action_501) + ReduceNoLookahead(1, NT_foreach_binder, yy_action_531) } ///| fn yy_state_541(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_500) + ReduceNoLookahead(2, NT_non_empty_list_commas_foreach_binder_, yy_action_530) } ///| @@ -34754,7 +36004,7 @@ fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_499, + yy_action_529, ) } @@ -34762,7 +36012,7 @@ fn yy_state_542(_lookahead : YYSymbol) -> YYDecision { fn yy_state_543(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_544) - T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_501) + T_COMMA | T_IN => Reduce(1, NT_foreach_binder, yy_action_531) _ => Error } } @@ -34832,7 +36082,7 @@ fn yy_state_544(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_545) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -34842,7 +36092,7 @@ fn yy_state_545(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_separated_pair_binder_EQUAL_expr__, - yy_action_497, + yy_action_527, ) } @@ -34919,7 +36169,7 @@ fn yy_state_547(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_548) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -34946,14 +36196,14 @@ fn yy_state_549(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_else, yy_action_496) + | T_AND => Reduce(0, NT_optional_else, yy_action_526) _ => Error } } ///| fn yy_state_550(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_foreach_expr, yy_action_495) + ReduceNoLookahead(7, NT_foreach_expr, yy_action_525) } ///| @@ -34967,7 +36217,7 @@ fn yy_state_551(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_552(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_optional_else, yy_action_494) + ReduceNoLookahead(2, NT_optional_else, yy_action_524) } ///| @@ -34994,7 +36244,7 @@ fn yy_state_554(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_else, yy_action_496) + | T_WHERE => Reduce(0, NT_optional_else, yy_action_526) _ => Error } } @@ -35012,14 +36262,14 @@ fn yy_state_555(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_493) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_523) _ => Error } } ///| fn yy_state_556(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_for_expr, yy_action_492) + ReduceNoLookahead(6, NT_for_expr, yy_action_522) } ///| @@ -35037,7 +36287,7 @@ fn yy_state_558(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_labeled_expr_ => Shift(yy_state_562) NT_non_empty_list_commas_labeled_expr_ => Shift(yy_state_568) NT_list_commas_labeled_expr_ => Shift(yy_state_569) - T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_491) + T_RBRACE => Reduce(0, NT_list_commas_labeled_expr_, yy_action_521) _ => Error } } @@ -35115,7 +36365,7 @@ fn yy_state_560(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_561) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -35125,7 +36375,7 @@ fn yy_state_561(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_490, + yy_action_520, ) } @@ -35134,21 +36384,21 @@ fn yy_state_562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_563) T_COMMA => Shift(yy_state_564) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_563(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_489) + ReduceNoLookahead(2, NT_non_empty_list_commas_labeled_expr_, yy_action_519) } ///| fn yy_state_564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LIDENT => Shift(yy_state_565) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -35226,7 +36476,7 @@ fn yy_state_566(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_567) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -35236,13 +36486,13 @@ fn yy_state_567(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 5, NT_non_empty_list_commas_rev_labeled_expr_, - yy_action_488, + yy_action_518, ) } ///| fn yy_state_568(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_487) + ReduceNoLookahead(1, NT_list_commas_labeled_expr_, yy_action_517) } ///| @@ -35255,7 +36505,7 @@ fn yy_state_569(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_570(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_optional_where_clause, yy_action_486) + ReduceNoLookahead(4, NT_optional_where_clause, yy_action_516) } ///| @@ -35302,7 +36552,7 @@ fn yy_state_571(_lookahead : YYSymbol) -> YYDecision { NT_postfix_expr => Shift(yy_state_376) NT_infix_expr => Shift(yy_state_572) NT_option_infix_expr_ => Shift(yy_state_573) - T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_485) + T_SEMI => Reduce(0, NT_option_infix_expr_, yy_action_515) _ => Error } } @@ -35321,7 +36571,7 @@ fn yy_state_572(_lookahead : YYSymbol) -> YYDecision { T_INFIX2 => Shift(yy_state_394) T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) - T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_484) + T_SEMI => Reduce(1, NT_option_infix_expr_, yy_action_514) _ => Error } } @@ -35348,7 +36598,7 @@ fn yy_state_574(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_no_trailing_separated_pair_binder_EQUAL_expr__, - yy_action_519, + yy_action_549, ) _ => Error } @@ -35385,7 +36635,7 @@ fn yy_state_577(_lookahead : YYSymbol) -> YYDecision { | T_LBRACE | T_RBRACE | T_AND - | T_WHERE => Reduce(0, NT_optional_else, yy_action_496) + | T_WHERE => Reduce(0, NT_optional_else, yy_action_526) _ => Error } } @@ -35403,19 +36653,19 @@ fn yy_state_578(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_where_clause, yy_action_493) + | T_AND => Reduce(0, NT_optional_where_clause, yy_action_523) _ => Error } } ///| fn yy_state_579(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_for_expr, yy_action_483) + ReduceNoLookahead(10, NT_for_expr, yy_action_513) } ///| fn yy_state_580(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_for_binders, yy_action_482) + ReduceNoLookahead(1, NT_for_binders, yy_action_512) } ///| @@ -35516,7 +36766,7 @@ fn yy_state_583(_lookahead : YYSymbol) -> YYDecision { NT_pattern => Shift(yy_state_449) NT_non_empty_list_semis_single_pattern_case_ => Shift(yy_state_499) NT_list_semis_single_pattern_case_ => Shift(yy_state_584) - T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_557) + T_RBRACE => Reduce(0, NT_list_semis_single_pattern_case_, yy_action_587) _ => Error } } @@ -35531,7 +36781,7 @@ fn yy_state_584(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_585(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_loop_expr, yy_action_480) + ReduceNoLookahead(6, NT_loop_expr, yy_action_510) } ///| @@ -35614,19 +36864,19 @@ fn yy_state_588(_lookahead : YYSymbol) -> YYDecision { | T_RBRACKET | T_LBRACE | T_RBRACE - | T_AND => Reduce(0, NT_optional_else, yy_action_496) + | T_AND => Reduce(0, NT_optional_else, yy_action_526) _ => Error } } ///| fn yy_state_589(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_while_expr, yy_action_479) + ReduceNoLookahead(5, NT_while_expr, yy_action_509) } ///| fn yy_state_590(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_expr_statement, yy_action_478) + ReduceNoLookahead(1, NT_expr_statement, yy_action_508) } ///| @@ -35695,20 +36945,20 @@ fn yy_state_591(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_592) NT_option_expr_ => Shift(yy_state_593) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_477) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| fn yy_state_592(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_expr_, yy_action_476) + ReduceNoLookahead(1, NT_option_expr_, yy_action_506) } ///| fn yy_state_593(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_475) + ReduceNoLookahead(2, NT_expr_statement, yy_action_505) } ///| @@ -35779,16 +37029,16 @@ fn yy_state_594(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_599) NT_list_commas_no_trailing_expr_ => Shift(yy_state_600) T_POST_LABEL => Shift(yy_state_601) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_474) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_504) _ => Error } } ///| fn yy_state_595(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_473) + ReduceNoLookahead(1, NT_non_empty_list_commas_rev_expr_, yy_action_503) } ///| @@ -35796,7 +37046,7 @@ fn yy_state_596(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_597) T_SEMI | T_RBRACE => - Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_472) + Reduce(1, NT_non_empty_list_commas_no_trailing_expr_, yy_action_502) _ => Error } } @@ -35866,24 +37116,24 @@ fn yy_state_597(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_598) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_598(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_471) + ReduceNoLookahead(3, NT_non_empty_list_commas_rev_expr_, yy_action_501) } ///| fn yy_state_599(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_470) + ReduceNoLookahead(1, NT_list_commas_no_trailing_expr_, yy_action_500) } ///| fn yy_state_600(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_469) + ReduceNoLookahead(2, NT_expr_statement, yy_action_499) } ///| @@ -35955,16 +37205,16 @@ fn yy_state_601(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_expr_ => Shift(yy_state_596) NT_non_empty_list_commas_no_trailing_expr_ => Shift(yy_state_599) NT_list_commas_no_trailing_expr_ => Shift(yy_state_602) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) T_SEMI | T_RBRACE => - Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_474) + Reduce(0, NT_list_commas_no_trailing_expr_, yy_action_504) _ => Error } } ///| fn yy_state_602(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_468) + ReduceNoLookahead(3, NT_expr_statement, yy_action_498) } ///| @@ -36033,15 +37283,15 @@ fn yy_state_603(_lookahead : YYSymbol) -> YYDecision { NT_expr => Shift(yy_state_592) NT_option_expr_ => Shift(yy_state_604) T_POST_LABEL => Shift(yy_state_605) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_477) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| fn yy_state_604(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expr_statement, yy_action_467) + ReduceNoLookahead(2, NT_expr_statement, yy_action_497) } ///| @@ -36111,20 +37361,20 @@ fn yy_state_605(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_592) NT_option_expr_ => Shift(yy_state_606) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_477) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_SEMI | T_RBRACE => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } ///| fn yy_state_606(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_expr_statement, yy_action_466) + ReduceNoLookahead(3, NT_expr_statement, yy_action_496) } ///| fn yy_state_607(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_465) + ReduceNoLookahead(1, NT_list_semis_lex_case_, yy_action_495) } ///| @@ -36137,12 +37387,12 @@ fn yy_state_608(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_609(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_464) + ReduceNoLookahead(3, NT_lexmatch_expr, yy_action_494) } ///| fn yy_state_610(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_single_pattern_case, yy_action_463) + ReduceNoLookahead(4, NT_single_pattern_case, yy_action_493) } ///| @@ -36150,7 +37400,7 @@ fn yy_state_611(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_single_pattern_case_, - yy_action_462, + yy_action_492, ) } @@ -36164,7 +37414,7 @@ fn yy_state_612(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_613(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_try_expr, yy_action_461) + ReduceNoLookahead(4, NT_simple_try_expr, yy_action_491) } ///| @@ -36198,7 +37448,7 @@ fn yy_state_614(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -36273,25 +37523,25 @@ fn yy_state_615(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_tuple_elems_with_prefix => Shift(yy_state_616) NT_arrow_fn_prefix_no_constraint => Shift(yy_state_617) T_RPAREN => Shift(yy_state_618) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_616(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_460) + ReduceNoLookahead(3, NT_non_empty_tuple_elems_with_prefix, yy_action_490) } ///| fn yy_state_617(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_459) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_489) } ///| fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_567) + T_FAT_ARROW => Reduce(3, NT_arrow_fn_prefix, yy_action_597) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36326,7 +37576,7 @@ fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_457) + Reduce(3, NT_arrow_fn_prefix_no_constraint, yy_action_487) _ => Error } } @@ -36334,7 +37584,7 @@ fn yy_state_618(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_566) + T_FAT_ARROW => Reduce(2, NT_arrow_fn_prefix, yy_action_596) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36369,7 +37619,7 @@ fn yy_state_619(_lookahead : YYSymbol) -> YYDecision { | T_IS | T_AND | T_LEXMATCH_QUESTION => - Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_455) + Reduce(2, NT_arrow_fn_prefix_no_constraint, yy_action_485) _ => Error } } @@ -36411,7 +37661,7 @@ fn yy_state_620(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_738) + | T_LEXMATCH_QUESTION => Reduce(2, NT_tuple_expr, yy_action_768) _ => Error } } @@ -36486,14 +37736,14 @@ fn yy_state_621(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_533) T_LIDENT => Shift(yy_state_535) NT_expr_statement_no_break_continue_return => Shift(yy_state_622) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_622(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_454) + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_484) } ///| @@ -36574,14 +37824,14 @@ fn yy_state_624(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_533) T_LIDENT => Shift(yy_state_535) NT_expr_statement_no_break_continue_return => Shift(yy_state_625) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_625(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_453) + ReduceNoLookahead(4, NT_arrow_fn_expr, yy_action_483) } ///| @@ -36615,7 +37865,7 @@ fn yy_state_626(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -36647,7 +37897,7 @@ fn yy_state_628(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_569) + T_FAT_ARROW => Reduce(4, NT_arrow_fn_prefix, yy_action_599) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36681,7 +37931,7 @@ fn yy_state_629(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_452) + | T_LEXMATCH_QUESTION => Reduce(5, NT_tuple_expr, yy_action_482) _ => Error } } @@ -36691,7 +37941,7 @@ fn yy_state_630(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_520) T_EQUAL => Shift(yy_state_631) - T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_451) + T_RPAREN | T_COMMA => Reduce(1, NT_argument, yy_action_481) _ => Error } } @@ -36761,14 +38011,14 @@ fn yy_state_631(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_632) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_632(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_argument, yy_action_450) + ReduceNoLookahead(3, NT_argument, yy_action_480) } ///| @@ -36777,7 +38027,7 @@ fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { T_FAT_ARROW => Shift(yy_state_522) NT_optional_question => Shift(yy_state_634) T_QUESTION => Shift(yy_state_637) - T_EQUAL => Reduce(0, NT_optional_question, yy_action_449) + T_EQUAL => Reduce(0, NT_optional_question, yy_action_479) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -36803,7 +38053,7 @@ fn yy_state_633(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -36881,22 +38131,22 @@ fn yy_state_635(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_636) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_636(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_argument, yy_action_447) + ReduceNoLookahead(4, NT_argument, yy_action_477) } ///| fn yy_state_637(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_194) - T_EQUAL => Reduce(1, NT_optional_question, yy_action_446) - T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_445) + T_EQUAL => Reduce(1, NT_optional_question, yy_action_476) + T_RPAREN | T_COMMA => Reduce(2, NT_argument, yy_action_475) _ => Error } } @@ -36978,8 +38228,8 @@ fn yy_state_639(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_640) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -36994,7 +38244,7 @@ fn yy_state_640(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_641(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_444) + ReduceNoLookahead(5, NT_simple_expr, yy_action_474) } ///| @@ -37066,8 +38316,8 @@ fn yy_state_642(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_643) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -37082,7 +38332,7 @@ fn yy_state_643(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_644(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_443) + ReduceNoLookahead(4, NT_simple_expr, yy_action_473) } ///| @@ -37151,8 +38401,8 @@ fn yy_state_645(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_521) NT_option_expr_ => Shift(yy_state_646) NT_expr => Shift(yy_state_650) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_COLON => Reduce(0, NT_option_expr_, yy_action_477) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_COLON => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } @@ -37231,8 +38481,8 @@ fn yy_state_647(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_592) NT_option_expr_ => Shift(yy_state_648) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_477) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACKET => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } @@ -37247,14 +38497,14 @@ fn yy_state_648(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_649(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_442) + ReduceNoLookahead(6, NT_simple_expr, yy_action_472) } ///| fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_RBRACKET => Shift(yy_state_651) - T_COLON => Reduce(1, NT_option_expr_, yy_action_476) + T_COLON => Reduce(1, NT_option_expr_, yy_action_506) _ => Error } } @@ -37262,7 +38512,7 @@ fn yy_state_650(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_440) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(4, NT_left_value, yy_action_470) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37296,7 +38546,7 @@ fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_441) + | T_LEXMATCH_QUESTION => Reduce(4, NT_simple_expr, yy_action_471) _ => Error } } @@ -37304,7 +38554,7 @@ fn yy_state_651(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_438) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_468) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37338,7 +38588,7 @@ fn yy_state_652(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_745) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_775) _ => Error } } @@ -37349,7 +38599,7 @@ fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { T_QUESTION => Shift(yy_state_654) T_EXCLAMATION => Shift(yy_state_658) T_LPAREN => Shift(yy_state_662) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_435) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(2, NT_left_value, yy_action_465) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -37380,7 +38630,7 @@ fn yy_state_653(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_437) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_467) _ => Error } } @@ -37462,8 +38712,8 @@ fn yy_state_655(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_656) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -37478,7 +38728,7 @@ fn yy_state_656(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_657(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_434) + ReduceNoLookahead(6, NT_simple_expr, yy_action_464) } ///| @@ -37558,8 +38808,8 @@ fn yy_state_659(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_660) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -37574,7 +38824,7 @@ fn yy_state_660(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_661(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_433) + ReduceNoLookahead(6, NT_simple_expr, yy_action_463) } ///| @@ -37646,8 +38896,8 @@ fn yy_state_662(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_663) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -37662,12 +38912,12 @@ fn yy_state_663(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_664(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_432) + ReduceNoLookahead(5, NT_simple_expr, yy_action_462) } ///| fn yy_state_665(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_431) + ReduceNoLookahead(3, NT_arrow_fn_expr, yy_action_461) } ///| @@ -37701,7 +38951,7 @@ fn yy_state_666(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_739) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) _ => Error } } @@ -37731,7 +38981,7 @@ fn yy_state_668(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_669(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_564) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_594) } ///| @@ -37803,14 +39053,14 @@ fn yy_state_670(_lookahead : YYSymbol) -> YYDecision { T_RPAREN => Shift(yy_state_671) T_UNDERSCORE => Shift(yy_state_672) T_LIDENT => Shift(yy_state_674) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_671(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_561) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_591) } ///| @@ -37843,14 +39093,14 @@ fn yy_state_672(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_739) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_expr, yy_action_769) _ => Error } } ///| fn yy_state_673(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_560) + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_590) } ///| @@ -37883,7 +39133,7 @@ fn yy_state_674(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -37957,19 +39207,19 @@ fn yy_state_675(_lookahead : YYSymbol) -> YYDecision { T_UNDERSCORE => Shift(yy_state_672) T_LIDENT => Shift(yy_state_674) T_RPAREN => Shift(yy_state_676) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_676(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_457) + ReduceNoLookahead(3, NT_arrow_fn_prefix_no_constraint, yy_action_487) } ///| fn yy_state_677(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_455) + ReduceNoLookahead(2, NT_arrow_fn_prefix_no_constraint, yy_action_485) } ///| @@ -38003,7 +39253,7 @@ fn yy_state_678(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -38033,12 +39283,12 @@ fn yy_state_680(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_681(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_tuple_expr, yy_action_452) + ReduceNoLookahead(5, NT_tuple_expr, yy_action_482) } ///| fn yy_state_682(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_prefix_expr, yy_action_430) + ReduceNoLookahead(2, NT_prefix_expr, yy_action_460) } ///| @@ -38051,7 +39301,7 @@ fn yy_state_683(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_684(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_428) + ReduceNoLookahead(7, NT_simple_expr, yy_action_458) } ///| @@ -38131,8 +39381,8 @@ fn yy_state_686(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_687) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -38147,7 +39397,7 @@ fn yy_state_687(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_688(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_simple_expr, yy_action_426) + ReduceNoLookahead(7, NT_simple_expr, yy_action_456) } ///| @@ -38219,8 +39469,8 @@ fn yy_state_689(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_690) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -38235,7 +39485,7 @@ fn yy_state_690(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_691(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_424) + ReduceNoLookahead(6, NT_simple_expr, yy_action_454) } ///| @@ -38277,7 +39527,7 @@ fn yy_state_692(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_EXCLUSIVE | T_IS | T_AND - | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_437) + | T_LEXMATCH_QUESTION => Reduce(2, NT_simple_expr, yy_action_467) _ => Error } } @@ -38348,8 +39598,8 @@ fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_521) NT_option_expr_ => Shift(yy_state_646) NT_expr => Shift(yy_state_694) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_COLON => Reduce(0, NT_option_expr_, yy_action_477) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_COLON => Reduce(0, NT_option_expr_, yy_action_507) _ => Error } } @@ -38358,19 +39608,19 @@ fn yy_state_693(_lookahead : YYSymbol) -> YYDecision { fn yy_state_694(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_RBRACKET => Shift(yy_state_695) - T_COLON => Reduce(1, NT_option_expr_, yy_action_476) + T_COLON => Reduce(1, NT_option_expr_, yy_action_506) _ => Error } } ///| fn yy_state_695(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_441) + ReduceNoLookahead(4, NT_simple_expr, yy_action_471) } ///| fn yy_state_696(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_423) + ReduceNoLookahead(3, NT_parameter, yy_action_453) } ///| @@ -38392,7 +39642,7 @@ fn yy_state_697(_lookahead : YYSymbol) -> YYDecision { fn yy_state_698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_699) - T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_420) + T_RPAREN | T_COMMA => Reduce(3, NT_parameter, yy_action_450) _ => Error } } @@ -38462,14 +39712,14 @@ fn yy_state_699(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_700) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_700(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_parameter, yy_action_419) + ReduceNoLookahead(5, NT_parameter, yy_action_449) } ///| @@ -38477,7 +39727,7 @@ fn yy_state_701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_QUESTION => Shift(yy_state_702) T_COLON => Shift(yy_state_709) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_418) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_448) _ => Error } } @@ -38487,7 +39737,7 @@ fn yy_state_702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_703) T_EQUAL => Shift(yy_state_707) - T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_417) + T_RPAREN | T_COMMA => Reduce(2, NT_parameter, yy_action_447) _ => Error } } @@ -38511,7 +39761,7 @@ fn yy_state_703(_lookahead : YYSymbol) -> YYDecision { fn yy_state_704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_705) - T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_416) + T_RPAREN | T_COMMA => Reduce(4, NT_parameter, yy_action_446) _ => Error } } @@ -38581,14 +39831,14 @@ fn yy_state_705(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_706) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_706(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_parameter, yy_action_415) + ReduceNoLookahead(6, NT_parameter, yy_action_445) } ///| @@ -38656,14 +39906,14 @@ fn yy_state_707(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_708) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_708(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_parameter, yy_action_414) + ReduceNoLookahead(4, NT_parameter, yy_action_444) } ///| @@ -38683,14 +39933,14 @@ fn yy_state_709(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_710(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_413) + ReduceNoLookahead(3, NT_parameter, yy_action_443) } ///| fn yy_state_711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_712) - T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_412) + T_RPAREN | T_COMMA => Reduce(1, NT_parameter, yy_action_442) _ => Error } } @@ -38712,12 +39962,12 @@ fn yy_state_712(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_713(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameter, yy_action_411) + ReduceNoLookahead(3, NT_parameter, yy_action_441) } ///| fn yy_state_714(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_410) + ReduceNoLookahead(1, NT_list_commas_parameter_, yy_action_440) } ///| @@ -38730,12 +39980,12 @@ fn yy_state_715(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_716(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_parameters, yy_action_408) + ReduceNoLookahead(3, NT_parameters, yy_action_438) } ///| fn yy_state_717(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_bang, yy_action_407) + ReduceNoLookahead(1, NT_optional_bang, yy_action_437) } ///| @@ -38743,7 +39993,7 @@ fn yy_state_718(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_406, + yy_action_436, ) } @@ -38812,7 +40062,7 @@ fn yy_state_719(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_720) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -38834,7 +40084,7 @@ fn yy_state_721(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_722) NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_724) NT_list_commas_record_defn_single_ => Shift(yy_state_725) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_405) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_435) _ => Error } } @@ -38844,7 +40094,7 @@ fn yy_state_722(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_137) NT_option_COMMA_ => Shift(yy_state_723) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -38854,13 +40104,13 @@ fn yy_state_723(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_record_defn_single_, - yy_action_404, + yy_action_434, ) } ///| fn yy_state_724(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_403) + ReduceNoLookahead(1, NT_list_commas_record_defn_single_, yy_action_433) } ///| @@ -38873,12 +40123,12 @@ fn yy_state_725(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_726(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_simple_expr, yy_action_401) + ReduceNoLookahead(8, NT_simple_expr, yy_action_431) } ///| fn yy_state_727(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_399) + ReduceNoLookahead(6, NT_simple_expr, yy_action_429) } ///| @@ -38891,7 +40141,7 @@ fn yy_state_728(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_729(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_simple_expr, yy_action_398) + ReduceNoLookahead(5, NT_simple_expr, yy_action_428) } ///| @@ -38956,7 +40206,7 @@ fn yy_state_731(_lookahead : YYSymbol) -> YYDecision { T_INFIX3 => Shift(yy_state_396) T_INFIX4 => Shift(yy_state_398) T_ELSE => Shift(yy_state_732) - T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_397) + T_SEMI | T_RBRACE => Reduce(2, NT_guard_statement, yy_action_427) _ => Error } } @@ -38972,12 +40222,12 @@ fn yy_state_732(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_733(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_guard_statement, yy_action_396) + ReduceNoLookahead(4, NT_guard_statement, yy_action_426) } ///| fn yy_state_734(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_395) + ReduceNoLookahead(1, NT_statement, yy_action_425) } ///| @@ -39032,14 +40282,14 @@ fn yy_state_735(_lookahead : YYSymbol) -> YYDecision { fn yy_state_736(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PIPE => Shift(yy_state_442) - T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_394) + T_SEMI | T_RBRACE => Reduce(2, NT_statement, yy_action_424) _ => Error } } ///| fn yy_state_737(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_statement, yy_action_393) + ReduceNoLookahead(1, NT_statement, yy_action_423) } ///| @@ -39048,7 +40298,7 @@ fn yy_state_738(_lookahead : YYSymbol) -> YYDecision { NT_optional_bang => Shift(yy_state_48) T_EXCLAMATION => Shift(yy_state_717) T_LIDENT => Shift(yy_state_739) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -39058,7 +40308,7 @@ fn yy_state_739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_740) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -39080,7 +40330,7 @@ fn yy_state_741(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_742) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -39096,7 +40346,7 @@ fn yy_state_742(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_743(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_392) + ReduceNoLookahead(6, NT_statement, yy_action_422) } ///| @@ -39113,7 +40363,7 @@ fn yy_state_745(_lookahead : YYSymbol) -> YYDecision { NT_optional_bang => Shift(yy_state_144) T_EXCLAMATION => Shift(yy_state_717) T_LIDENT => Shift(yy_state_746) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -39123,7 +40373,7 @@ fn yy_state_746(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_747) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -39145,7 +40395,7 @@ fn yy_state_748(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_749) - T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -39161,7 +40411,7 @@ fn yy_state_749(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_750(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_391) + ReduceNoLookahead(7, NT_statement, yy_action_421) } ///| @@ -39260,7 +40510,7 @@ fn yy_state_760(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_761) T_AND => Shift(yy_state_763) NT_list_and_func_ => Shift(yy_state_773) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_390) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) _ => Error } } @@ -39271,14 +40521,14 @@ fn yy_state_761(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_761) NT_list_and_func_ => Shift(yy_state_762) T_AND => Shift(yy_state_763) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_390) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) _ => Error } } ///| fn yy_state_762(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_list_and_func_, yy_action_389) + ReduceNoLookahead(2, NT_list_and_func_, yy_action_419) } ///| @@ -39338,17 +40588,17 @@ fn yy_state_767(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_768(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_and_func, yy_action_388) + ReduceNoLookahead(6, NT_and_func, yy_action_418) } ///| fn yy_state_769(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_387) + ReduceNoLookahead(1, NT_letand_func, yy_action_417) } ///| fn yy_state_770(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_letand_func, yy_action_386) + ReduceNoLookahead(1, NT_letand_func, yy_action_416) } ///| @@ -39368,12 +40618,12 @@ fn yy_state_771(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_772(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_and_func, yy_action_385) + ReduceNoLookahead(4, NT_and_func, yy_action_415) } ///| fn yy_state_773(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_384) + ReduceNoLookahead(7, NT_statement, yy_action_414) } ///| @@ -39397,14 +40647,14 @@ fn yy_state_775(_lookahead : YYSymbol) -> YYDecision { NT_and_func => Shift(yy_state_761) T_AND => Shift(yy_state_763) NT_list_and_func_ => Shift(yy_state_776) - T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_390) + T_SEMI | T_RBRACE => Reduce(0, NT_list_and_func_, yy_action_420) _ => Error } } ///| fn yy_state_776(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_383) + ReduceNoLookahead(5, NT_statement, yy_action_413) } ///| @@ -39545,14 +40795,14 @@ fn yy_state_782(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_783) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_783(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_statement, yy_action_382) + ReduceNoLookahead(7, NT_statement, yy_action_412) } ///| @@ -39620,14 +40870,14 @@ fn yy_state_784(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_785) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_785(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_statement, yy_action_381) + ReduceNoLookahead(5, NT_statement, yy_action_411) } ///| @@ -39728,14 +40978,14 @@ fn yy_state_789(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_790) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_790(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_statement, yy_action_380) + ReduceNoLookahead(6, NT_statement, yy_action_410) } ///| @@ -39803,19 +41053,19 @@ fn yy_state_791(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_792) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_792(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_statement, yy_action_379) + ReduceNoLookahead(4, NT_statement, yy_action_409) } ///| fn yy_state_793(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_378) + ReduceNoLookahead(1, NT_list_semis_rev_statement_, yy_action_408) } ///| @@ -39828,12 +41078,12 @@ fn yy_state_794(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_795(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr, yy_action_377) + ReduceNoLookahead(3, NT_block_expr, yy_action_407) } ///| fn yy_state_796(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_376) + ReduceNoLookahead(1, NT_list_commas_map_expr_elem_, yy_action_406) } ///| @@ -39841,7 +41091,7 @@ fn yy_state_797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_128) NT_option_SEMI_ => Shift(yy_state_798) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -39851,7 +41101,7 @@ fn yy_state_798(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_none_empty_list_semis_rev_with_trailing_info_statement_, - yy_action_375, + yy_action_405, ) } @@ -39884,8 +41134,8 @@ fn yy_state_799(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_838) - T_COLON => Reduce(1, NT_map_syntax_key, yy_action_621) + | T_LEXMATCH_QUESTION => Reduce(1, NT_atomic_expr, yy_action_868) + T_COLON => Reduce(1, NT_map_syntax_key, yy_action_651) _ => Error } } @@ -39900,7 +41150,7 @@ fn yy_state_800(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_801(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_374) + ReduceNoLookahead(3, NT_simple_expr, yy_action_404) } ///| @@ -39913,7 +41163,7 @@ fn yy_state_802(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_803(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_372) + ReduceNoLookahead(3, NT_simple_expr, yy_action_402) } ///| @@ -39981,7 +41231,7 @@ fn yy_state_804(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_805) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -40003,7 +41253,7 @@ fn yy_state_806(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_commas_rev_record_defn_single_ => Shift(yy_state_722) NT_non_empty_list_commas_record_defn_single_ => Shift(yy_state_724) NT_list_commas_record_defn_single_ => Shift(yy_state_807) - T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_405) + T_RBRACE => Reduce(0, NT_list_commas_record_defn_single_, yy_action_435) _ => Error } } @@ -40018,12 +41268,12 @@ fn yy_state_807(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_808(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_simple_expr, yy_action_371) + ReduceNoLookahead(6, NT_simple_expr, yy_action_401) } ///| fn yy_state_809(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_simple_expr, yy_action_369) + ReduceNoLookahead(4, NT_simple_expr, yy_action_399) } ///| @@ -40036,7 +41286,7 @@ fn yy_state_810(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_811(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_368) + ReduceNoLookahead(3, NT_simple_expr, yy_action_398) } ///| @@ -40112,8 +41362,8 @@ fn yy_state_813(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_848) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_624) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_878) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_654) _ => Error } } @@ -40147,8 +41397,8 @@ fn yy_state_814(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_847) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_623) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_877) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_653) _ => Error } } @@ -40182,8 +41432,8 @@ fn yy_state_815(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_846) - T_COLON => Reduce(2, NT_map_syntax_key, yy_action_622) + | T_LEXMATCH_QUESTION => Reduce(1, NT_simple_constant, yy_action_876) + T_COLON => Reduce(2, NT_map_syntax_key, yy_action_652) _ => Error } } @@ -40195,7 +41445,7 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { T_FAT_ARROW => Shift(yy_state_522) T_COLON => Shift(yy_state_817) T_COMMA => Shift(yy_state_822) - T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_504) + T_AUGMENTED_ASSIGNMENT | T_EQUAL => Reduce(1, NT_qual_ident, yy_action_534) T_INFIX1 | T_INFIX2 | T_INFIX3 @@ -40221,7 +41471,7 @@ fn yy_state_816(_lookahead : YYSymbol) -> YYDecision { | T_RANGE_INCLUSIVE | T_RANGE_EXCLUSIVE | T_IS - | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_721) + | T_LEXMATCH_QUESTION => Reduce(1, NT_qual_ident_simple_expr, yy_action_751) _ => Error } } @@ -40291,7 +41541,7 @@ fn yy_state_817(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_818) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } @@ -40301,7 +41551,7 @@ fn yy_state_818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_819) NT_option_COMMA_ => Shift(yy_state_821) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -40314,19 +41564,19 @@ fn yy_state_819(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_139) NT_non_empty_list_commas_with_trailing_info_record_defn_single_ => Shift(yy_state_820) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } ///| fn yy_state_820(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_defn, yy_action_367) + ReduceNoLookahead(5, NT_record_defn, yy_action_397) } ///| fn yy_state_821(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_defn, yy_action_365) + ReduceNoLookahead(4, NT_record_defn, yy_action_395) } ///| @@ -40342,7 +41592,7 @@ fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_list_commas_with_trailing_info_record_defn_single_, - yy_action_759, + yy_action_789, ) _ => Error } @@ -40350,17 +41600,17 @@ fn yy_state_822(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_823(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_record_defn, yy_action_363) + ReduceNoLookahead(3, NT_record_defn, yy_action_393) } ///| fn yy_state_824(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_spreadable_elem, yy_action_362) + ReduceNoLookahead(1, NT_spreadable_elem, yy_action_392) } ///| fn yy_state_825(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_361) + ReduceNoLookahead(1, NT_list_commas_spreadable_elem_, yy_action_391) } ///| @@ -40373,7 +41623,7 @@ fn yy_state_826(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_827(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_simple_expr, yy_action_360) + ReduceNoLookahead(3, NT_simple_expr, yy_action_390) } ///| @@ -40386,7 +41636,7 @@ fn yy_state_828(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_829(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_expression, yy_action_359) + ReduceNoLookahead(2, NT_expression, yy_action_389) } ///| @@ -40420,14 +41670,14 @@ fn yy_state_830(_lookahead : YYSymbol) -> YYDecision { T_EXTERN => Shift(yy_state_1233) T_FN => Shift(yy_state_1249) T_DECLARE => Shift(yy_state_1256) - NT_non_empty_list_attribute_ => Shift(yy_state_1311) - T_PUB => Shift(yy_state_1642) - T_PRIV => Shift(yy_state_1732) - NT_fun_header_generic => Shift(yy_state_1821) - T_ASYNC => Shift(yy_state_1824) - NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1832) - NT_list_semis_structure_item_ => Shift(yy_state_1833) - T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_358) + NT_non_empty_list_attribute_ => Shift(yy_state_1353) + T_PUB => Shift(yy_state_1726) + T_PRIV => Shift(yy_state_1816) + NT_fun_header_generic => Shift(yy_state_1905) + T_ASYNC => Shift(yy_state_1908) + NT_non_empty_list_semis_structure_item_ => Shift(yy_state_1916) + NT_list_semis_structure_item_ => Shift(yy_state_1917) + T_EOF => Reduce(0, NT_list_semis_structure_item_, yy_action_388) _ => Error } } @@ -40442,14 +41692,14 @@ fn yy_state_832(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_833) T_SEMI => Shift(yy_state_834) - T_EOF => Reduce(0, NT_option_SEMI_, yy_action_764) + T_EOF => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_833(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_357) + ReduceNoLookahead(2, NT_non_empty_list_semis_structure_item_, yy_action_387) } ///| @@ -40483,19 +41733,19 @@ fn yy_state_834(_lookahead : YYSymbol) -> YYDecision { T_EXTERN => Shift(yy_state_1233) T_FN => Shift(yy_state_1249) T_DECLARE => Shift(yy_state_1256) - NT_non_empty_list_attribute_ => Shift(yy_state_1311) - T_PUB => Shift(yy_state_1642) - T_PRIV => Shift(yy_state_1732) - NT_fun_header_generic => Shift(yy_state_1821) - T_ASYNC => Shift(yy_state_1824) - T_EOF => Reduce(1, NT_option_SEMI_, yy_action_762) + NT_non_empty_list_attribute_ => Shift(yy_state_1353) + T_PUB => Shift(yy_state_1726) + T_PRIV => Shift(yy_state_1816) + NT_fun_header_generic => Shift(yy_state_1905) + T_ASYNC => Shift(yy_state_1908) + T_EOF => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } ///| fn yy_state_835(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_356) + ReduceNoLookahead(3, NT_non_empty_list_semis_structure_item_, yy_action_386) } ///| @@ -40525,14 +41775,14 @@ fn yy_state_836(_lookahead : YYSymbol) -> YYDecision { | T_TEST | T_SUBERROR | T_ENUMVIEW - | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_355) + | T_DECLARE => Reduce(1, NT_non_empty_list_attribute_, yy_action_385) _ => Error } } ///| fn yy_state_837(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_353) + ReduceNoLookahead(2, NT_non_empty_list_attribute_, yy_action_383) } ///| @@ -40554,7 +41804,7 @@ fn yy_state_839(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } @@ -40577,7 +41827,7 @@ fn yy_state_841(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_351, + yy_action_381, ) } @@ -40594,7 +41844,7 @@ fn yy_state_843(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_349, + yy_action_379, ) } @@ -40603,7 +41853,7 @@ fn yy_state_844(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_845) NT_option_COMMA_ => Shift(yy_state_849) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -40614,7 +41864,7 @@ fn yy_state_845(_lookahead : YYSymbol) -> YYDecision { NT_type_decl_binder => Shift(yy_state_846) T_UNDERSCORE => Shift(yy_state_847) T_UIDENT => Shift(yy_state_848) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -40624,18 +41874,18 @@ fn yy_state_846(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_type_decl_binder__, - yy_action_347, + yy_action_377, ) } ///| fn yy_state_847(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_346) + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_376) } ///| fn yy_state_848(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_type_decl_binder, yy_action_345) + ReduceNoLookahead(1, NT_type_decl_binder, yy_action_375) } ///| @@ -40643,13 +41893,13 @@ fn yy_state_849(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_id_type_decl_binder__, - yy_action_344, + yy_action_374, ) } ///| fn yy_state_850(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_header, yy_action_343) + ReduceNoLookahead(3, NT_enum_header, yy_action_373) } ///| @@ -40657,7 +41907,7 @@ fn yy_state_851(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_optional_type_parameters_no_constraints, - yy_action_342, + yy_action_372, ) } @@ -40680,7 +41930,7 @@ fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } @@ -40688,7 +41938,7 @@ fn yy_state_853(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_854(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_struct_header, yy_action_341) + ReduceNoLookahead(3, NT_struct_header, yy_action_371) } ///| @@ -40701,7 +41951,7 @@ fn yy_state_855(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_856(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_suberror_header, yy_action_340) + ReduceNoLookahead(2, NT_suberror_header, yy_action_370) } ///| @@ -40732,7 +41982,7 @@ fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } @@ -40740,7 +41990,7 @@ fn yy_state_858(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_859(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_header, yy_action_339) + ReduceNoLookahead(3, NT_type_header, yy_action_369) } ///| @@ -40770,7 +42020,7 @@ fn yy_state_862(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_879) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) NT_list_commas_using_binder_ => Shift(yy_state_883) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_338) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } @@ -40780,7 +42030,7 @@ fn yy_state_863(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_using_binder_, - yy_action_337, + yy_action_367, ) } @@ -40789,14 +42039,14 @@ fn yy_state_864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_865) T_COMMA => Shift(yy_state_866) - T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACE => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } ///| fn yy_state_865(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_336) + ReduceNoLookahead(2, NT_non_empty_list_commas_using_binder_, yy_action_366) } ///| @@ -40807,7 +42057,7 @@ fn yy_state_866(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_872) T_UIDENT => Shift(yy_state_876) T_LIDENT => Shift(yy_state_879) - T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACE => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -40817,7 +42067,7 @@ fn yy_state_867(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_using_binder_, - yy_action_335, + yy_action_365, ) } @@ -40833,7 +42083,7 @@ fn yy_state_868(_lookahead : YYSymbol) -> YYDecision { fn yy_state_869(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_870) - T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_334) + T_COMMA | T_RBRACE => Reduce(2, NT_using_binder, yy_action_364) _ => Error } } @@ -40848,7 +42098,7 @@ fn yy_state_870(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_871(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_333) + ReduceNoLookahead(4, NT_using_binder, yy_action_363) } ///| @@ -40877,14 +42127,14 @@ fn yy_state_874(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_875(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_using_binder, yy_action_332) + ReduceNoLookahead(4, NT_using_binder, yy_action_362) } ///| fn yy_state_876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_877) - T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_331) + T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_361) _ => Error } } @@ -40899,14 +42149,14 @@ fn yy_state_877(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_878(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_using_binder, yy_action_330) + ReduceNoLookahead(3, NT_using_binder, yy_action_360) } ///| fn yy_state_879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_880) - T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_329) + T_COMMA | T_RBRACE => Reduce(1, NT_using_binder, yy_action_359) _ => Error } } @@ -40921,12 +42171,12 @@ fn yy_state_880(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_881(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_using_binder, yy_action_328) + ReduceNoLookahead(3, NT_using_binder, yy_action_358) } ///| fn yy_state_882(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_327) + ReduceNoLookahead(1, NT_list_commas_using_binder_, yy_action_357) } ///| @@ -40939,7 +42189,7 @@ fn yy_state_883(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_884(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_326) + ReduceNoLookahead(5, NT_structure_item, yy_action_356) } ///| @@ -40949,14 +42199,14 @@ fn yy_state_885(_lookahead : YYSymbol) -> YYDecision { NT_optional_type_parameters => Shift(yy_state_887) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_325) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| fn yy_state_886(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_324) + ReduceNoLookahead(1, NT_option_type_parameters_, yy_action_354) } ///| @@ -40984,7 +42234,7 @@ fn yy_state_889(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) NT_list_semis_enum_constructor_ => Shift(yy_state_918) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -40994,14 +42244,14 @@ fn yy_state_890(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_891) T_SEMI => Shift(yy_state_892) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } ///| fn yy_state_891(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_322) + ReduceNoLookahead(2, NT_non_empty_list_semis_enum_constructor_, yy_action_352) } ///| @@ -41012,14 +42262,14 @@ fn yy_state_892(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_893) NT_non_empty_list_attribute_ => Shift(yy_state_894) T_UIDENT => Shift(yy_state_914) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_762) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } ///| fn yy_state_893(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_321) + ReduceNoLookahead(3, NT_non_empty_list_semis_enum_constructor_, yy_action_351) } ///| @@ -41040,7 +42290,7 @@ fn yy_state_895(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_320, + yy_action_350, ) _ => Error } @@ -41060,7 +42310,7 @@ fn yy_state_896(_lookahead : YYSymbol) -> YYDecision { | T_LPAREN | T_UNDERSCORE | T_AMPER - | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_319) + | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -41070,7 +42320,7 @@ fn yy_state_897(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_constructor_param_, - yy_action_318, + yy_action_348, ) } @@ -41087,7 +42337,7 @@ fn yy_state_899(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_316, + yy_action_346, ) } @@ -41096,7 +42346,7 @@ fn yy_state_900(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_901) T_COMMA => Shift(yy_state_902) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -41106,7 +42356,7 @@ fn yy_state_901(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_constructor_param_, - yy_action_315, + yy_action_345, ) } @@ -41122,8 +42372,8 @@ fn yy_state_902(_lookahead : YYSymbol) -> YYDecision { | T_LPAREN | T_UNDERSCORE | T_AMPER - | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_319) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + | T_PACKAGE_NAME => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -41133,13 +42383,13 @@ fn yy_state_903(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_constructor_param_, - yy_action_314, + yy_action_344, ) } ///| fn yy_state_904(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_313) + ReduceNoLookahead(1, NT_option_MUTABLE_, yy_action_343) } ///| @@ -41183,12 +42433,12 @@ fn yy_state_907(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_908(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_constructor_param, yy_action_312) + ReduceNoLookahead(4, NT_constructor_param, yy_action_342) } ///| fn yy_state_909(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_constructor_param, yy_action_311) + ReduceNoLookahead(2, NT_constructor_param, yy_action_341) } ///| @@ -41196,7 +42446,7 @@ fn yy_state_910(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_911) NT_option_eq_int_tag_ => Shift(yy_state_913) - T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_310) + T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) _ => Error } } @@ -41211,12 +42461,12 @@ fn yy_state_911(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_912(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_308) + ReduceNoLookahead(2, NT_option_eq_int_tag_, yy_action_338) } ///| fn yy_state_913(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_enum_constructor, yy_action_307) + ReduceNoLookahead(4, NT_enum_constructor, yy_action_337) } ///| @@ -41229,7 +42479,7 @@ fn yy_state_914(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LPAREN_non_empty_list_commas_constructor_param__RPAREN__, - yy_action_320, + yy_action_350, ) _ => Error } @@ -41240,19 +42490,19 @@ fn yy_state_915(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_911) NT_option_eq_int_tag_ => Shift(yy_state_916) - T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_310) + T_SEMI | T_RBRACE => Reduce(0, NT_option_eq_int_tag_, yy_action_340) _ => Error } } ///| fn yy_state_916(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_enum_constructor, yy_action_306) + ReduceNoLookahead(3, NT_enum_constructor, yy_action_336) } ///| fn yy_state_917(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_305) + ReduceNoLookahead(1, NT_list_semis_enum_constructor_, yy_action_335) } ///| @@ -41322,12 +42572,12 @@ fn yy_state_924(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_925(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_304) + ReduceNoLookahead(12, NT_structure_item, yy_action_334) } ///| fn yy_state_926(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_303) + ReduceNoLookahead(1, NT_optional_type_parameters, yy_action_333) } ///| @@ -41346,7 +42596,7 @@ fn yy_state_928(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_id_tvar_binder__, - yy_action_302, + yy_action_332, ) } @@ -41355,7 +42605,7 @@ fn yy_state_929(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_930) NT_option_COMMA_ => Shift(yy_state_939) - T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RBRACKET => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -41365,7 +42615,7 @@ fn yy_state_930(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_tvar_binder => Shift(yy_state_931) T_UIDENT => Shift(yy_state_932) - T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RBRACKET => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -41375,7 +42625,7 @@ fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_id_tvar_binder__, - yy_action_300, + yy_action_330, ) } @@ -41383,7 +42633,7 @@ fn yy_state_931(_lookahead : YYSymbol) -> YYDecision { fn yy_state_932(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_933) - T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_299) + T_COMMA | T_RBRACKET => Reduce(1, NT_tvar_binder, yy_action_329) _ => Error } } @@ -41405,7 +42655,7 @@ fn yy_state_934(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_PLUS => Shift(yy_state_935) T_COMMA | T_RBRACKET | T_LBRACE => - Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_298) + Reduce(1, NT_separated_nonempty_list_PLUS_tvar_constraint_, yy_action_328) _ => Error } } @@ -41427,23 +42677,23 @@ fn yy_state_936(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_separated_nonempty_list_PLUS_tvar_constraint_, - yy_action_297, + yy_action_327, ) } ///| fn yy_state_937(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_tvar_constraint, yy_action_296) + ReduceNoLookahead(1, NT_tvar_constraint, yy_action_326) } ///| fn yy_state_938(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_tvar_binder, yy_action_295) + ReduceNoLookahead(3, NT_tvar_binder, yy_action_325) } ///| fn yy_state_939(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_294) + ReduceNoLookahead(2, NT_non_empty_list_commas_id_tvar_binder__, yy_action_324) } ///| @@ -41456,7 +42706,7 @@ fn yy_state_940(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_941(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_type_parameters, yy_action_292) + ReduceNoLookahead(3, NT_type_parameters, yy_action_322) } ///| @@ -41467,7 +42717,7 @@ fn yy_state_942(_lookahead : YYSymbol) -> YYDecision { T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_943) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -41506,7 +42756,7 @@ fn yy_state_946(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_947) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -41528,7 +42778,7 @@ fn yy_state_948(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_949) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -41546,7 +42796,7 @@ fn yy_state_949(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_950(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_291) + ReduceNoLookahead(9, NT_structure_item, yy_action_321) } ///| @@ -41559,12 +42809,12 @@ fn yy_state_951(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_952(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_impl_body, yy_action_290) + ReduceNoLookahead(2, NT_impl_body, yy_action_320) } ///| fn yy_state_953(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_impl_body, yy_action_289) + ReduceNoLookahead(1, NT_impl_body, yy_action_319) } ///| @@ -41655,8 +42905,8 @@ fn yy_state_954(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_961) T_ENUM => Shift(yy_state_979) T_STRUCT => Shift(yy_state_985) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_766) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_796) _ => Error } } @@ -41671,19 +42921,19 @@ fn yy_state_955(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_956(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_288) + ReduceNoLookahead(3, NT_block_expr_with_local_types, yy_action_318) } ///| fn yy_state_957(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_287) + ReduceNoLookahead(1, NT_local_types_and_stmts, yy_action_317) } ///| fn yy_state_958(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_SEMI => Shift(yy_state_959) - T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_286) + T_RBRACE => Reduce(1, NT_local_types_and_stmts, yy_action_316) _ => Error } } @@ -41776,15 +43026,15 @@ fn yy_state_959(_lookahead : YYSymbol) -> YYDecision { T_TYPE => Shift(yy_state_961) T_ENUM => Shift(yy_state_979) T_STRUCT => Shift(yy_state_985) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_766) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RBRACE => Reduce(0, NT_list_semis_rev_statement_, yy_action_796) _ => Error } } ///| fn yy_state_960(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_285) + ReduceNoLookahead(3, NT_local_types_and_stmts, yy_action_315) } ///| @@ -41815,7 +43065,7 @@ fn yy_state_963(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_978) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } @@ -41840,7 +43090,7 @@ fn yy_state_965(_lookahead : YYSymbol) -> YYDecision { NT_type_name => Shift(yy_state_971) NT_non_empty_list_commas_deriving_directive_ => Shift(yy_state_975) NT_list_commas_deriving_directive_ => Shift(yy_state_976) - T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_283) + T_RPAREN => Reduce(0, NT_list_commas_deriving_directive_, yy_action_313) _ => Error } } @@ -41850,7 +43100,7 @@ fn yy_state_966(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_deriving_directive_, - yy_action_282, + yy_action_312, ) } @@ -41859,7 +43109,7 @@ fn yy_state_967(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_968) T_COMMA => Shift(yy_state_969) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -41869,7 +43119,7 @@ fn yy_state_968(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_deriving_directive_, - yy_action_281, + yy_action_311, ) } @@ -41882,7 +43132,7 @@ fn yy_state_969(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) NT_deriving_directive => Shift(yy_state_970) NT_type_name => Shift(yy_state_971) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -41892,7 +43142,7 @@ fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_deriving_directive_, - yy_action_280, + yy_action_310, ) } @@ -41900,7 +43150,7 @@ fn yy_state_970(_lookahead : YYSymbol) -> YYDecision { fn yy_state_971(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_972) - T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_279) + T_RPAREN | T_COMMA => Reduce(1, NT_deriving_directive, yy_action_309) _ => Error } } @@ -41974,8 +43224,8 @@ fn yy_state_972(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_630) T_LIDENT => Shift(yy_state_633) NT_list_commas_argument_ => Shift(yy_state_973) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) - T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_744) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) + T_RPAREN => Reduce(0, NT_list_commas_argument_, yy_action_774) _ => Error } } @@ -41990,12 +43240,12 @@ fn yy_state_973(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_974(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive, yy_action_278) + ReduceNoLookahead(4, NT_deriving_directive, yy_action_308) } ///| fn yy_state_975(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_277) + ReduceNoLookahead(1, NT_list_commas_deriving_directive_, yy_action_307) } ///| @@ -42008,12 +43258,12 @@ fn yy_state_976(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_977(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_276) + ReduceNoLookahead(4, NT_deriving_directive_list, yy_action_306) } ///| fn yy_state_978(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_local_type_decl, yy_action_275) + ReduceNoLookahead(4, NT_local_type_decl, yy_action_305) } ///| @@ -42041,7 +43291,7 @@ fn yy_state_981(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) NT_list_semis_enum_constructor_ => Shift(yy_state_982) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -42059,14 +43309,14 @@ fn yy_state_983(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_984) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_984(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_274) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_304) } ///| @@ -42116,14 +43366,14 @@ fn yy_state_989(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_990) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_990(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_273) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_303) } ///| @@ -42138,8 +43388,8 @@ fn yy_state_991(_lookahead : YYSymbol) -> YYDecision { NT_option_MUTABLE_ => Shift(yy_state_1028) NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1032) NT_list_semis_record_decl_field_ => Shift(yy_state_1033) - T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_272) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -42149,7 +43399,7 @@ fn yy_state_992(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_993) T_SEMI => Shift(yy_state_994) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -42159,7 +43409,7 @@ fn yy_state_993(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_record_decl_field_, - yy_action_271, + yy_action_301, ) } @@ -42174,8 +43424,8 @@ fn yy_state_994(_lookahead : YYSymbol) -> YYDecision { T_PUB => Shift(yy_state_1017) T_PRIV => Shift(yy_state_1023) NT_option_MUTABLE_ => Shift(yy_state_1028) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_762) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } @@ -42185,7 +43435,7 @@ fn yy_state_995(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_record_decl_field_, - yy_action_270, + yy_action_300, ) } @@ -42196,7 +43446,7 @@ fn yy_state_996(_lookahead : YYSymbol) -> YYDecision { T_PUB => Shift(yy_state_997) T_PRIV => Shift(yy_state_1008) NT_option_MUTABLE_ => Shift(yy_state_1013) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -42206,7 +43456,7 @@ fn yy_state_997(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_pub_attr => Shift(yy_state_998) T_LPAREN => Shift(yy_state_1003) - T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_269) + T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } @@ -42216,7 +43466,7 @@ fn yy_state_998(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_904) NT_option_MUTABLE_ => Shift(yy_state_999) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -42254,7 +43504,7 @@ fn yy_state_1001(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1002(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_record_decl_field, yy_action_268) + ReduceNoLookahead(7, NT_record_decl_field, yy_action_298) } ///| @@ -42276,7 +43526,7 @@ fn yy_state_1004(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1005(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pub_attr, yy_action_267) + ReduceNoLookahead(3, NT_pub_attr, yy_action_297) } ///| @@ -42289,7 +43539,7 @@ fn yy_state_1006(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1007(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_pub_attr, yy_action_266) + ReduceNoLookahead(3, NT_pub_attr, yy_action_296) } ///| @@ -42297,7 +43547,7 @@ fn yy_state_1008(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_904) NT_option_MUTABLE_ => Shift(yy_state_1009) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -42335,7 +43585,7 @@ fn yy_state_1011(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1012(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_record_decl_field, yy_action_265) + ReduceNoLookahead(6, NT_record_decl_field, yy_action_295) } ///| @@ -42371,7 +43621,7 @@ fn yy_state_1015(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1016(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_decl_field, yy_action_264) + ReduceNoLookahead(5, NT_record_decl_field, yy_action_294) } ///| @@ -42379,7 +43629,7 @@ fn yy_state_1017(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1003) NT_pub_attr => Shift(yy_state_1018) - T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_269) + T_LIDENT | T_MUTABLE => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } @@ -42389,7 +43639,7 @@ fn yy_state_1018(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_904) NT_option_MUTABLE_ => Shift(yy_state_1019) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -42427,7 +43677,7 @@ fn yy_state_1021(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1022(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_record_decl_field, yy_action_263) + ReduceNoLookahead(6, NT_record_decl_field, yy_action_293) } ///| @@ -42435,7 +43685,7 @@ fn yy_state_1023(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_MUTABLE => Shift(yy_state_904) NT_option_MUTABLE_ => Shift(yy_state_1024) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -42473,7 +43723,7 @@ fn yy_state_1026(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1027(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_record_decl_field, yy_action_262) + ReduceNoLookahead(5, NT_record_decl_field, yy_action_292) } ///| @@ -42509,12 +43759,12 @@ fn yy_state_1030(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1031(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_record_decl_field, yy_action_261) + ReduceNoLookahead(4, NT_record_decl_field, yy_action_291) } ///| fn yy_state_1032(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_260) + ReduceNoLookahead(1, NT_list_semis_record_decl_field_, yy_action_290) } ///| @@ -42530,14 +43780,14 @@ fn yy_state_1034(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1035) - T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_SEMI | T_RBRACE => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1035(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_local_type_decl, yy_action_259) + ReduceNoLookahead(6, NT_local_type_decl, yy_action_289) } ///| @@ -42559,7 +43809,7 @@ fn yy_state_1036(_lookahead : YYSymbol) -> YYDecision { fn yy_state_1037(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_WITH => Shift(yy_state_1038) - T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_258) + T_EOF | T_SEMI => Reduce(5, NT_structure_item, yy_action_288) _ => Error } } @@ -42577,7 +43827,7 @@ fn yy_state_1039(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_1040) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -42599,7 +43849,7 @@ fn yy_state_1041(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1042) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -42617,7 +43867,7 @@ fn yy_state_1042(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1043(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(11, NT_structure_item, yy_action_257) + ReduceNoLookahead(11, NT_structure_item, yy_action_287) } ///| @@ -42625,14 +43875,14 @@ fn yy_state_1044(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1045) NT_option_loced_string_ => Shift(yy_state_1046) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_256) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| fn yy_state_1045(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_loced_string_, yy_action_254) + ReduceNoLookahead(1, NT_option_loced_string_, yy_action_284) } ///| @@ -42641,14 +43891,14 @@ fn yy_state_1046(_lookahead : YYSymbol) -> YYDecision { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) NT_option_parameters_ => Shift(yy_state_1048) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_253) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| fn yy_state_1047(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_parameters_, yy_action_252) + ReduceNoLookahead(1, NT_option_parameters_, yy_action_282) } ///| @@ -42662,7 +43912,7 @@ fn yy_state_1048(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1049(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_251) + ReduceNoLookahead(4, NT_structure_item, yy_action_281) } ///| @@ -42681,7 +43931,7 @@ fn yy_state_1051(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_1052) T_EOF | T_RPAREN | T_COMMA | T_SEMI => - Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_250) + Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error } } @@ -42696,12 +43946,12 @@ fn yy_state_1052(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1053(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_249) + ReduceNoLookahead(3, NT_batch_type_alias_target_UIDENT_, yy_action_279) } ///| fn yy_state_1054(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_248) + ReduceNoLookahead(1, NT_batch_type_alias_targets, yy_action_278) } ///| @@ -42719,7 +43969,7 @@ fn yy_state_1056(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AS => Shift(yy_state_1057) T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_247) + Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) _ => Error } } @@ -42734,7 +43984,7 @@ fn yy_state_1057(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1058(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_246) + ReduceNoLookahead(3, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_276) } ///| @@ -42755,7 +44005,7 @@ fn yy_state_1060(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, - yy_action_245, + yy_action_275, ) } @@ -42764,7 +44014,7 @@ fn yy_state_1061(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_1062) NT_option_COMMA_ => Shift(yy_state_1064) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -42774,7 +44024,7 @@ fn yy_state_1062(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1051) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1063) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -42784,7 +44034,7 @@ fn yy_state_1063(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_batch_type_alias_target_UIDENT__, - yy_action_244, + yy_action_274, ) } @@ -42793,7 +44043,7 @@ fn yy_state_1064(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_batch_type_alias_target_UIDENT__, - yy_action_243, + yy_action_273, ) } @@ -42807,17 +44057,17 @@ fn yy_state_1065(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1066(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_242) + ReduceNoLookahead(4, NT_batch_type_alias_targets, yy_action_272) } ///| fn yy_state_1067(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_241) + ReduceNoLookahead(2, NT_batch_type_alias_targets, yy_action_271) } ///| fn yy_state_1068(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_240) + ReduceNoLookahead(2, NT_structure_item, yy_action_270) } ///| @@ -42842,9 +44092,9 @@ fn yy_state_1070(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_68) T_AS => Shift(yy_state_1052) - T_QUESTION => Reduce(1, NT_simple_type, yy_action_805) + T_QUESTION => Reduce(1, NT_simple_type, yy_action_835) T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_250) + Reduce(1, NT_batch_type_alias_target_UIDENT_, yy_action_280) _ => Error } } @@ -42866,8 +44116,8 @@ fn yy_state_1072(_lookahead : YYSymbol) -> YYDecision { T_LBRACKET => Shift(yy_state_62) T_AS => Shift(yy_state_1057) T_EOF | T_SEMI => - Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_247) - T_QUESTION => Reduce(2, NT_simple_type, yy_action_808) + Reduce(1, NT_batch_type_alias_target_DOT_UIDENT_, yy_action_277) + T_QUESTION => Reduce(2, NT_simple_type, yy_action_838) _ => Error } } @@ -42899,7 +44149,7 @@ fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } @@ -42907,12 +44157,12 @@ fn yy_state_1075(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1076(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_239) + ReduceNoLookahead(5, NT_structure_item, yy_action_269) } ///| fn yy_state_1077(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_238) + ReduceNoLookahead(2, NT_structure_item, yy_action_268) } ///| @@ -42933,7 +44183,7 @@ fn yy_state_1079(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_237, + yy_action_267, ) _ => Error } @@ -42956,7 +44206,7 @@ fn yy_state_1081(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_235, + yy_action_265, ) } @@ -42978,7 +44228,7 @@ fn yy_state_1083(_lookahead : YYSymbol) -> YYDecision { T_ASYNC => Shift(yy_state_1130) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) NT_list_semis_trait_method_decl_ => Shift(yy_state_1140) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_234) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } @@ -42988,7 +44238,7 @@ fn yy_state_1084(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_SEMI_ => Shift(yy_state_1085) T_SEMI => Shift(yy_state_1086) - T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_764) + T_RBRACE => Reduce(0, NT_option_SEMI_, yy_action_794) _ => Error } } @@ -42998,7 +44248,7 @@ fn yy_state_1085(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_semis_trait_method_decl_, - yy_action_233, + yy_action_263, ) } @@ -43011,7 +44261,7 @@ fn yy_state_1086(_lookahead : YYSymbol) -> YYDecision { NT_non_empty_list_attribute_ => Shift(yy_state_1088) T_LIDENT => Shift(yy_state_1122) T_ASYNC => Shift(yy_state_1130) - T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_762) + T_RBRACE => Reduce(1, NT_option_SEMI_, yy_action_792) _ => Error } } @@ -43021,7 +44271,7 @@ fn yy_state_1087(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_semis_trait_method_decl_, - yy_action_232, + yy_action_262, ) } @@ -43039,7 +44289,7 @@ fn yy_state_1089(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_1090) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -43051,7 +44301,7 @@ fn yy_state_1090(_lookahead : YYSymbol) -> YYDecision { NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_1091) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_325) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -43081,7 +44331,7 @@ fn yy_state_1092(_lookahead : YYSymbol) -> YYDecision { NT_type_ => Shift(yy_state_1104) NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) NT_list_commas_trait_method_param_ => Shift(yy_state_1106) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_231) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } @@ -43091,7 +44341,7 @@ fn yy_state_1093(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_trait_method_param_, - yy_action_230, + yy_action_260, ) } @@ -43100,7 +44350,7 @@ fn yy_state_1094(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_option_COMMA_ => Shift(yy_state_1095) T_COMMA => Shift(yy_state_1096) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -43110,7 +44360,7 @@ fn yy_state_1095(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_trait_method_param_, - yy_action_229, + yy_action_259, ) } @@ -43128,7 +44378,7 @@ fn yy_state_1096(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_1098) T_LIDENT => Shift(yy_state_1101) NT_type_ => Shift(yy_state_1104) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -43138,7 +44388,7 @@ fn yy_state_1097(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_trait_method_param_, - yy_action_228, + yy_action_258, ) } @@ -43167,7 +44417,7 @@ fn yy_state_1099(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1100(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_227) + ReduceNoLookahead(3, NT_trait_method_param, yy_action_257) } ///| @@ -43195,17 +44445,17 @@ fn yy_state_1102(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1103(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_trait_method_param, yy_action_226) + ReduceNoLookahead(3, NT_trait_method_param, yy_action_256) } ///| fn yy_state_1104(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_trait_method_param, yy_action_225) + ReduceNoLookahead(1, NT_trait_method_param, yy_action_255) } ///| fn yy_state_1105(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_224) + ReduceNoLookahead(1, NT_list_commas_trait_method_param_, yy_action_254) } ///| @@ -43224,7 +44474,7 @@ fn yy_state_1107(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1108) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -43235,7 +44485,7 @@ fn yy_state_1108(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_1109) NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1112) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_223) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error } } @@ -43251,17 +44501,17 @@ fn yy_state_1109(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1110(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_221) + ReduceNoLookahead(2, NT_option_preceded_EQUAL_wildcard__, yy_action_251) } ///| fn yy_state_1111(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_wildcard, yy_action_220) + ReduceNoLookahead(1, NT_wildcard, yy_action_250) } ///| fn yy_state_1112(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_trait_method_decl, yy_action_219) + ReduceNoLookahead(9, NT_trait_method_decl, yy_action_249) } ///| @@ -43277,7 +44527,7 @@ fn yy_state_1114(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_1115) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -43289,7 +44539,7 @@ fn yy_state_1115(_lookahead : YYSymbol) -> YYDecision { NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_1116) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_325) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -43319,7 +44569,7 @@ fn yy_state_1117(_lookahead : YYSymbol) -> YYDecision { NT_type_ => Shift(yy_state_1104) NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) NT_list_commas_trait_method_param_ => Shift(yy_state_1118) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_231) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } @@ -43340,7 +44590,7 @@ fn yy_state_1119(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1120) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -43351,14 +44601,14 @@ fn yy_state_1120(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_1109) NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1121) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_223) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error } } ///| fn yy_state_1121(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_trait_method_decl, yy_action_218) + ReduceNoLookahead(10, NT_trait_method_decl, yy_action_248) } ///| @@ -43366,7 +44616,7 @@ fn yy_state_1122(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_1123) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -43378,7 +44628,7 @@ fn yy_state_1123(_lookahead : YYSymbol) -> YYDecision { NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_1124) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_325) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -43408,7 +44658,7 @@ fn yy_state_1125(_lookahead : YYSymbol) -> YYDecision { NT_type_ => Shift(yy_state_1104) NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) NT_list_commas_trait_method_param_ => Shift(yy_state_1126) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_231) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } @@ -43429,7 +44679,7 @@ fn yy_state_1127(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1128) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -43440,14 +44690,14 @@ fn yy_state_1128(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_1109) NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1129) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_223) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error } } ///| fn yy_state_1129(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_trait_method_decl, yy_action_217) + ReduceNoLookahead(8, NT_trait_method_decl, yy_action_247) } ///| @@ -43463,7 +44713,7 @@ fn yy_state_1131(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_1132) - T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_815) + T_LPAREN | T_LBRACKET => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -43475,7 +44725,7 @@ fn yy_state_1132(_lookahead : YYSymbol) -> YYDecision { NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_1133) - T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_325) + T_LPAREN => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -43505,7 +44755,7 @@ fn yy_state_1134(_lookahead : YYSymbol) -> YYDecision { NT_type_ => Shift(yy_state_1104) NT_non_empty_list_commas_trait_method_param_ => Shift(yy_state_1105) NT_list_commas_trait_method_param_ => Shift(yy_state_1135) - T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_231) + T_RPAREN => Reduce(0, NT_list_commas_trait_method_param_, yy_action_261) _ => Error } } @@ -43526,7 +44776,7 @@ fn yy_state_1136(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1137) - T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL | T_SEMI | T_RBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } @@ -43537,19 +44787,19 @@ fn yy_state_1137(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_1109) NT_option_preceded_EQUAL_wildcard__ => Shift(yy_state_1138) T_SEMI | T_RBRACE => - Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_223) + Reduce(0, NT_option_preceded_EQUAL_wildcard__, yy_action_253) _ => Error } } ///| fn yy_state_1138(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_trait_method_decl, yy_action_216) + ReduceNoLookahead(9, NT_trait_method_decl, yy_action_246) } ///| fn yy_state_1139(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_215) + ReduceNoLookahead(1, NT_list_semis_trait_method_decl_, yy_action_245) } ///| @@ -43562,7 +44812,7 @@ fn yy_state_1140(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1141(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_214) + ReduceNoLookahead(6, NT_structure_item, yy_action_244) } ///| @@ -43576,7 +44826,7 @@ fn yy_state_1142(_lookahead : YYSymbol) -> YYDecision { NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) NT_func_alias_targets => Shift(yy_state_1178) T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_213) + Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error } } @@ -43591,7 +44841,7 @@ fn yy_state_1143(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1144(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_212) + ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_242) } ///| @@ -43600,7 +44850,7 @@ fn yy_state_1145(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_1146) NT_option_preceded_AS_binder__ => Shift(yy_state_1148) T_COLONCOLON => Shift(yy_state_1149) - T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_211) + T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } @@ -43615,17 +44865,17 @@ fn yy_state_1146(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1147(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_option_preceded_AS_binder__, yy_action_209) + ReduceNoLookahead(2, NT_option_preceded_AS_binder__, yy_action_239) } ///| fn yy_state_1148(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_target_LIDENT_, yy_action_208) + ReduceNoLookahead(2, NT_func_alias_target_LIDENT_, yy_action_238) } ///| fn yy_state_1149(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_207) + ReduceNoLookahead(2, NT_func_alias_type_name_LIDENT_UIDENT_, yy_action_237) } ///| @@ -43653,7 +44903,7 @@ fn yy_state_1152(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 1, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, - yy_action_206, + yy_action_236, ) } @@ -43662,7 +44912,7 @@ fn yy_state_1153(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COMMA => Shift(yy_state_1154) NT_option_COMMA_ => Shift(yy_state_1157) - T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_829) + T_RPAREN => Reduce(0, NT_option_COMMA_, yy_action_859) _ => Error } } @@ -43672,7 +44922,7 @@ fn yy_state_1154(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_func_alias_target_LIDENT_ => Shift(yy_state_1155) T_LIDENT => Shift(yy_state_1156) - T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_827) + T_RPAREN => Reduce(1, NT_option_COMMA_, yy_action_857) _ => Error } } @@ -43682,7 +44932,7 @@ fn yy_state_1155(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 3, NT_non_empty_list_commas_rev_func_alias_target_LIDENT__, - yy_action_205, + yy_action_235, ) } @@ -43692,7 +44942,7 @@ fn yy_state_1156(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_1146) NT_option_preceded_AS_binder__ => Shift(yy_state_1148) T_EOF | T_RPAREN | T_COMMA | T_SEMI => - Reduce(0, NT_option_preceded_AS_binder__, yy_action_211) + Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } @@ -43702,7 +44952,7 @@ fn yy_state_1157(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_non_empty_list_commas_func_alias_target_LIDENT__, - yy_action_204, + yy_action_234, ) } @@ -43716,7 +44966,7 @@ fn yy_state_1158(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1159(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_func_alias_targets, yy_action_203) + ReduceNoLookahead(4, NT_func_alias_targets, yy_action_233) } ///| @@ -43744,7 +44994,7 @@ fn yy_state_1162(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, - yy_action_202, + yy_action_232, ) } @@ -43754,7 +45004,7 @@ fn yy_state_1163(_lookahead : YYSymbol) -> YYDecision { T_AS => Shift(yy_state_1146) T_COLONCOLON => Shift(yy_state_1164) NT_option_preceded_AS_binder__ => Shift(yy_state_1165) - T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_211) + T_EOF | T_SEMI => Reduce(0, NT_option_preceded_AS_binder__, yy_action_241) _ => Error } } @@ -43764,13 +45014,13 @@ fn yy_state_1164(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead( 2, NT_func_alias_type_name_DOT_LIDENT_DOT_UIDENT_, - yy_action_201, + yy_action_231, ) } ///| fn yy_state_1165(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_target_DOT_LIDENT_, yy_action_200) + ReduceNoLookahead(2, NT_func_alias_target_DOT_LIDENT_, yy_action_230) } ///| @@ -43795,7 +45045,7 @@ fn yy_state_1167(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1168(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_func_alias_targets, yy_action_199) + ReduceNoLookahead(4, NT_func_alias_targets, yy_action_229) } ///| @@ -43830,17 +45080,17 @@ fn yy_state_1171(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1172(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_func_alias_targets, yy_action_198) + ReduceNoLookahead(5, NT_func_alias_targets, yy_action_228) } ///| fn yy_state_1173(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_func_alias_targets, yy_action_197) + ReduceNoLookahead(3, NT_func_alias_targets, yy_action_227) } ///| fn yy_state_1174(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_targets, yy_action_196) + ReduceNoLookahead(2, NT_func_alias_targets, yy_action_226) } ///| @@ -43849,29 +45099,29 @@ fn yy_state_1175(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_1156) NT_func_alias_target_LIDENT_ => Shift(yy_state_1176) T_LPAREN => - Reduce(1, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_195) + Reduce(1, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_225) _ => Error } } ///| fn yy_state_1176(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_func_alias_targets, yy_action_193) + ReduceNoLookahead(2, NT_func_alias_targets, yy_action_223) } ///| fn yy_state_1177(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_func_alias_targets, yy_action_191) + ReduceNoLookahead(1, NT_func_alias_targets, yy_action_221) } ///| fn yy_state_1178(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_190) + ReduceNoLookahead(2, NT_structure_item, yy_action_220) } ///| fn yy_state_1179(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_structure_item, yy_action_189) + ReduceNoLookahead(1, NT_structure_item, yy_action_219) } ///| @@ -43886,7 +45136,7 @@ fn yy_state_1180(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1181(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_188) + ReduceNoLookahead(2, NT_structure_item, yy_action_218) } ///| @@ -43905,33 +45155,33 @@ fn yy_state_1183(_lookahead : YYSymbol) -> YYDecision { T_MULTILINE_STRING => Shift(yy_state_1183) NT_non_empty_list_MULTILINE_STRING_ => Shift(yy_state_1184) T_EOF | T_SEMI => - Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_187) + Reduce(1, NT_non_empty_list_MULTILINE_STRING_, yy_action_217) _ => Error } } ///| fn yy_state_1184(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_186) + ReduceNoLookahead(2, NT_non_empty_list_MULTILINE_STRING_, yy_action_216) } ///| fn yy_state_1185(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_185) + ReduceNoLookahead(3, NT_structure_item, yy_action_215) } ///| fn yy_state_1186(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1187) - T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_184) + T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_214) _ => Error } } ///| fn yy_state_1187(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_183) + ReduceNoLookahead(4, NT_structure_item, yy_action_213) } ///| @@ -43954,21 +45204,21 @@ fn yy_state_1189(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1190(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_182) + ReduceNoLookahead(3, NT_structure_item, yy_action_212) } ///| fn yy_state_1191(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1192) - T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_181) + T_EOF | T_SEMI => Reduce(3, NT_structure_item, yy_action_211) _ => Error } } ///| fn yy_state_1192(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_180) + ReduceNoLookahead(4, NT_structure_item, yy_action_210) } ///| @@ -44044,14 +45294,14 @@ fn yy_state_1194(_lookahead : YYSymbol) -> YYDecision { T_POST_LABEL => Shift(yy_state_519) T_LIDENT => Shift(yy_state_521) NT_expr => Shift(yy_state_1195) - T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_854) + T_WHILE | T_LOOP | T_FOR => Reduce(0, NT_loop_label_colon, yy_action_884) _ => Error } } ///| fn yy_state_1195(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_179) + ReduceNoLookahead(3, NT_structure_item, yy_action_209) } ///| @@ -44071,7 +45321,7 @@ fn yy_state_1197(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) NT_list_semis_enum_constructor_ => Shift(yy_state_1198) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -44089,14 +45339,14 @@ fn yy_state_1199(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1200) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1200(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_178) + ReduceNoLookahead(5, NT_structure_item, yy_action_208) } ///| @@ -44138,14 +45388,14 @@ fn yy_state_1204(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1205) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1205(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_177) + ReduceNoLookahead(5, NT_structure_item, yy_action_207) } ///| @@ -44160,8 +45410,8 @@ fn yy_state_1206(_lookahead : YYSymbol) -> YYDecision { NT_option_MUTABLE_ => Shift(yy_state_1028) NT_non_empty_list_semis_record_decl_field_ => Shift(yy_state_1032) NT_list_semis_record_decl_field_ => Shift(yy_state_1207) - T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_272) - T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_319) + T_RBRACE => Reduce(0, NT_list_semis_record_decl_field_, yy_action_302) + T_LIDENT => Reduce(0, NT_option_MUTABLE_, yy_action_349) _ => Error } } @@ -44179,14 +45429,14 @@ fn yy_state_1208(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1209) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1209(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_176) + ReduceNoLookahead(5, NT_structure_item, yy_action_206) } ///| @@ -44202,14 +45452,14 @@ fn yy_state_1210(_lookahead : YYSymbol) -> YYDecision { NT_type_ => Shift(yy_state_1211) T_LBRACE => Shift(yy_state_1212) NT_option_type__ => Shift(yy_state_1216) - T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_175) + T_EOF | T_DERIVE | T_SEMI => Reduce(0, NT_option_type__, yy_action_205) _ => Error } } ///| fn yy_state_1211(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_option_type__, yy_action_174) + ReduceNoLookahead(1, NT_option_type__, yy_action_204) } ///| @@ -44221,7 +45471,7 @@ fn yy_state_1212(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) NT_list_semis_enum_constructor_ => Shift(yy_state_1213) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } @@ -44239,14 +45489,14 @@ fn yy_state_1214(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1215) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1215(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_173) + ReduceNoLookahead(5, NT_structure_item, yy_action_203) } ///| @@ -44254,14 +45504,14 @@ fn yy_state_1216(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1217) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1217(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_172) + ReduceNoLookahead(3, NT_structure_item, yy_action_202) } ///| @@ -44278,7 +45528,7 @@ fn yy_state_1218(_lookahead : YYSymbol) -> YYDecision { T_EQUAL => Shift(yy_state_1219) NT_type_ => Shift(yy_state_1222) NT_deriving_directive_list => Shift(yy_state_1224) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } @@ -44303,14 +45553,14 @@ fn yy_state_1220(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1221) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1221(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_structure_item, yy_action_171) + ReduceNoLookahead(4, NT_structure_item, yy_action_201) } ///| @@ -44318,19 +45568,19 @@ fn yy_state_1222(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1223) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1223(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_170) + ReduceNoLookahead(3, NT_structure_item, yy_action_200) } ///| fn yy_state_1224(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(2, NT_structure_item, yy_action_169) + ReduceNoLookahead(2, NT_structure_item, yy_action_199) } ///| @@ -44345,7 +45595,7 @@ fn yy_state_1225(_lookahead : YYSymbol) -> YYDecision { fn yy_state_1226(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1227) - T_EQUAL => Reduce(2, NT_val_header, yy_action_168) + T_EQUAL => Reduce(2, NT_val_header, yy_action_198) _ => Error } } @@ -44367,7 +45617,7 @@ fn yy_state_1227(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1228(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_val_header, yy_action_167) + ReduceNoLookahead(4, NT_val_header, yy_action_197) } ///| @@ -44382,7 +45632,7 @@ fn yy_state_1229(_lookahead : YYSymbol) -> YYDecision { fn yy_state_1230(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1231) - T_EQUAL => Reduce(2, NT_val_header, yy_action_166) + T_EQUAL => Reduce(2, NT_val_header, yy_action_196) _ => Error } } @@ -44404,7 +45654,7 @@ fn yy_state_1231(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1232(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_val_header, yy_action_165) + ReduceNoLookahead(4, NT_val_header, yy_action_195) } ///| @@ -44435,7 +45685,7 @@ fn yy_state_1235(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } @@ -44446,14 +45696,14 @@ fn yy_state_1236(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) NT_deriving_directive_list => Shift(yy_state_1237) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| fn yy_state_1237(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_164) + ReduceNoLookahead(5, NT_structure_item, yy_action_194) } ///| @@ -44484,7 +45734,7 @@ fn yy_state_1240(_lookahead : YYSymbol) -> YYDecision { T_EXCLAMATION => Shift(yy_state_717) NT_optional_bang => Shift(yy_state_1241) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_815) + Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -44497,7 +45747,7 @@ fn yy_state_1241(_lookahead : YYSymbol) -> YYDecision { T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_1242) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -44509,7 +45759,7 @@ fn yy_state_1242(_lookahead : YYSymbol) -> YYDecision { NT_parameters => Shift(yy_state_1047) NT_option_parameters_ => Shift(yy_state_1243) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } @@ -44522,19 +45772,19 @@ fn yy_state_1243(_lookahead : YYSymbol) -> YYDecision { T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) NT_func_return_type => Shift(yy_state_1244) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_814) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| fn yy_state_1244(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_extern_fun_header, yy_action_163) + ReduceNoLookahead(8, NT_extern_fun_header, yy_action_193) } ///| fn yy_state_1245(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(1, NT_fun_binder, yy_action_162) + ReduceNoLookahead(1, NT_fun_binder, yy_action_192) } ///| @@ -44555,7 +45805,7 @@ fn yy_state_1247(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1248(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_fun_binder, yy_action_161) + ReduceNoLookahead(3, NT_fun_binder, yy_action_191) } ///| @@ -44587,7 +45837,7 @@ fn yy_state_1250(_lookahead : YYSymbol) -> YYDecision { | T_LBRACKET | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_815) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } @@ -44606,14 +45856,14 @@ fn yy_state_1251(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_325) + | T_NORAISE => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| fn yy_state_1252(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_fun_header_generic, yy_action_160) + ReduceNoLookahead(4, NT_fun_header_generic, yy_action_190) } ///| @@ -44642,14 +45892,14 @@ fn yy_state_1254(_lookahead : YYSymbol) -> YYDecision { | T_SEMI | T_LBRACE | T_THIN_ARROW - | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_815) + | T_NORAISE => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| fn yy_state_1255(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_fun_header_generic, yy_action_159) + ReduceNoLookahead(4, NT_fun_header_generic, yy_action_189) } ///| @@ -44659,10 +45909,13 @@ fn yy_state_1256(_lookahead : YYSymbol) -> YYDecision { T_SUBERROR => Shift(yy_state_1257) T_TYPE => Shift(yy_state_1259) T_IMPL => Shift(yy_state_1262) - T_PUB => Shift(yy_state_1267) - T_PRIV => Shift(yy_state_1286) - NT_fun_header_generic => Shift(yy_state_1304) - T_ASYNC => Shift(yy_state_1307) + T_TRAIT => Shift(yy_state_1267) + T_CONST => Shift(yy_state_1273) + T_LET => Shift(yy_state_1277) + T_PUB => Shift(yy_state_1281) + T_PRIV => Shift(yy_state_1314) + NT_fun_header_generic => Shift(yy_state_1346) + T_ASYNC => Shift(yy_state_1349) _ => Error } } @@ -44677,7 +45930,7 @@ fn yy_state_1257(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1258(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_suberror_header, yy_action_158) + ReduceNoLookahead(3, NT_suberror_header, yy_action_188) } ///| @@ -44708,7 +45961,7 @@ fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } @@ -44716,7 +45969,7 @@ fn yy_state_1260(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1261(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_header, yy_action_157) + ReduceNoLookahead(4, NT_type_header, yy_action_187) } ///| @@ -44727,7 +45980,7 @@ fn yy_state_1262(_lookahead : YYSymbol) -> YYDecision { T_LBRACKET => Shift(yy_state_927) NT_optional_type_parameters => Shift(yy_state_1263) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } @@ -44769,16 +46022,13 @@ fn yy_state_1265(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1266(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_156) + ReduceNoLookahead(6, NT_structure_item, yy_action_186) } ///| fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1268) - T_IMPL | T_ASYNC | T_FN | T_TYPE | T_SUBERROR => - Reduce(0, NT_pub_attr, yy_action_269) + T_UIDENT => Shift(yy_state_1268) _ => Error } } @@ -44786,12 +46036,15 @@ fn yy_state_1267(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1269) - T_TYPE => Shift(yy_state_1271) - T_IMPL => Shift(yy_state_1274) - NT_fun_header_generic => Shift(yy_state_1279) - T_ASYNC => Shift(yy_state_1282) + T_COLON => Shift(yy_state_1080) + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => + Shift(yy_state_1269) + T_LBRACE => + Reduce( + 0, + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, + yy_action_267, + ) _ => Error } } @@ -44799,31 +46052,168 @@ fn yy_state_1268(_lookahead : YYSymbol) -> YYDecision { ///| fn yy_state_1269(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1270) + T_LBRACE => Shift(yy_state_1270) _ => Error } } ///| fn yy_state_1270(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_suberror_header, yy_action_155) + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_836) + NT_trait_method_decl => Shift(yy_state_1084) + NT_non_empty_list_attribute_ => Shift(yy_state_1088) + T_LIDENT => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1130) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1271) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + _ => Error + } } ///| fn yy_state_1271(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1272) + T_RBRACE => Shift(yy_state_1272) _ => Error } } ///| fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_185) +} + +///| +fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1274) + _ => Error + } +} + +///| +fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1275) + T_EQUAL => Reduce(3, NT_val_header, yy_action_184) + _ => Error + } +} + +///| +fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1276) + _ => Error + } +} + +///| +fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_183) +} + +///| +fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_1278) + _ => Error + } +} + +///| +fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1279) + T_EQUAL => Reduce(3, NT_val_header, yy_action_182) + _ => Error + } +} + +///| +fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1280) + _ => Error + } +} + +///| +fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_181) +} + +///| +fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LPAREN => Shift(yy_state_1003) + NT_pub_attr => Shift(yy_state_1282) + T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => + Reduce(0, NT_pub_attr, yy_action_299) + _ => Error + } +} + +///| +fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_FN => Shift(yy_state_1249) + T_SUBERROR => Shift(yy_state_1283) + T_TYPE => Shift(yy_state_1285) + T_IMPL => Shift(yy_state_1288) + T_TRAIT => Shift(yy_state_1293) + T_CONST => Shift(yy_state_1299) + T_LET => Shift(yy_state_1303) + NT_fun_header_generic => Shift(yy_state_1307) + T_ASYNC => Shift(yy_state_1310) + _ => Error + } +} + +///| +fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1284) + _ => Error + } +} + +///| +fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_suberror_header, yy_action_180) +} + +///| +fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1286) + _ => Error + } +} + +///| +fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1273) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1287) T_UIDENT | T_EOF | T_DERIVE @@ -44837,52 +46227,52 @@ fn yy_state_1272(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1273(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_header, yy_action_154) +fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_header, yy_action_179) } ///| -fn yy_state_1274(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1275) + NT_optional_type_parameters => Shift(yy_state_1289) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1275(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1276) + NT_type_name => Shift(yy_state_1290) _ => Error } } ///| -fn yy_state_1276(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1277) + T_FOR => Shift(yy_state_1291) _ => Error } } ///| -fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -44891,126 +46281,263 @@ fn yy_state_1277(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1278) + NT_type_ => Shift(yy_state_1292) _ => Error } } ///| -fn yy_state_1278(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_153) +fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_178) } ///| -fn yy_state_1279(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1294) + _ => Error + } +} + +///| +fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1080) + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => + Shift(yy_state_1295) + T_LBRACE => + Reduce( + 0, + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, + yy_action_267, + ) + _ => Error + } +} + +///| +fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_1296) + _ => Error + } +} + +///| +fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_836) + NT_trait_method_decl => Shift(yy_state_1084) + NT_non_empty_list_attribute_ => Shift(yy_state_1088) + T_LIDENT => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1130) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1297) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + _ => Error + } +} + +///| +fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_1298) + _ => Error + } +} + +///| +fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_177) +} + +///| +fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1300) + _ => Error + } +} + +///| +fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1301) + T_EQUAL => Reduce(5, NT_val_header, yy_action_176) + _ => Error + } +} + +///| +fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1302) + _ => Error + } +} + +///| +fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_175) +} + +///| +fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_1304) + _ => Error + } +} + +///| +fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1305) + T_EQUAL => Reduce(5, NT_val_header, yy_action_174) + _ => Error + } +} + +///| +fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1306) + _ => Error + } +} + +///| +fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_173) +} + +///| +fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1280) + NT_option_parameters_ => Shift(yy_state_1308) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1280(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1281) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1309) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1281(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_declare_fun_header, yy_action_152) +fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_declare_fun_header, yy_action_172) } ///| -fn yy_state_1282(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1283) + NT_fun_header_generic => Shift(yy_state_1311) _ => Error } } ///| -fn yy_state_1283(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1284) + NT_option_parameters_ => Shift(yy_state_1312) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1284(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1285) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1313) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1285(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_declare_fun_header, yy_action_151) +fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_declare_fun_header, yy_action_171) } ///| -fn yy_state_1286(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1287) - T_TYPE => Shift(yy_state_1289) - T_IMPL => Shift(yy_state_1292) - NT_fun_header_generic => Shift(yy_state_1297) - T_ASYNC => Shift(yy_state_1300) + T_SUBERROR => Shift(yy_state_1315) + T_TYPE => Shift(yy_state_1317) + T_IMPL => Shift(yy_state_1320) + T_TRAIT => Shift(yy_state_1325) + T_CONST => Shift(yy_state_1331) + T_LET => Shift(yy_state_1335) + NT_fun_header_generic => Shift(yy_state_1339) + T_ASYNC => Shift(yy_state_1342) _ => Error } } ///| -fn yy_state_1287(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1288) + T_UIDENT => Shift(yy_state_1316) _ => Error } } ///| -fn yy_state_1288(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_suberror_header, yy_action_150) +fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_suberror_header, yy_action_170) } ///| -fn yy_state_1289(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1290) + T_UIDENT => Shift(yy_state_1318) _ => Error } } ///| -fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1291) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1319) T_UIDENT | T_EOF | T_DERIVE @@ -45024,52 +46551,52 @@ fn yy_state_1290(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1291(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_header, yy_action_149) +fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_header, yy_action_169) } ///| -fn yy_state_1292(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1293) + NT_optional_type_parameters => Shift(yy_state_1321) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1293(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1294) + NT_type_name => Shift(yy_state_1322) _ => Error } } ///| -fn yy_state_1294(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1295) + T_FOR => Shift(yy_state_1323) _ => Error } } ///| -fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45078,270 +46605,404 @@ fn yy_state_1295(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1296) + NT_type_ => Shift(yy_state_1324) _ => Error } } ///| -fn yy_state_1296(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_148) +fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_168) } ///| -fn yy_state_1297(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1326) + _ => Error + } +} + +///| +fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1080) + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => + Shift(yy_state_1327) + T_LBRACE => + Reduce( + 0, + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, + yy_action_267, + ) + _ => Error + } +} + +///| +fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_1328) + _ => Error + } +} + +///| +fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_836) + NT_trait_method_decl => Shift(yy_state_1084) + NT_non_empty_list_attribute_ => Shift(yy_state_1088) + T_LIDENT => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1130) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1329) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + _ => Error + } +} + +///| +fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_1330) + _ => Error + } +} + +///| +fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_167) +} + +///| +fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1332) + _ => Error + } +} + +///| +fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1333) + T_EQUAL => Reduce(4, NT_val_header, yy_action_166) + _ => Error + } +} + +///| +fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1334) + _ => Error + } +} + +///| +fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_165) +} + +///| +fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_1336) + _ => Error + } +} + +///| +fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1337) + T_EQUAL => Reduce(4, NT_val_header, yy_action_164) + _ => Error + } +} + +///| +fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1338) + _ => Error + } +} + +///| +fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_163) +} + +///| +fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1298) + NT_option_parameters_ => Shift(yy_state_1340) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1298(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1299) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1341) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1299(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_declare_fun_header, yy_action_147) +fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_declare_fun_header, yy_action_162) } ///| -fn yy_state_1300(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1301) + NT_fun_header_generic => Shift(yy_state_1343) _ => Error } } ///| -fn yy_state_1301(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1302) + NT_option_parameters_ => Shift(yy_state_1344) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1302(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1303) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1345) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1303(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_declare_fun_header, yy_action_146) +fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_declare_fun_header, yy_action_161) } ///| -fn yy_state_1304(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1305) + NT_option_parameters_ => Shift(yy_state_1347) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1305(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1306) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1348) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1306(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_declare_fun_header, yy_action_145) +fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_declare_fun_header, yy_action_160) } ///| -fn yy_state_1307(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1308) + NT_fun_header_generic => Shift(yy_state_1350) _ => Error } } ///| -fn yy_state_1308(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1309) + NT_option_parameters_ => Shift(yy_state_1351) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1309(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1310) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1352) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1310(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_declare_fun_header, yy_action_144) +fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_declare_fun_header, yy_action_159) } ///| -fn yy_state_1311(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1312) - T_STRUCT => Shift(yy_state_1315) - T_SUBERROR => Shift(yy_state_1318) - T_TYPE => Shift(yy_state_1320) - T_USING => Shift(yy_state_1323) - T_ENUMVIEW => Shift(yy_state_1328) - T_IMPL => Shift(yy_state_1340) - T_TEST => Shift(yy_state_1357) - T_TRAITALIAS => Shift(yy_state_1361) - T_TYPEALIAS => Shift(yy_state_1363) - T_TRAIT => Shift(yy_state_1369) - T_FNALIAS => Shift(yy_state_1375) - T_CONST => Shift(yy_state_1377) - T_LET => Shift(yy_state_1381) - T_EXTERN => Shift(yy_state_1385) - T_DECLARE => Shift(yy_state_1397) - T_PUB => Shift(yy_state_1452) - T_PRIV => Shift(yy_state_1542) - NT_fun_header_generic => Shift(yy_state_1631) - T_ASYNC => Shift(yy_state_1634) + T_ENUM => Shift(yy_state_1354) + T_STRUCT => Shift(yy_state_1357) + T_SUBERROR => Shift(yy_state_1360) + T_TYPE => Shift(yy_state_1362) + T_USING => Shift(yy_state_1365) + T_ENUMVIEW => Shift(yy_state_1370) + T_IMPL => Shift(yy_state_1382) + T_TEST => Shift(yy_state_1399) + T_TRAITALIAS => Shift(yy_state_1403) + T_TYPEALIAS => Shift(yy_state_1405) + T_TRAIT => Shift(yy_state_1411) + T_FNALIAS => Shift(yy_state_1417) + T_CONST => Shift(yy_state_1419) + T_LET => Shift(yy_state_1423) + T_EXTERN => Shift(yy_state_1427) + T_DECLARE => Shift(yy_state_1439) + T_PUB => Shift(yy_state_1536) + T_PRIV => Shift(yy_state_1626) + NT_fun_header_generic => Shift(yy_state_1715) + T_ASYNC => Shift(yy_state_1718) _ => Error } } ///| -fn yy_state_1312(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1313) + T_UIDENT => Shift(yy_state_1355) _ => Error } } ///| -fn yy_state_1313(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1314) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1356) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1314(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_enum_header, yy_action_143) +fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_enum_header, yy_action_158) } ///| -fn yy_state_1315(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1316) + T_UIDENT => Shift(yy_state_1358) _ => Error } } ///| -fn yy_state_1316(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1317) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1359) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1317(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_struct_header, yy_action_142) +fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_struct_header, yy_action_157) } ///| -fn yy_state_1318(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1319) + T_UIDENT => Shift(yy_state_1361) _ => Error } } ///| -fn yy_state_1319(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_suberror_header, yy_action_141) +fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_suberror_header, yy_action_156) } ///| -fn yy_state_1320(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1321) + T_UIDENT => Shift(yy_state_1363) _ => Error } } ///| -fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1322) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1364) T_UIDENT | T_EOF | T_DERIVE @@ -45355,35 +47016,35 @@ fn yy_state_1321(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1322(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_type_header, yy_action_140) +fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_type_header, yy_action_155) } ///| -fn yy_state_1323(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1324) + T_PACKAGE_NAME => Shift(yy_state_1366) _ => Error } } ///| -fn yy_state_1324(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1325) + T_LBRACE => Shift(yy_state_1367) _ => Error } } ///| -fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_863) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) @@ -45392,85 +47053,85 @@ fn yy_state_1325(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_876) T_LIDENT => Shift(yy_state_879) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1326) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_338) + NT_list_commas_using_binder_ => Shift(yy_state_1368) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1326(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1327) + T_RBRACE => Shift(yy_state_1369) _ => Error } } ///| -fn yy_state_1327(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_139) +fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_154) } ///| -fn yy_state_1328(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1329) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_325) + NT_optional_type_parameters => Shift(yy_state_1371) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1329(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1330) + T_UIDENT => Shift(yy_state_1372) _ => Error } } ///| -fn yy_state_1330(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1331) + T_LBRACE => Shift(yy_state_1373) _ => Error } } ///| -fn yy_state_1331(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_enum_constructor => Shift(yy_state_890) NT_non_empty_list_attribute_ => Shift(yy_state_894) T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1332) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + NT_list_semis_enum_constructor_ => Shift(yy_state_1374) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1332(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1333) + T_RBRACE => Shift(yy_state_1375) _ => Error } } ///| -fn yy_state_1333(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1334) + T_FOR => Shift(yy_state_1376) _ => Error } } ///| -fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45479,142 +47140,142 @@ fn yy_state_1334(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1335) + NT_type_ => Shift(yy_state_1377) _ => Error } } ///| -fn yy_state_1335(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1336) + T_WITH => Shift(yy_state_1378) _ => Error } } ///| -fn yy_state_1336(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1337) + T_LIDENT => Shift(yy_state_1379) _ => Error } } ///| -fn yy_state_1337(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1338) + NT_parameters => Shift(yy_state_1380) _ => Error } } ///| -fn yy_state_1338(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1339) + NT_block_expr => Shift(yy_state_1381) _ => Error } } ///| -fn yy_state_1339(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(13, NT_structure_item, yy_action_138) +fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(13, NT_structure_item, yy_action_153) } ///| -fn yy_state_1340(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1341) + NT_optional_type_parameters => Shift(yy_state_1383) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1341(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1342) + NT_type_name => Shift(yy_state_1384) _ => Error } } ///| -fn yy_state_1342(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1343) - T_FOR => Shift(yy_state_1349) + T_WITH => Shift(yy_state_1385) + T_FOR => Shift(yy_state_1391) _ => Error } } ///| -fn yy_state_1343(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1344) + T_LIDENT => Shift(yy_state_1386) _ => Error } } ///| -fn yy_state_1344(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1345) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1387) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1345(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1346) + NT_parameters => Shift(yy_state_1388) _ => Error } } ///| -fn yy_state_1346(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1347) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1389) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1347(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1348) + NT_impl_body => Shift(yy_state_1390) _ => Error } } ///| -fn yy_state_1348(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(10, NT_structure_item, yy_action_137) +fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_structure_item, yy_action_152) } ///| -fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45623,129 +47284,129 @@ fn yy_state_1349(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1350) + NT_type_ => Shift(yy_state_1392) _ => Error } } ///| -fn yy_state_1350(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1351) - T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_136) + T_WITH => Shift(yy_state_1393) + T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_151) _ => Error } } ///| -fn yy_state_1351(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1352) + T_LIDENT => Shift(yy_state_1394) _ => Error } } ///| -fn yy_state_1352(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1353) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1395) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1353(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1354) + NT_parameters => Shift(yy_state_1396) _ => Error } } ///| -fn yy_state_1354(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1355) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1397) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1355(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1356) + NT_impl_body => Shift(yy_state_1398) _ => Error } } ///| -fn yy_state_1356(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_135) +fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(12, NT_structure_item, yy_action_150) } ///| -fn yy_state_1357(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1358) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_256) + NT_option_loced_string_ => Shift(yy_state_1400) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1358(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1359) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_253) + NT_option_parameters_ => Shift(yy_state_1401) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1359(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1360) + NT_block_expr_with_local_types => Shift(yy_state_1402) _ => Error } } ///| -fn yy_state_1360(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_structure_item, yy_action_134) +fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_structure_item, yy_action_149) } ///| -fn yy_state_1361(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1051) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1362) + NT_batch_type_alias_targets => Shift(yy_state_1404) _ => Error } } ///| -fn yy_state_1362(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_133) +fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_148) } ///| -fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45755,89 +47416,89 @@ fn yy_state_1363(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_UIDENT => Shift(yy_state_1070) T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1364) - NT_batch_type_alias_targets => Shift(yy_state_1368) + NT_type_ => Shift(yy_state_1406) + NT_batch_type_alias_targets => Shift(yy_state_1410) _ => Error } } ///| -fn yy_state_1364(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1365) + T_AS => Shift(yy_state_1407) _ => Error } } ///| -fn yy_state_1365(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1366) + T_UIDENT => Shift(yy_state_1408) _ => Error } } ///| -fn yy_state_1366(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1367) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1409) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1367(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_132) +fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_147) } ///| -fn yy_state_1368(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_131) +fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_146) } ///| -fn yy_state_1369(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1370) + T_UIDENT => Shift(yy_state_1412) _ => Error } } ///| -fn yy_state_1370(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1080) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1371) + Shift(yy_state_1413) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_237, + yy_action_267, ) _ => Error } } ///| -fn yy_state_1371(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1372) + T_LBRACE => Shift(yy_state_1414) _ => Error } } ///| -fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_trait_method_decl => Shift(yy_state_1084) @@ -45845,27 +47506,27 @@ fn yy_state_1372(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_1122) T_ASYNC => Shift(yy_state_1130) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1373) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_234) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1415) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1373(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1374) + T_RBRACE => Shift(yy_state_1416) _ => Error } } ///| -fn yy_state_1374(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_130) +fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_145) } ///| -fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1143) T_LIDENT => Shift(yy_state_1145) @@ -45873,37 +47534,37 @@ fn yy_state_1375(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_1160) NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1376) + NT_func_alias_targets => Shift(yy_state_1418) T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_213) + Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error } } ///| -fn yy_state_1376(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_129) +fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_144) } ///| -fn yy_state_1377(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1378) + T_UIDENT => Shift(yy_state_1420) _ => Error } } ///| -fn yy_state_1378(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1379) - T_EQUAL => Reduce(3, NT_val_header, yy_action_128) + T_COLON => Shift(yy_state_1421) + T_EQUAL => Reduce(3, NT_val_header, yy_action_143) _ => Error } } ///| -fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45912,35 +47573,35 @@ fn yy_state_1379(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1380) + NT_type_ => Shift(yy_state_1422) _ => Error } } ///| -fn yy_state_1380(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_127) +fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_142) } ///| -fn yy_state_1381(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1382) + T_LIDENT => Shift(yy_state_1424) _ => Error } } ///| -fn yy_state_1382(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1383) - T_EQUAL => Reduce(3, NT_val_header, yy_action_126) + T_COLON => Shift(yy_state_1425) + T_EQUAL => Reduce(3, NT_val_header, yy_action_141) _ => Error } } ///| -fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -45949,75 +47610,75 @@ fn yy_state_1383(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1384) + NT_type_ => Shift(yy_state_1426) _ => Error } } ///| -fn yy_state_1384(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_125) +fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_140) } ///| -fn yy_state_1385(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1386) - T_STRING => Shift(yy_state_1390) + T_TYPE => Shift(yy_state_1428) + T_STRING => Shift(yy_state_1432) _ => Error } } ///| -fn yy_state_1386(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1387) + T_UIDENT => Shift(yy_state_1429) _ => Error } } ///| -fn yy_state_1387(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1388) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1430) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1388(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1389) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + NT_deriving_directive_list => Shift(yy_state_1431) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1389(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_124) +fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_139) } ///| -fn yy_state_1390(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1391) + T_FN => Shift(yy_state_1433) _ => Error } } ///| -fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) @@ -46025,108 +47686,111 @@ fn yy_state_1391(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) T_LIDENT => Shift(yy_state_1245) NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1392) + NT_fun_binder => Shift(yy_state_1434) _ => Error } } ///| -fn yy_state_1392(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1393) + NT_optional_bang => Shift(yy_state_1435) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_815) + Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1393(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1394) + NT_optional_type_parameters => Shift(yy_state_1436) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1394(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1395) + NT_option_parameters_ => Shift(yy_state_1437) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1395(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1396) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1438) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1396(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_extern_fun_header, yy_action_123) +fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_extern_fun_header, yy_action_138) } ///| -fn yy_state_1397(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1398) - T_TYPE => Shift(yy_state_1400) - T_IMPL => Shift(yy_state_1403) - T_PUB => Shift(yy_state_1408) - T_PRIV => Shift(yy_state_1427) - NT_fun_header_generic => Shift(yy_state_1445) - T_ASYNC => Shift(yy_state_1448) + T_SUBERROR => Shift(yy_state_1440) + T_TYPE => Shift(yy_state_1442) + T_IMPL => Shift(yy_state_1445) + T_TRAIT => Shift(yy_state_1450) + T_CONST => Shift(yy_state_1456) + T_LET => Shift(yy_state_1460) + T_PUB => Shift(yy_state_1464) + T_PRIV => Shift(yy_state_1497) + NT_fun_header_generic => Shift(yy_state_1529) + T_ASYNC => Shift(yy_state_1532) _ => Error } } ///| -fn yy_state_1398(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1399) + T_UIDENT => Shift(yy_state_1441) _ => Error } } ///| -fn yy_state_1399(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(4, NT_suberror_header, yy_action_122) +fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(4, NT_suberror_header, yy_action_137) } ///| -fn yy_state_1400(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1401) + T_UIDENT => Shift(yy_state_1443) _ => Error } } ///| -fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1402) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1444) T_UIDENT | T_EOF | T_DERIVE @@ -46140,52 +47804,52 @@ fn yy_state_1401(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1402(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_type_header, yy_action_121) +fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_type_header, yy_action_136) } ///| -fn yy_state_1403(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1404) + NT_optional_type_parameters => Shift(yy_state_1446) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1404(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1405) + NT_type_name => Shift(yy_state_1447) _ => Error } } ///| -fn yy_state_1405(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1406) + T_FOR => Shift(yy_state_1448) _ => Error } } ///| -fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46194,68 +47858,205 @@ fn yy_state_1406(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1407) + NT_type_ => Shift(yy_state_1449) _ => Error } } ///| -fn yy_state_1407(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_120) +fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_135) } ///| -fn yy_state_1408(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1451) + _ => Error + } +} + +///| +fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1080) + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => + Shift(yy_state_1452) + T_LBRACE => + Reduce( + 0, + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, + yy_action_267, + ) + _ => Error + } +} + +///| +fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_1453) + _ => Error + } +} + +///| +fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_836) + NT_trait_method_decl => Shift(yy_state_1084) + NT_non_empty_list_attribute_ => Shift(yy_state_1088) + T_LIDENT => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1130) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1454) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + _ => Error + } +} + +///| +fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_1455) + _ => Error + } +} + +///| +fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_134) +} + +///| +fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1457) + _ => Error + } +} + +///| +fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1458) + T_EQUAL => Reduce(4, NT_val_header, yy_action_133) + _ => Error + } +} + +///| +fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1459) + _ => Error + } +} + +///| +fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_132) +} + +///| +fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_1461) + _ => Error + } +} + +///| +fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1462) + T_EQUAL => Reduce(4, NT_val_header, yy_action_131) + _ => Error + } +} + +///| +fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1463) + _ => Error + } +} + +///| +fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_val_header, yy_action_130) +} + +///| +fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1409) - T_IMPL | T_ASYNC | T_FN | T_TYPE | T_SUBERROR => - Reduce(0, NT_pub_attr, yy_action_269) + NT_pub_attr => Shift(yy_state_1465) + T_TRAIT | T_IMPL | T_ASYNC | T_FN | T_LET | T_CONST | T_TYPE | T_SUBERROR => + Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_1409(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1410) - T_TYPE => Shift(yy_state_1412) - T_IMPL => Shift(yy_state_1415) - NT_fun_header_generic => Shift(yy_state_1420) - T_ASYNC => Shift(yy_state_1423) + T_SUBERROR => Shift(yy_state_1466) + T_TYPE => Shift(yy_state_1468) + T_IMPL => Shift(yy_state_1471) + T_TRAIT => Shift(yy_state_1476) + T_CONST => Shift(yy_state_1482) + T_LET => Shift(yy_state_1486) + NT_fun_header_generic => Shift(yy_state_1490) + T_ASYNC => Shift(yy_state_1493) _ => Error } } ///| -fn yy_state_1410(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1411) + T_UIDENT => Shift(yy_state_1467) _ => Error } } ///| -fn yy_state_1411(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_suberror_header, yy_action_119) +fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_suberror_header, yy_action_129) } ///| -fn yy_state_1412(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1413) + T_UIDENT => Shift(yy_state_1469) _ => Error } } ///| -fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1414) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1470) T_UIDENT | T_EOF | T_DERIVE @@ -46269,52 +48070,52 @@ fn yy_state_1413(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1414(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_type_header, yy_action_118) +fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_type_header, yy_action_128) } ///| -fn yy_state_1415(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1416) + NT_optional_type_parameters => Shift(yy_state_1472) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1416(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1417) + NT_type_name => Shift(yy_state_1473) _ => Error } } ///| -fn yy_state_1417(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1418) + T_FOR => Shift(yy_state_1474) _ => Error } } ///| -fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46323,126 +48124,263 @@ fn yy_state_1418(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1419) + NT_type_ => Shift(yy_state_1475) _ => Error } } ///| -fn yy_state_1419(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(9, NT_structure_item, yy_action_117) +fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_127) } ///| -fn yy_state_1420(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1477) + _ => Error + } +} + +///| +fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1080) + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => + Shift(yy_state_1478) + T_LBRACE => + Reduce( + 0, + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, + yy_action_267, + ) + _ => Error + } +} + +///| +fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_1479) + _ => Error + } +} + +///| +fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_836) + NT_trait_method_decl => Shift(yy_state_1084) + NT_non_empty_list_attribute_ => Shift(yy_state_1088) + T_LIDENT => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1130) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1480) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + _ => Error + } +} + +///| +fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_1481) + _ => Error + } +} + +///| +fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(10, NT_structure_item, yy_action_126) +} + +///| +fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1483) + _ => Error + } +} + +///| +fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1484) + T_EQUAL => Reduce(6, NT_val_header, yy_action_125) + _ => Error + } +} + +///| +fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1485) + _ => Error + } +} + +///| +fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_val_header, yy_action_124) +} + +///| +fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_1487) + _ => Error + } +} + +///| +fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1488) + T_EQUAL => Reduce(6, NT_val_header, yy_action_123) + _ => Error + } +} + +///| +fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1489) + _ => Error + } +} + +///| +fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_val_header, yy_action_122) +} + +///| +fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1421) + NT_option_parameters_ => Shift(yy_state_1491) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1421(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1422) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1492) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1422(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_declare_fun_header, yy_action_116) +fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_declare_fun_header, yy_action_121) } ///| -fn yy_state_1423(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1424) + NT_fun_header_generic => Shift(yy_state_1494) _ => Error } } ///| -fn yy_state_1424(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1425) + NT_option_parameters_ => Shift(yy_state_1495) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1425(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1426) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1496) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1426(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_declare_fun_header, yy_action_115) +fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_declare_fun_header, yy_action_120) } ///| -fn yy_state_1427(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_SUBERROR => Shift(yy_state_1428) - T_TYPE => Shift(yy_state_1430) - T_IMPL => Shift(yy_state_1433) - NT_fun_header_generic => Shift(yy_state_1438) - T_ASYNC => Shift(yy_state_1441) + T_SUBERROR => Shift(yy_state_1498) + T_TYPE => Shift(yy_state_1500) + T_IMPL => Shift(yy_state_1503) + T_TRAIT => Shift(yy_state_1508) + T_CONST => Shift(yy_state_1514) + T_LET => Shift(yy_state_1518) + NT_fun_header_generic => Shift(yy_state_1522) + T_ASYNC => Shift(yy_state_1525) _ => Error } } ///| -fn yy_state_1428(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1429) + T_UIDENT => Shift(yy_state_1499) _ => Error } } ///| -fn yy_state_1429(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_suberror_header, yy_action_114) +fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_suberror_header, yy_action_119) } ///| -fn yy_state_1430(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1431) + T_UIDENT => Shift(yy_state_1501) _ => Error } } ///| -fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1432) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1502) T_UIDENT | T_EOF | T_DERIVE @@ -46456,52 +48394,52 @@ fn yy_state_1431(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1432(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_type_header, yy_action_113) +fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_type_header, yy_action_118) } ///| -fn yy_state_1433(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1434) + NT_optional_type_parameters => Shift(yy_state_1504) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1434(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1435) + NT_type_name => Shift(yy_state_1505) _ => Error } } ///| -fn yy_state_1435(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1436) + T_FOR => Shift(yy_state_1506) _ => Error } } ///| -fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46510,159 +48448,293 @@ fn yy_state_1436(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1437) + NT_type_ => Shift(yy_state_1507) _ => Error } } ///| -fn yy_state_1437(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(8, NT_structure_item, yy_action_111) +fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(8, NT_structure_item, yy_action_117) } ///| -fn yy_state_1438(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1509) + _ => Error + } +} + +///| +fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1080) + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => + Shift(yy_state_1510) + T_LBRACE => + Reduce( + 0, + NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, + yy_action_267, + ) + _ => Error + } +} + +///| +fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LBRACE => Shift(yy_state_1511) + _ => Error + } +} + +///| +fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ATTRIBUTE => Shift(yy_state_836) + NT_trait_method_decl => Shift(yy_state_1084) + NT_non_empty_list_attribute_ => Shift(yy_state_1088) + T_LIDENT => Shift(yy_state_1122) + T_ASYNC => Shift(yy_state_1130) + NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1512) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) + _ => Error + } +} + +///| +fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_RBRACE => Shift(yy_state_1513) + _ => Error + } +} + +///| +fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(9, NT_structure_item, yy_action_116) +} + +///| +fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_UIDENT => Shift(yy_state_1515) + _ => Error + } +} + +///| +fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1516) + T_EQUAL => Reduce(5, NT_val_header, yy_action_115) + _ => Error + } +} + +///| +fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1517) + _ => Error + } +} + +///| +fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_114) +} + +///| +fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_LIDENT => Shift(yy_state_1519) + _ => Error + } +} + +///| +fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_COLON => Shift(yy_state_1520) + T_EQUAL => Reduce(5, NT_val_header, yy_action_113) + _ => Error + } +} + +///| +fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { + match _lookahead { + T_ASYNC => Shift(yy_state_52) + T_UNDERSCORE => Shift(yy_state_57) + T_AMPER => Shift(yy_state_58) + T_PACKAGE_NAME => Shift(yy_state_60) + T_UIDENT => Shift(yy_state_67) + T_LPAREN => Shift(yy_state_71) + NT_simple_type => Shift(yy_state_100) + NT_type_ => Shift(yy_state_1521) + _ => Error + } +} + +///| +fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_val_header, yy_action_111) +} + +///| +fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1439) + NT_option_parameters_ => Shift(yy_state_1523) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1439(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1440) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1524) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1440(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_110) } ///| -fn yy_state_1441(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1442) + NT_fun_header_generic => Shift(yy_state_1526) _ => Error } } ///| -fn yy_state_1442(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1443) + NT_option_parameters_ => Shift(yy_state_1527) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1443(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1444) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1528) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1444(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_declare_fun_header, yy_action_109) } ///| -fn yy_state_1445(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1446) + NT_option_parameters_ => Shift(yy_state_1530) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1446(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1447) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1531) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1447(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_declare_fun_header, yy_action_108) } ///| -fn yy_state_1448(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1449) + NT_fun_header_generic => Shift(yy_state_1533) _ => Error } } ///| -fn yy_state_1449(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1450) + NT_option_parameters_ => Shift(yy_state_1534) T_EOF | T_RAISE | T_SEMI | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1450(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1451) - T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1535) + T_EOF | T_SEMI => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1451(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_declare_fun_header, yy_action_107) } ///| -fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1453) + NT_pub_attr => Shift(yy_state_1537) T_EXTERN | T_STRUCT | T_ENUM @@ -46678,123 +48750,123 @@ fn yy_state_1452(_lookahead : YYSymbol) -> YYDecision { | T_USING | T_TYPE | T_SUBERROR - | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_269) + | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_1453(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1454) - T_STRUCT => Shift(yy_state_1457) - T_SUBERROR => Shift(yy_state_1460) - T_TYPE => Shift(yy_state_1462) - T_USING => Shift(yy_state_1465) - T_ENUMVIEW => Shift(yy_state_1470) - T_IMPL => Shift(yy_state_1482) - T_TRAITALIAS => Shift(yy_state_1499) - T_TYPEALIAS => Shift(yy_state_1501) - T_TRAIT => Shift(yy_state_1507) - T_FNALIAS => Shift(yy_state_1513) - T_CONST => Shift(yy_state_1515) - T_LET => Shift(yy_state_1519) - T_EXTERN => Shift(yy_state_1523) - NT_fun_header_generic => Shift(yy_state_1535) - T_ASYNC => Shift(yy_state_1538) + T_ENUM => Shift(yy_state_1538) + T_STRUCT => Shift(yy_state_1541) + T_SUBERROR => Shift(yy_state_1544) + T_TYPE => Shift(yy_state_1546) + T_USING => Shift(yy_state_1549) + T_ENUMVIEW => Shift(yy_state_1554) + T_IMPL => Shift(yy_state_1566) + T_TRAITALIAS => Shift(yy_state_1583) + T_TYPEALIAS => Shift(yy_state_1585) + T_TRAIT => Shift(yy_state_1591) + T_FNALIAS => Shift(yy_state_1597) + T_CONST => Shift(yy_state_1599) + T_LET => Shift(yy_state_1603) + T_EXTERN => Shift(yy_state_1607) + NT_fun_header_generic => Shift(yy_state_1619) + T_ASYNC => Shift(yy_state_1622) _ => Error } } ///| -fn yy_state_1454(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1455) + T_UIDENT => Shift(yy_state_1539) _ => Error } } ///| -fn yy_state_1455(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1456) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1540) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1456(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_enum_header, yy_action_106) } ///| -fn yy_state_1457(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1458) + T_UIDENT => Shift(yy_state_1542) _ => Error } } ///| -fn yy_state_1458(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1459) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1543) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1459(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_struct_header, yy_action_105) } ///| -fn yy_state_1460(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1461) + T_UIDENT => Shift(yy_state_1545) _ => Error } } ///| -fn yy_state_1461(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_suberror_header, yy_action_104) } ///| -fn yy_state_1462(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1463) + T_UIDENT => Shift(yy_state_1547) _ => Error } } ///| -fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1464) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1548) T_UIDENT | T_EOF | T_DERIVE @@ -46808,35 +48880,35 @@ fn yy_state_1463(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1464(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_type_header, yy_action_103) } ///| -fn yy_state_1465(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1466) + T_PACKAGE_NAME => Shift(yy_state_1550) _ => Error } } ///| -fn yy_state_1466(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1467) + T_LBRACE => Shift(yy_state_1551) _ => Error } } ///| -fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_863) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) @@ -46845,85 +48917,85 @@ fn yy_state_1467(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_876) T_LIDENT => Shift(yy_state_879) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1468) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_338) + NT_list_commas_using_binder_ => Shift(yy_state_1552) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1468(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1469) + T_RBRACE => Shift(yy_state_1553) _ => Error } } ///| -fn yy_state_1469(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_102) } ///| -fn yy_state_1470(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1471) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_325) + NT_optional_type_parameters => Shift(yy_state_1555) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1471(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1472) + T_UIDENT => Shift(yy_state_1556) _ => Error } } ///| -fn yy_state_1472(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1473) + T_LBRACE => Shift(yy_state_1557) _ => Error } } ///| -fn yy_state_1473(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_enum_constructor => Shift(yy_state_890) NT_non_empty_list_attribute_ => Shift(yy_state_894) T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1474) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + NT_list_semis_enum_constructor_ => Shift(yy_state_1558) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1474(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1475) + T_RBRACE => Shift(yy_state_1559) _ => Error } } ///| -fn yy_state_1475(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1476) + T_FOR => Shift(yy_state_1560) _ => Error } } ///| -fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -46932,142 +49004,142 @@ fn yy_state_1476(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1477) + NT_type_ => Shift(yy_state_1561) _ => Error } } ///| -fn yy_state_1477(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1478) + T_WITH => Shift(yy_state_1562) _ => Error } } ///| -fn yy_state_1478(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1479) + T_LIDENT => Shift(yy_state_1563) _ => Error } } ///| -fn yy_state_1479(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1480) + NT_parameters => Shift(yy_state_1564) _ => Error } } ///| -fn yy_state_1480(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1481) + NT_block_expr => Shift(yy_state_1565) _ => Error } } ///| -fn yy_state_1481(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(15, NT_structure_item, yy_action_101) } ///| -fn yy_state_1482(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1483) + NT_optional_type_parameters => Shift(yy_state_1567) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1483(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1484) + NT_type_name => Shift(yy_state_1568) _ => Error } } ///| -fn yy_state_1484(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1485) - T_FOR => Shift(yy_state_1491) + T_WITH => Shift(yy_state_1569) + T_FOR => Shift(yy_state_1575) _ => Error } } ///| -fn yy_state_1485(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1486) + T_LIDENT => Shift(yy_state_1570) _ => Error } } ///| -fn yy_state_1486(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1487) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1571) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1487(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1488) + NT_parameters => Shift(yy_state_1572) _ => Error } } ///| -fn yy_state_1488(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1489) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1573) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1489(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1490) + NT_impl_body => Shift(yy_state_1574) _ => Error } } ///| -fn yy_state_1490(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(12, NT_structure_item, yy_action_100) } ///| -fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47076,94 +49148,94 @@ fn yy_state_1491(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1492) + NT_type_ => Shift(yy_state_1576) _ => Error } } ///| -fn yy_state_1492(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1493) + T_WITH => Shift(yy_state_1577) T_EOF | T_SEMI => Reduce(8, NT_structure_item, yy_action_99) _ => Error } } ///| -fn yy_state_1493(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1494) + T_LIDENT => Shift(yy_state_1578) _ => Error } } ///| -fn yy_state_1494(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1495) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1579) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1495(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1496) + NT_parameters => Shift(yy_state_1580) _ => Error } } ///| -fn yy_state_1496(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1497) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1581) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1497(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1498) + NT_impl_body => Shift(yy_state_1582) _ => Error } } ///| -fn yy_state_1498(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_98) } ///| -fn yy_state_1499(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1051) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1500) + NT_batch_type_alias_targets => Shift(yy_state_1584) _ => Error } } ///| -fn yy_state_1500(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_97) } ///| -fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47173,89 +49245,89 @@ fn yy_state_1501(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_UIDENT => Shift(yy_state_1070) T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1502) - NT_batch_type_alias_targets => Shift(yy_state_1506) + NT_type_ => Shift(yy_state_1586) + NT_batch_type_alias_targets => Shift(yy_state_1590) _ => Error } } ///| -fn yy_state_1502(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1503) + T_AS => Shift(yy_state_1587) _ => Error } } ///| -fn yy_state_1503(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1504) + T_UIDENT => Shift(yy_state_1588) _ => Error } } ///| -fn yy_state_1504(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1505) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1589) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1505(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_96) } ///| -fn yy_state_1506(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_95) } ///| -fn yy_state_1507(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1508) + T_UIDENT => Shift(yy_state_1592) _ => Error } } ///| -fn yy_state_1508(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1080) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1509) + Shift(yy_state_1593) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_237, + yy_action_267, ) _ => Error } } ///| -fn yy_state_1509(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1510) + T_LBRACE => Shift(yy_state_1594) _ => Error } } ///| -fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_trait_method_decl => Shift(yy_state_1084) @@ -47263,27 +49335,27 @@ fn yy_state_1510(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_1122) T_ASYNC => Shift(yy_state_1130) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1511) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_234) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1595) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1511(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1512) + T_RBRACE => Shift(yy_state_1596) _ => Error } } ///| -fn yy_state_1512(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_structure_item, yy_action_94) } ///| -fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1143) T_LIDENT => Shift(yy_state_1145) @@ -47291,37 +49363,37 @@ fn yy_state_1513(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_1160) NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1514) + NT_func_alias_targets => Shift(yy_state_1598) T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_213) + Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error } } ///| -fn yy_state_1514(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_93) } ///| -fn yy_state_1515(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1516) + T_UIDENT => Shift(yy_state_1600) _ => Error } } ///| -fn yy_state_1516(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1517) + T_COLON => Shift(yy_state_1601) T_EQUAL => Reduce(5, NT_val_header, yy_action_92) _ => Error } } ///| -fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47330,35 +49402,35 @@ fn yy_state_1517(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1518) + NT_type_ => Shift(yy_state_1602) _ => Error } } ///| -fn yy_state_1518(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_91) } ///| -fn yy_state_1519(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1520) + T_LIDENT => Shift(yy_state_1604) _ => Error } } ///| -fn yy_state_1520(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1521) + T_COLON => Shift(yy_state_1605) T_EQUAL => Reduce(5, NT_val_header, yy_action_90) _ => Error } } ///| -fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47367,75 +49439,75 @@ fn yy_state_1521(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1522) + NT_type_ => Shift(yy_state_1606) _ => Error } } ///| -fn yy_state_1522(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_val_header, yy_action_89) } ///| -fn yy_state_1523(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1524) - T_STRING => Shift(yy_state_1528) + T_TYPE => Shift(yy_state_1608) + T_STRING => Shift(yy_state_1612) _ => Error } } ///| -fn yy_state_1524(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1525) + T_UIDENT => Shift(yy_state_1609) _ => Error } } ///| -fn yy_state_1525(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1526) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1610) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1526(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1527) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + NT_deriving_directive_list => Shift(yy_state_1611) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1527(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_88) } ///| -fn yy_state_1528(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1529) + T_FN => Shift(yy_state_1613) _ => Error } } ///| -fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) @@ -47443,246 +49515,246 @@ fn yy_state_1529(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) T_LIDENT => Shift(yy_state_1245) NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1530) + NT_fun_binder => Shift(yy_state_1614) _ => Error } } ///| -fn yy_state_1530(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1531) + NT_optional_bang => Shift(yy_state_1615) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_815) + Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1531(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1532) + NT_optional_type_parameters => Shift(yy_state_1616) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1532(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1533) + NT_option_parameters_ => Shift(yy_state_1617) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1533(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1534) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1618) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1534(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_extern_fun_header, yy_action_87) } ///| -fn yy_state_1535(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1536) + NT_option_parameters_ => Shift(yy_state_1620) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1536(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1537) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1621) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1537(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_86) } ///| -fn yy_state_1538(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1539) + NT_fun_header_generic => Shift(yy_state_1623) _ => Error } } ///| -fn yy_state_1539(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1540) + NT_option_parameters_ => Shift(yy_state_1624) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1540(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1541) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1625) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1541(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_fun_header, yy_action_85) } ///| -fn yy_state_1542(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1543) - T_STRUCT => Shift(yy_state_1546) - T_SUBERROR => Shift(yy_state_1549) - T_TYPE => Shift(yy_state_1551) - T_USING => Shift(yy_state_1554) - T_ENUMVIEW => Shift(yy_state_1559) - T_IMPL => Shift(yy_state_1571) - T_TRAITALIAS => Shift(yy_state_1588) - T_TYPEALIAS => Shift(yy_state_1590) - T_TRAIT => Shift(yy_state_1596) - T_FNALIAS => Shift(yy_state_1602) - T_CONST => Shift(yy_state_1604) - T_LET => Shift(yy_state_1608) - T_EXTERN => Shift(yy_state_1612) - NT_fun_header_generic => Shift(yy_state_1624) - T_ASYNC => Shift(yy_state_1627) + T_ENUM => Shift(yy_state_1627) + T_STRUCT => Shift(yy_state_1630) + T_SUBERROR => Shift(yy_state_1633) + T_TYPE => Shift(yy_state_1635) + T_USING => Shift(yy_state_1638) + T_ENUMVIEW => Shift(yy_state_1643) + T_IMPL => Shift(yy_state_1655) + T_TRAITALIAS => Shift(yy_state_1672) + T_TYPEALIAS => Shift(yy_state_1674) + T_TRAIT => Shift(yy_state_1680) + T_FNALIAS => Shift(yy_state_1686) + T_CONST => Shift(yy_state_1688) + T_LET => Shift(yy_state_1692) + T_EXTERN => Shift(yy_state_1696) + NT_fun_header_generic => Shift(yy_state_1708) + T_ASYNC => Shift(yy_state_1711) _ => Error } } ///| -fn yy_state_1543(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1544) + T_UIDENT => Shift(yy_state_1628) _ => Error } } ///| -fn yy_state_1544(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1545) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1629) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1545(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_84) } ///| -fn yy_state_1546(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1547) + T_UIDENT => Shift(yy_state_1631) _ => Error } } ///| -fn yy_state_1547(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1548) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1632) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1548(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_83) } ///| -fn yy_state_1549(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1550) + T_UIDENT => Shift(yy_state_1634) _ => Error } } ///| -fn yy_state_1550(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_82) } ///| -fn yy_state_1551(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1552) + T_UIDENT => Shift(yy_state_1636) _ => Error } } ///| -fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1553) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1637) T_UIDENT | T_EOF | T_DERIVE @@ -47696,35 +49768,35 @@ fn yy_state_1552(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1553(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_81) } ///| -fn yy_state_1554(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1555) + T_PACKAGE_NAME => Shift(yy_state_1639) _ => Error } } ///| -fn yy_state_1555(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1556) + T_LBRACE => Shift(yy_state_1640) _ => Error } } ///| -fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_863) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) @@ -47733,85 +49805,85 @@ fn yy_state_1556(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_876) T_LIDENT => Shift(yy_state_879) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1557) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_338) + NT_list_commas_using_binder_ => Shift(yy_state_1641) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1557(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1558) + T_RBRACE => Shift(yy_state_1642) _ => Error } } ///| -fn yy_state_1558(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_80) } ///| -fn yy_state_1559(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1560) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_325) + NT_optional_type_parameters => Shift(yy_state_1644) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1560(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1561) + T_UIDENT => Shift(yy_state_1645) _ => Error } } ///| -fn yy_state_1561(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1562) + T_LBRACE => Shift(yy_state_1646) _ => Error } } ///| -fn yy_state_1562(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_enum_constructor => Shift(yy_state_890) NT_non_empty_list_attribute_ => Shift(yy_state_894) T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1563) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + NT_list_semis_enum_constructor_ => Shift(yy_state_1647) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1563(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1564) + T_RBRACE => Shift(yy_state_1648) _ => Error } } ///| -fn yy_state_1564(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1565) + T_FOR => Shift(yy_state_1649) _ => Error } } ///| -fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47820,142 +49892,142 @@ fn yy_state_1565(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1566) + NT_type_ => Shift(yy_state_1650) _ => Error } } ///| -fn yy_state_1566(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1567) + T_WITH => Shift(yy_state_1651) _ => Error } } ///| -fn yy_state_1567(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1568) + T_LIDENT => Shift(yy_state_1652) _ => Error } } ///| -fn yy_state_1568(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1569) + NT_parameters => Shift(yy_state_1653) _ => Error } } ///| -fn yy_state_1569(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1570) + NT_block_expr => Shift(yy_state_1654) _ => Error } } ///| -fn yy_state_1570(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_79) } ///| -fn yy_state_1571(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1572) + NT_optional_type_parameters => Shift(yy_state_1656) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1572(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1573) + NT_type_name => Shift(yy_state_1657) _ => Error } } ///| -fn yy_state_1573(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1574) - T_FOR => Shift(yy_state_1580) + T_WITH => Shift(yy_state_1658) + T_FOR => Shift(yy_state_1664) _ => Error } } ///| -fn yy_state_1574(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1575) + T_LIDENT => Shift(yy_state_1659) _ => Error } } ///| -fn yy_state_1575(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1576) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1660) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1576(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1577) + NT_parameters => Shift(yy_state_1661) _ => Error } } ///| -fn yy_state_1577(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1578) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1662) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1578(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1579) + NT_impl_body => Shift(yy_state_1663) _ => Error } } ///| -fn yy_state_1579(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_78) } ///| -fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -47964,94 +50036,94 @@ fn yy_state_1580(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1581) + NT_type_ => Shift(yy_state_1665) _ => Error } } ///| -fn yy_state_1581(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1582) + T_WITH => Shift(yy_state_1666) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_77) _ => Error } } ///| -fn yy_state_1582(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1583) + T_LIDENT => Shift(yy_state_1667) _ => Error } } ///| -fn yy_state_1583(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1584) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1668) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1584(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1585) + NT_parameters => Shift(yy_state_1669) _ => Error } } ///| -fn yy_state_1585(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1586) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1670) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1586(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1587) + NT_impl_body => Shift(yy_state_1671) _ => Error } } ///| -fn yy_state_1587(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_76) } ///| -fn yy_state_1588(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1051) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1589) + NT_batch_type_alias_targets => Shift(yy_state_1673) _ => Error } } ///| -fn yy_state_1589(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_75) } ///| -fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48061,89 +50133,89 @@ fn yy_state_1590(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_UIDENT => Shift(yy_state_1070) T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1591) - NT_batch_type_alias_targets => Shift(yy_state_1595) + NT_type_ => Shift(yy_state_1675) + NT_batch_type_alias_targets => Shift(yy_state_1679) _ => Error } } ///| -fn yy_state_1591(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1592) + T_AS => Shift(yy_state_1676) _ => Error } } ///| -fn yy_state_1592(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1593) + T_UIDENT => Shift(yy_state_1677) _ => Error } } ///| -fn yy_state_1593(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1594) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1678) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1594(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_74) } ///| -fn yy_state_1595(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_73) } ///| -fn yy_state_1596(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1597) + T_UIDENT => Shift(yy_state_1681) _ => Error } } ///| -fn yy_state_1597(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1080) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1598) + Shift(yy_state_1682) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_237, + yy_action_267, ) _ => Error } } ///| -fn yy_state_1598(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1599) + T_LBRACE => Shift(yy_state_1683) _ => Error } } ///| -fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_trait_method_decl => Shift(yy_state_1084) @@ -48151,27 +50223,27 @@ fn yy_state_1599(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_1122) T_ASYNC => Shift(yy_state_1130) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1600) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_234) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1684) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1600(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1601) + T_RBRACE => Shift(yy_state_1685) _ => Error } } ///| -fn yy_state_1601(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_72) } ///| -fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1143) T_LIDENT => Shift(yy_state_1145) @@ -48179,37 +50251,37 @@ fn yy_state_1602(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_1160) NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1603) + NT_func_alias_targets => Shift(yy_state_1687) T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_213) + Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error } } ///| -fn yy_state_1603(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_71) } ///| -fn yy_state_1604(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1605) + T_UIDENT => Shift(yy_state_1689) _ => Error } } ///| -fn yy_state_1605(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1606) + T_COLON => Shift(yy_state_1690) T_EQUAL => Reduce(4, NT_val_header, yy_action_70) _ => Error } } ///| -fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48218,35 +50290,35 @@ fn yy_state_1606(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1607) + NT_type_ => Shift(yy_state_1691) _ => Error } } ///| -fn yy_state_1607(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_69) } ///| -fn yy_state_1608(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1609) + T_LIDENT => Shift(yy_state_1693) _ => Error } } ///| -fn yy_state_1609(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1610) + T_COLON => Shift(yy_state_1694) T_EQUAL => Reduce(4, NT_val_header, yy_action_68) _ => Error } } ///| -fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48255,75 +50327,75 @@ fn yy_state_1610(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1611) + NT_type_ => Shift(yy_state_1695) _ => Error } } ///| -fn yy_state_1611(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_67) } ///| -fn yy_state_1612(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1613) - T_STRING => Shift(yy_state_1617) + T_TYPE => Shift(yy_state_1697) + T_STRING => Shift(yy_state_1701) _ => Error } } ///| -fn yy_state_1613(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1614) + T_UIDENT => Shift(yy_state_1698) _ => Error } } ///| -fn yy_state_1614(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1615) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1699) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1615(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1616) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + NT_deriving_directive_list => Shift(yy_state_1700) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1616(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_66) } ///| -fn yy_state_1617(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1618) + T_FN => Shift(yy_state_1702) _ => Error } } ///| -fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) @@ -48331,244 +50403,244 @@ fn yy_state_1618(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) T_LIDENT => Shift(yy_state_1245) NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1619) + NT_fun_binder => Shift(yy_state_1703) _ => Error } } ///| -fn yy_state_1619(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1620) + NT_optional_bang => Shift(yy_state_1704) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_815) + Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1620(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1621) + NT_optional_type_parameters => Shift(yy_state_1705) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1621(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1622) + NT_option_parameters_ => Shift(yy_state_1706) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1622(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1623) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1707) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1623(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_65) } ///| -fn yy_state_1624(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1625) + NT_option_parameters_ => Shift(yy_state_1709) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1625(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1626) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1710) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1626(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_64) } ///| -fn yy_state_1627(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1628) + NT_fun_header_generic => Shift(yy_state_1712) _ => Error } } ///| -fn yy_state_1628(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1629) + NT_option_parameters_ => Shift(yy_state_1713) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1629(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1630) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1714) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1630(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_63) } ///| -fn yy_state_1631(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1632) + NT_option_parameters_ => Shift(yy_state_1716) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1632(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1633) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1717) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1633(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_62) } ///| -fn yy_state_1634(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_TEST => Shift(yy_state_1635) - NT_fun_header_generic => Shift(yy_state_1639) + T_TEST => Shift(yy_state_1719) + NT_fun_header_generic => Shift(yy_state_1723) _ => Error } } ///| -fn yy_state_1635(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1636) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_256) + NT_option_loced_string_ => Shift(yy_state_1720) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1636(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1637) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_253) + NT_option_parameters_ => Shift(yy_state_1721) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1637(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1638) + NT_block_expr_with_local_types => Shift(yy_state_1722) _ => Error } } ///| -fn yy_state_1638(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_61) } ///| -fn yy_state_1639(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1640) + NT_option_parameters_ => Shift(yy_state_1724) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1640(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1641) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1725) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1641(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_59) } ///| -fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_1003) - NT_pub_attr => Shift(yy_state_1643) + NT_pub_attr => Shift(yy_state_1727) T_EXTERN | T_STRUCT | T_ENUM @@ -48584,123 +50656,123 @@ fn yy_state_1642(_lookahead : YYSymbol) -> YYDecision { | T_USING | T_TYPE | T_SUBERROR - | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_269) + | T_ENUMVIEW => Reduce(0, NT_pub_attr, yy_action_299) _ => Error } } ///| -fn yy_state_1643(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1644) - T_STRUCT => Shift(yy_state_1647) - T_SUBERROR => Shift(yy_state_1650) - T_TYPE => Shift(yy_state_1652) - T_USING => Shift(yy_state_1655) - T_ENUMVIEW => Shift(yy_state_1660) - T_IMPL => Shift(yy_state_1672) - T_TRAITALIAS => Shift(yy_state_1689) - T_TYPEALIAS => Shift(yy_state_1691) - T_TRAIT => Shift(yy_state_1697) - T_FNALIAS => Shift(yy_state_1703) - T_CONST => Shift(yy_state_1705) - T_LET => Shift(yy_state_1709) - T_EXTERN => Shift(yy_state_1713) - NT_fun_header_generic => Shift(yy_state_1725) - T_ASYNC => Shift(yy_state_1728) + T_ENUM => Shift(yy_state_1728) + T_STRUCT => Shift(yy_state_1731) + T_SUBERROR => Shift(yy_state_1734) + T_TYPE => Shift(yy_state_1736) + T_USING => Shift(yy_state_1739) + T_ENUMVIEW => Shift(yy_state_1744) + T_IMPL => Shift(yy_state_1756) + T_TRAITALIAS => Shift(yy_state_1773) + T_TYPEALIAS => Shift(yy_state_1775) + T_TRAIT => Shift(yy_state_1781) + T_FNALIAS => Shift(yy_state_1787) + T_CONST => Shift(yy_state_1789) + T_LET => Shift(yy_state_1793) + T_EXTERN => Shift(yy_state_1797) + NT_fun_header_generic => Shift(yy_state_1809) + T_ASYNC => Shift(yy_state_1812) _ => Error } } ///| -fn yy_state_1644(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1645) + T_UIDENT => Shift(yy_state_1729) _ => Error } } ///| -fn yy_state_1645(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1646) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1730) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1646(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_enum_header, yy_action_58) } ///| -fn yy_state_1647(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1648) + T_UIDENT => Shift(yy_state_1732) _ => Error } } ///| -fn yy_state_1648(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1649) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1733) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1649(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_struct_header, yy_action_57) } ///| -fn yy_state_1650(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1651) + T_UIDENT => Shift(yy_state_1735) _ => Error } } ///| -fn yy_state_1651(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_suberror_header, yy_action_56) } ///| -fn yy_state_1652(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1653) + T_UIDENT => Shift(yy_state_1737) _ => Error } } ///| -fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1654) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1738) T_UIDENT | T_EOF | T_DERIVE @@ -48714,35 +50786,35 @@ fn yy_state_1653(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1654(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_type_header, yy_action_55) } ///| -fn yy_state_1655(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1656) + T_PACKAGE_NAME => Shift(yy_state_1740) _ => Error } } ///| -fn yy_state_1656(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1657) + T_LBRACE => Shift(yy_state_1741) _ => Error } } ///| -fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_863) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) @@ -48751,85 +50823,85 @@ fn yy_state_1657(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_876) T_LIDENT => Shift(yy_state_879) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1658) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_338) + NT_list_commas_using_binder_ => Shift(yy_state_1742) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1658(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1659) + T_RBRACE => Shift(yy_state_1743) _ => Error } } ///| -fn yy_state_1659(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_54) } ///| -fn yy_state_1660(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1661) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_325) + NT_optional_type_parameters => Shift(yy_state_1745) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1661(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1662) + T_UIDENT => Shift(yy_state_1746) _ => Error } } ///| -fn yy_state_1662(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1663) + T_LBRACE => Shift(yy_state_1747) _ => Error } } ///| -fn yy_state_1663(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_enum_constructor => Shift(yy_state_890) NT_non_empty_list_attribute_ => Shift(yy_state_894) T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1664) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + NT_list_semis_enum_constructor_ => Shift(yy_state_1748) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1664(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1665) + T_RBRACE => Shift(yy_state_1749) _ => Error } } ///| -fn yy_state_1665(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1666) + T_FOR => Shift(yy_state_1750) _ => Error } } ///| -fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48838,142 +50910,142 @@ fn yy_state_1666(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1667) + NT_type_ => Shift(yy_state_1751) _ => Error } } ///| -fn yy_state_1667(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1668) + T_WITH => Shift(yy_state_1752) _ => Error } } ///| -fn yy_state_1668(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1669) + T_LIDENT => Shift(yy_state_1753) _ => Error } } ///| -fn yy_state_1669(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1670) + NT_parameters => Shift(yy_state_1754) _ => Error } } ///| -fn yy_state_1670(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1671) + NT_block_expr => Shift(yy_state_1755) _ => Error } } ///| -fn yy_state_1671(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(14, NT_structure_item, yy_action_53) } ///| -fn yy_state_1672(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1673) + NT_optional_type_parameters => Shift(yy_state_1757) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1673(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1674) + NT_type_name => Shift(yy_state_1758) _ => Error } } ///| -fn yy_state_1674(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1675) - T_FOR => Shift(yy_state_1681) + T_WITH => Shift(yy_state_1759) + T_FOR => Shift(yy_state_1765) _ => Error } } ///| -fn yy_state_1675(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1676) + T_LIDENT => Shift(yy_state_1760) _ => Error } } ///| -fn yy_state_1676(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1677) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1761) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1677(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1678) + NT_parameters => Shift(yy_state_1762) _ => Error } } ///| -fn yy_state_1678(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1679) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1763) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1679(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1680) + NT_impl_body => Shift(yy_state_1764) _ => Error } } ///| -fn yy_state_1680(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(11, NT_structure_item, yy_action_52) } ///| -fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -48982,94 +51054,94 @@ fn yy_state_1681(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1682) + NT_type_ => Shift(yy_state_1766) _ => Error } } ///| -fn yy_state_1682(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1683) + T_WITH => Shift(yy_state_1767) T_EOF | T_SEMI => Reduce(7, NT_structure_item, yy_action_51) _ => Error } } ///| -fn yy_state_1683(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1684) + T_LIDENT => Shift(yy_state_1768) _ => Error } } ///| -fn yy_state_1684(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1685) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1769) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1685(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1686) + NT_parameters => Shift(yy_state_1770) _ => Error } } ///| -fn yy_state_1686(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1687) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1771) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1687(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1688) + NT_impl_body => Shift(yy_state_1772) _ => Error } } ///| -fn yy_state_1688(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_50) } ///| -fn yy_state_1689(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1051) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1690) + NT_batch_type_alias_targets => Shift(yy_state_1774) _ => Error } } ///| -fn yy_state_1690(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_49) } ///| -fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49079,89 +51151,89 @@ fn yy_state_1691(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_UIDENT => Shift(yy_state_1070) T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1692) - NT_batch_type_alias_targets => Shift(yy_state_1696) + NT_type_ => Shift(yy_state_1776) + NT_batch_type_alias_targets => Shift(yy_state_1780) _ => Error } } ///| -fn yy_state_1692(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1693) + T_AS => Shift(yy_state_1777) _ => Error } } ///| -fn yy_state_1693(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1694) + T_UIDENT => Shift(yy_state_1778) _ => Error } } ///| -fn yy_state_1694(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1695) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1779) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1695(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_48) } ///| -fn yy_state_1696(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_47) } ///| -fn yy_state_1697(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1698) + T_UIDENT => Shift(yy_state_1782) _ => Error } } ///| -fn yy_state_1698(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1080) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1699) + Shift(yy_state_1783) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_237, + yy_action_267, ) _ => Error } } ///| -fn yy_state_1699(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1700) + T_LBRACE => Shift(yy_state_1784) _ => Error } } ///| -fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_trait_method_decl => Shift(yy_state_1084) @@ -49169,27 +51241,27 @@ fn yy_state_1700(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_1122) T_ASYNC => Shift(yy_state_1130) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1701) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_234) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1785) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1701(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1702) + T_RBRACE => Shift(yy_state_1786) _ => Error } } ///| -fn yy_state_1702(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(8, NT_structure_item, yy_action_46) } ///| -fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1143) T_LIDENT => Shift(yy_state_1145) @@ -49197,37 +51269,37 @@ fn yy_state_1703(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_1160) NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1704) + NT_func_alias_targets => Shift(yy_state_1788) T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_213) + Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error } } ///| -fn yy_state_1704(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_structure_item, yy_action_45) } ///| -fn yy_state_1705(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1706) + T_UIDENT => Shift(yy_state_1790) _ => Error } } ///| -fn yy_state_1706(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1707) + T_COLON => Shift(yy_state_1791) T_EQUAL => Reduce(4, NT_val_header, yy_action_44) _ => Error } } ///| -fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49236,35 +51308,35 @@ fn yy_state_1707(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1708) + NT_type_ => Shift(yy_state_1792) _ => Error } } ///| -fn yy_state_1708(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_43) } ///| -fn yy_state_1709(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1710) + T_LIDENT => Shift(yy_state_1794) _ => Error } } ///| -fn yy_state_1710(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1711) + T_COLON => Shift(yy_state_1795) T_EQUAL => Reduce(4, NT_val_header, yy_action_42) _ => Error } } ///| -fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49273,75 +51345,75 @@ fn yy_state_1711(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1712) + NT_type_ => Shift(yy_state_1796) _ => Error } } ///| -fn yy_state_1712(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_val_header, yy_action_41) } ///| -fn yy_state_1713(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1714) - T_STRING => Shift(yy_state_1718) + T_TYPE => Shift(yy_state_1798) + T_STRING => Shift(yy_state_1802) _ => Error } } ///| -fn yy_state_1714(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1715) + T_UIDENT => Shift(yy_state_1799) _ => Error } } ///| -fn yy_state_1715(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1716) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1800) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1716(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1717) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + NT_deriving_directive_list => Shift(yy_state_1801) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1717(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(7, NT_structure_item, yy_action_40) } ///| -fn yy_state_1718(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1719) + T_FN => Shift(yy_state_1803) _ => Error } } ///| -fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) @@ -49349,246 +51421,246 @@ fn yy_state_1719(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) T_LIDENT => Shift(yy_state_1245) NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1720) + NT_fun_binder => Shift(yy_state_1804) _ => Error } } ///| -fn yy_state_1720(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1721) + NT_optional_bang => Shift(yy_state_1805) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_815) + Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1721(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1722) + NT_optional_type_parameters => Shift(yy_state_1806) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1722(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1723) + NT_option_parameters_ => Shift(yy_state_1807) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1723(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1724) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1808) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1724(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_extern_fun_header, yy_action_39) } ///| -fn yy_state_1725(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1726) + NT_option_parameters_ => Shift(yy_state_1810) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1726(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1727) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1811) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1727(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_38) } ///| -fn yy_state_1728(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1729) + NT_fun_header_generic => Shift(yy_state_1813) _ => Error } } ///| -fn yy_state_1729(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1730) + NT_option_parameters_ => Shift(yy_state_1814) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1730(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1731) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1815) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1731(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_fun_header, yy_action_36) } ///| -fn yy_state_1732(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_ENUM => Shift(yy_state_1733) - T_STRUCT => Shift(yy_state_1736) - T_SUBERROR => Shift(yy_state_1739) - T_TYPE => Shift(yy_state_1741) - T_USING => Shift(yy_state_1744) - T_ENUMVIEW => Shift(yy_state_1749) - T_IMPL => Shift(yy_state_1761) - T_TRAITALIAS => Shift(yy_state_1778) - T_TYPEALIAS => Shift(yy_state_1780) - T_TRAIT => Shift(yy_state_1786) - T_FNALIAS => Shift(yy_state_1792) - T_CONST => Shift(yy_state_1794) - T_LET => Shift(yy_state_1798) - T_EXTERN => Shift(yy_state_1802) - NT_fun_header_generic => Shift(yy_state_1814) - T_ASYNC => Shift(yy_state_1817) + T_ENUM => Shift(yy_state_1817) + T_STRUCT => Shift(yy_state_1820) + T_SUBERROR => Shift(yy_state_1823) + T_TYPE => Shift(yy_state_1825) + T_USING => Shift(yy_state_1828) + T_ENUMVIEW => Shift(yy_state_1833) + T_IMPL => Shift(yy_state_1845) + T_TRAITALIAS => Shift(yy_state_1862) + T_TYPEALIAS => Shift(yy_state_1864) + T_TRAIT => Shift(yy_state_1870) + T_FNALIAS => Shift(yy_state_1876) + T_CONST => Shift(yy_state_1878) + T_LET => Shift(yy_state_1882) + T_EXTERN => Shift(yy_state_1886) + NT_fun_header_generic => Shift(yy_state_1898) + T_ASYNC => Shift(yy_state_1901) _ => Error } } ///| -fn yy_state_1733(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1734) + T_UIDENT => Shift(yy_state_1818) _ => Error } } ///| -fn yy_state_1734(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1735) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1819) T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1735(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_enum_header, yy_action_35) } ///| -fn yy_state_1736(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1737) + T_UIDENT => Shift(yy_state_1821) _ => Error } } ///| -fn yy_state_1737(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1738) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1822) T_LPAREN | T_LBRACE => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1738(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_struct_header, yy_action_34) } ///| -fn yy_state_1739(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1740) + T_UIDENT => Shift(yy_state_1824) _ => Error } } ///| -fn yy_state_1740(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_suberror_header, yy_action_33) } ///| -fn yy_state_1741(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1742) + T_UIDENT => Shift(yy_state_1826) _ => Error } } ///| -fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1743) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1827) T_UIDENT | T_EOF | T_DERIVE @@ -49602,35 +51674,35 @@ fn yy_state_1742(_lookahead : YYSymbol) -> YYDecision { Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1743(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_type_header, yy_action_32) } ///| -fn yy_state_1744(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_PACKAGE_NAME => Shift(yy_state_1745) + T_PACKAGE_NAME => Shift(yy_state_1829) _ => Error } } ///| -fn yy_state_1745(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1746) + T_LBRACE => Shift(yy_state_1830) _ => Error } } ///| -fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_using_binder => Shift(yy_state_863) NT_non_empty_list_commas_rev_using_binder_ => Shift(yy_state_864) @@ -49639,85 +51711,85 @@ fn yy_state_1746(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_876) T_LIDENT => Shift(yy_state_879) NT_non_empty_list_commas_using_binder_ => Shift(yy_state_882) - NT_list_commas_using_binder_ => Shift(yy_state_1747) - T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_338) + NT_list_commas_using_binder_ => Shift(yy_state_1831) + T_RBRACE => Reduce(0, NT_list_commas_using_binder_, yy_action_368) _ => Error } } ///| -fn yy_state_1747(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1748) + T_RBRACE => Shift(yy_state_1832) _ => Error } } ///| -fn yy_state_1748(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_31) } ///| -fn yy_state_1749(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1750) - T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_325) + NT_optional_type_parameters => Shift(yy_state_1834) + T_UIDENT => Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1750(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1751) + T_UIDENT => Shift(yy_state_1835) _ => Error } } ///| -fn yy_state_1751(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1835(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1752) + T_LBRACE => Shift(yy_state_1836) _ => Error } } ///| -fn yy_state_1752(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1836(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_enum_constructor => Shift(yy_state_890) NT_non_empty_list_attribute_ => Shift(yy_state_894) T_UIDENT => Shift(yy_state_914) NT_non_empty_list_semis_enum_constructor_ => Shift(yy_state_917) - NT_list_semis_enum_constructor_ => Shift(yy_state_1753) - T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_323) + NT_list_semis_enum_constructor_ => Shift(yy_state_1837) + T_RBRACE => Reduce(0, NT_list_semis_enum_constructor_, yy_action_353) _ => Error } } ///| -fn yy_state_1753(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1837(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1754) + T_RBRACE => Shift(yy_state_1838) _ => Error } } ///| -fn yy_state_1754(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1838(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FOR => Shift(yy_state_1755) + T_FOR => Shift(yy_state_1839) _ => Error } } ///| -fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1839(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49726,142 +51798,142 @@ fn yy_state_1755(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1756) + NT_type_ => Shift(yy_state_1840) _ => Error } } ///| -fn yy_state_1756(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1840(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1757) + T_WITH => Shift(yy_state_1841) _ => Error } } ///| -fn yy_state_1757(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1841(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1758) + T_LIDENT => Shift(yy_state_1842) _ => Error } } ///| -fn yy_state_1758(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1842(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1759) + NT_parameters => Shift(yy_state_1843) _ => Error } } ///| -fn yy_state_1759(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1843(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_124) - NT_block_expr => Shift(yy_state_1760) + NT_block_expr => Shift(yy_state_1844) _ => Error } } ///| -fn yy_state_1760(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1844(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(13, NT_structure_item, yy_action_30) } ///| -fn yy_state_1761(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1845(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1762) + NT_optional_type_parameters => Shift(yy_state_1846) T_UIDENT | T_AMPER | T_PACKAGE_NAME => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1762(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1846(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) T_UIDENT => Shift(yy_state_23) NT_qual_ident_ty => Shift(yy_state_24) - NT_type_name => Shift(yy_state_1763) + NT_type_name => Shift(yy_state_1847) _ => Error } } ///| -fn yy_state_1763(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1847(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1764) - T_FOR => Shift(yy_state_1770) + T_WITH => Shift(yy_state_1848) + T_FOR => Shift(yy_state_1854) _ => Error } } ///| -fn yy_state_1764(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1848(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1765) + T_LIDENT => Shift(yy_state_1849) _ => Error } } ///| -fn yy_state_1765(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1849(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1766) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1850) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1766(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1850(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1767) + NT_parameters => Shift(yy_state_1851) _ => Error } } ///| -fn yy_state_1767(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1851(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1768) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1852) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1768(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1852(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1769) + NT_impl_body => Shift(yy_state_1853) _ => Error } } ///| -fn yy_state_1769(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1853(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(10, NT_structure_item, yy_action_29) } ///| -fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1854(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49870,94 +51942,94 @@ fn yy_state_1770(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1771) + NT_type_ => Shift(yy_state_1855) _ => Error } } ///| -fn yy_state_1771(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1855(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_WITH => Shift(yy_state_1772) - T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_27) + T_WITH => Shift(yy_state_1856) + T_EOF | T_SEMI => Reduce(6, NT_structure_item, yy_action_28) _ => Error } } ///| -fn yy_state_1772(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1856(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1773) + T_LIDENT => Shift(yy_state_1857) _ => Error } } ///| -fn yy_state_1773(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1857(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1774) - T_LPAREN => Reduce(0, NT_optional_bang, yy_action_815) + NT_optional_bang => Shift(yy_state_1858) + T_LPAREN => Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1774(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1858(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) - NT_parameters => Shift(yy_state_1775) + NT_parameters => Shift(yy_state_1859) _ => Error } } ///| -fn yy_state_1775(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1859(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1776) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1860) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1776(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1860(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EQUAL => Shift(yy_state_951) NT_block_expr_with_local_types => Shift(yy_state_953) T_LBRACE => Shift(yy_state_954) - NT_impl_body => Shift(yy_state_1777) + NT_impl_body => Shift(yy_state_1861) _ => Error } } ///| -fn yy_state_1777(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(12, NT_structure_item, yy_action_26) +fn yy_state_1861(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(12, NT_structure_item, yy_action_27) } ///| -fn yy_state_1778(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1862(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1051) NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_PACKAGE_NAME => Shift(yy_state_1055) - NT_batch_type_alias_targets => Shift(yy_state_1779) + NT_batch_type_alias_targets => Shift(yy_state_1863) _ => Error } } ///| -fn yy_state_1779(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_25) +fn yy_state_1863(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_26) } ///| -fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1864(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -49967,89 +52039,89 @@ fn yy_state_1780(_lookahead : YYSymbol) -> YYDecision { NT_batch_type_alias_target_UIDENT_ => Shift(yy_state_1054) T_UIDENT => Shift(yy_state_1070) T_PACKAGE_NAME => Shift(yy_state_1071) - NT_type_ => Shift(yy_state_1781) - NT_batch_type_alias_targets => Shift(yy_state_1785) + NT_type_ => Shift(yy_state_1865) + NT_batch_type_alias_targets => Shift(yy_state_1869) _ => Error } } ///| -fn yy_state_1781(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1865(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_AS => Shift(yy_state_1782) + T_AS => Shift(yy_state_1866) _ => Error } } ///| -fn yy_state_1782(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1866(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1783) + T_UIDENT => Shift(yy_state_1867) _ => Error } } ///| -fn yy_state_1783(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1867(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1784) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1868) T_EOF | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1784(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(6, NT_structure_item, yy_action_24) +fn yy_state_1868(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(6, NT_structure_item, yy_action_25) } ///| -fn yy_state_1785(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_23) +fn yy_state_1869(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_24) } ///| -fn yy_state_1786(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1870(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1787) + T_UIDENT => Shift(yy_state_1871) _ => Error } } ///| -fn yy_state_1787(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1871(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_COLON => Shift(yy_state_1080) NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___ => - Shift(yy_state_1788) + Shift(yy_state_1872) T_LBRACE => Reduce( 0, NT_option_preceded_COLON_separated_nonempty_list_PLUS_tvar_constraint___, - yy_action_237, + yy_action_267, ) _ => Error } } ///| -fn yy_state_1788(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1872(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LBRACE => Shift(yy_state_1789) + T_LBRACE => Shift(yy_state_1873) _ => Error } } ///| -fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1873(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ATTRIBUTE => Shift(yy_state_836) NT_trait_method_decl => Shift(yy_state_1084) @@ -50057,27 +52129,27 @@ fn yy_state_1789(_lookahead : YYSymbol) -> YYDecision { T_LIDENT => Shift(yy_state_1122) T_ASYNC => Shift(yy_state_1130) NT_non_empty_list_semis_trait_method_decl_ => Shift(yy_state_1139) - NT_list_semis_trait_method_decl_ => Shift(yy_state_1790) - T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_234) + NT_list_semis_trait_method_decl_ => Shift(yy_state_1874) + T_RBRACE => Reduce(0, NT_list_semis_trait_method_decl_, yy_action_264) _ => Error } } ///| -fn yy_state_1790(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1874(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_RBRACE => Shift(yy_state_1791) + T_RBRACE => Shift(yy_state_1875) _ => Error } } ///| -fn yy_state_1791(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(7, NT_structure_item, yy_action_22) +fn yy_state_1875(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(7, NT_structure_item, yy_action_23) } ///| -fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1876(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_UIDENT => Shift(yy_state_1143) T_LIDENT => Shift(yy_state_1145) @@ -50085,37 +52157,37 @@ fn yy_state_1792(_lookahead : YYSymbol) -> YYDecision { T_PACKAGE_NAME => Shift(yy_state_1160) NT_func_alias_type_name_LIDENT_UIDENT_ => Shift(yy_state_1175) NT_func_alias_target_LIDENT_ => Shift(yy_state_1177) - NT_func_alias_targets => Shift(yy_state_1793) + NT_func_alias_targets => Shift(yy_state_1877) T_LPAREN => - Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_213) + Reduce(0, NT_option_func_alias_type_name_LIDENT_UIDENT__, yy_action_243) _ => Error } } ///| -fn yy_state_1793(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(3, NT_structure_item, yy_action_21) +fn yy_state_1877(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(3, NT_structure_item, yy_action_22) } ///| -fn yy_state_1794(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1878(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1795) + T_UIDENT => Shift(yy_state_1879) _ => Error } } ///| -fn yy_state_1795(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1879(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1796) - T_EQUAL => Reduce(3, NT_val_header, yy_action_20) + T_COLON => Shift(yy_state_1880) + T_EQUAL => Reduce(3, NT_val_header, yy_action_21) _ => Error } } ///| -fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1880(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50124,35 +52196,35 @@ fn yy_state_1796(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1797) + NT_type_ => Shift(yy_state_1881) _ => Error } } ///| -fn yy_state_1797(_lookahead : YYSymbol) -> YYDecision { - ReduceNoLookahead(5, NT_val_header, yy_action_19) +fn yy_state_1881(_lookahead : YYSymbol) -> YYDecision { + ReduceNoLookahead(5, NT_val_header, yy_action_20) } ///| -fn yy_state_1798(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1882(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_LIDENT => Shift(yy_state_1799) + T_LIDENT => Shift(yy_state_1883) _ => Error } } ///| -fn yy_state_1799(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1883(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_COLON => Shift(yy_state_1800) - T_EQUAL => Reduce(3, NT_val_header, yy_action_17) + T_COLON => Shift(yy_state_1884) + T_EQUAL => Reduce(3, NT_val_header, yy_action_18) _ => Error } } ///| -fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1884(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_ASYNC => Shift(yy_state_52) T_UNDERSCORE => Shift(yy_state_57) @@ -50161,75 +52233,75 @@ fn yy_state_1800(_lookahead : YYSymbol) -> YYDecision { T_UIDENT => Shift(yy_state_67) T_LPAREN => Shift(yy_state_71) NT_simple_type => Shift(yy_state_100) - NT_type_ => Shift(yy_state_1801) + NT_type_ => Shift(yy_state_1885) _ => Error } } ///| -fn yy_state_1801(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1885(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_val_header, yy_action_14) } ///| -fn yy_state_1802(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1886(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_TYPE => Shift(yy_state_1803) - T_STRING => Shift(yy_state_1807) + T_TYPE => Shift(yy_state_1887) + T_STRING => Shift(yy_state_1891) _ => Error } } ///| -fn yy_state_1803(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1887(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_UIDENT => Shift(yy_state_1804) + T_UIDENT => Shift(yy_state_1888) _ => Error } } ///| -fn yy_state_1804(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1888(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACKET => Shift(yy_state_840) NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__ => Shift(yy_state_851) - NT_optional_type_parameters_no_constraints => Shift(yy_state_1805) + NT_optional_type_parameters_no_constraints => Shift(yy_state_1889) T_EOF | T_DERIVE | T_SEMI => Reduce( 0, NT_option_delimited_LBRACKET_non_empty_list_commas_id_type_decl_binder___RBRACKET__, - yy_action_352, + yy_action_382, ) _ => Error } } ///| -fn yy_state_1805(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1889(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_DERIVE => Shift(yy_state_964) - NT_deriving_directive_list => Shift(yy_state_1806) - T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_284) + NT_deriving_directive_list => Shift(yy_state_1890) + T_EOF | T_SEMI => Reduce(0, NT_deriving_directive_list, yy_action_314) _ => Error } } ///| -fn yy_state_1806(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1890(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(6, NT_structure_item, yy_action_13) } ///| -fn yy_state_1807(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1891(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_FN => Shift(yy_state_1808) + T_FN => Shift(yy_state_1892) _ => Error } } ///| -fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1892(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_AMPER => Shift(yy_state_18) T_PACKAGE_NAME => Shift(yy_state_20) @@ -50237,254 +52309,254 @@ fn yy_state_1808(_lookahead : YYSymbol) -> YYDecision { NT_qual_ident_ty => Shift(yy_state_24) T_LIDENT => Shift(yy_state_1245) NT_type_name => Shift(yy_state_1246) - NT_fun_binder => Shift(yy_state_1809) + NT_fun_binder => Shift(yy_state_1893) _ => Error } } ///| -fn yy_state_1809(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1893(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_EXCLAMATION => Shift(yy_state_717) - NT_optional_bang => Shift(yy_state_1810) + NT_optional_bang => Shift(yy_state_1894) T_RAISE | T_EQUAL | T_LPAREN | T_LBRACKET | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_optional_bang, yy_action_815) + Reduce(0, NT_optional_bang, yy_action_845) _ => Error } } ///| -fn yy_state_1810(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1894(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_type_parameters => Shift(yy_state_886) NT_option_type_parameters_ => Shift(yy_state_926) T_LBRACKET => Shift(yy_state_927) - NT_optional_type_parameters => Shift(yy_state_1811) + NT_optional_type_parameters => Shift(yy_state_1895) T_RAISE | T_EQUAL | T_LPAREN | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_type_parameters_, yy_action_325) + Reduce(0, NT_option_type_parameters_, yy_action_355) _ => Error } } ///| -fn yy_state_1811(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1895(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1812) + NT_option_parameters_ => Shift(yy_state_1896) T_RAISE | T_EQUAL | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1812(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1896(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1813) - T_EQUAL => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1897) + T_EQUAL => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1813(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1897(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(9, NT_extern_fun_header, yy_action_12) } ///| -fn yy_state_1814(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1898(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1815) + NT_option_parameters_ => Shift(yy_state_1899) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1815(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1899(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1816) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1900) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1816(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1900(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_11) } ///| -fn yy_state_1817(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1901(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - NT_fun_header_generic => Shift(yy_state_1818) + NT_fun_header_generic => Shift(yy_state_1902) _ => Error } } ///| -fn yy_state_1818(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1902(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1819) + NT_option_parameters_ => Shift(yy_state_1903) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1819(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1903(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1820) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1904) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1820(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1904(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_fun_header, yy_action_9) } ///| -fn yy_state_1821(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1905(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1822) + NT_option_parameters_ => Shift(yy_state_1906) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1822(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1906(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1823) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1907) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1823(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1907(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(3, NT_fun_header, yy_action_7) } ///| -fn yy_state_1824(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1908(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_FN => Shift(yy_state_1249) - T_TEST => Shift(yy_state_1825) - NT_fun_header_generic => Shift(yy_state_1829) + T_TEST => Shift(yy_state_1909) + NT_fun_header_generic => Shift(yy_state_1913) _ => Error } } ///| -fn yy_state_1825(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1909(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_STRING => Shift(yy_state_1045) - NT_option_loced_string_ => Shift(yy_state_1826) - T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_256) + NT_option_loced_string_ => Shift(yy_state_1910) + T_LPAREN | T_LBRACE => Reduce(0, NT_option_loced_string_, yy_action_286) _ => Error } } ///| -fn yy_state_1826(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1910(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1827) - T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_253) + NT_option_parameters_ => Shift(yy_state_1911) + T_LBRACE => Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1827(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1911(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LBRACE => Shift(yy_state_954) - NT_block_expr_with_local_types => Shift(yy_state_1828) + NT_block_expr_with_local_types => Shift(yy_state_1912) _ => Error } } ///| -fn yy_state_1828(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1912(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(5, NT_structure_item, yy_action_6) } ///| -fn yy_state_1829(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1913(_lookahead : YYSymbol) -> YYDecision { match _lookahead { T_LPAREN => Shift(yy_state_148) NT_parameters => Shift(yy_state_1047) - NT_option_parameters_ => Shift(yy_state_1830) + NT_option_parameters_ => Shift(yy_state_1914) T_RAISE | T_EQUAL | T_LBRACE | T_THIN_ARROW | T_NORAISE => - Reduce(0, NT_option_parameters_, yy_action_253) + Reduce(0, NT_option_parameters_, yy_action_283) _ => Error } } ///| -fn yy_state_1830(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1914(_lookahead : YYSymbol) -> YYDecision { match _lookahead { NT_error_annotation => Shift(yy_state_50) T_THIN_ARROW => Shift(yy_state_51) T_NORAISE => Shift(yy_state_83) T_RAISE => Shift(yy_state_84) - NT_func_return_type => Shift(yy_state_1831) - T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_814) + NT_func_return_type => Shift(yy_state_1915) + T_EQUAL | T_LBRACE => Reduce(0, NT_func_return_type, yy_action_844) _ => Error } } ///| -fn yy_state_1831(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1915(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(4, NT_fun_header, yy_action_2) } ///| -fn yy_state_1832(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1916(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(1, NT_list_semis_structure_item_, yy_action_1) } ///| -fn yy_state_1833(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1917(_lookahead : YYSymbol) -> YYDecision { match _lookahead { - T_EOF => Shift(yy_state_1834) + T_EOF => Shift(yy_state_1918) _ => Error } } ///| -fn yy_state_1834(_lookahead : YYSymbol) -> YYDecision { +fn yy_state_1918(_lookahead : YYSymbol) -> YYDecision { ReduceNoLookahead(2, NT_structure, yy_action_0) } diff --git a/yacc_parser/parser.mbt.map.json b/yacc_parser/parser.mbt.map.json index 3747e0cd..c4827a46 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -2,19874 +2,21314 @@ "mappings": [ { "source": "parser.mbty", - "original_offset": 11264, - "generated_offset": 21493, + "original_offset": 11300, + "generated_offset": 21511, "length": 1 }, { "source": "parser.mbty", - "original_offset": 11267, - "generated_offset": 21502, + "original_offset": 11303, + "generated_offset": 21520, "length": 1 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 21745, + "generated_offset": 21763, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 21754, + "generated_offset": 21772, "length": 1 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 23150, + "generated_offset": 23168, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 23205, + "generated_offset": 23223, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 23250, + "generated_offset": 23268, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 23340, + "generated_offset": 23358, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 23396, + "generated_offset": 23414, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 23463, + "generated_offset": 23481, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 23522, + "generated_offset": 23540, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 23576, + "generated_offset": 23594, "length": 10 }, { "source": "parser.mbty", - "original_offset": 18944, - "generated_offset": 24752, + "original_offset": 19047, + "generated_offset": 24770, "length": 31 }, { "source": "parser.mbty", - "original_offset": 18977, - "generated_offset": 24791, + "original_offset": 19080, + "generated_offset": 24809, "length": 40 }, { "source": "parser.mbty", - "original_offset": 19019, - "generated_offset": 24839, + "original_offset": 19122, + "generated_offset": 24857, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19038, - "generated_offset": 24864, + "original_offset": 19141, + "generated_offset": 24882, "length": 39 }, { "source": "parser.mbty", - "original_offset": 19079, - "generated_offset": 24911, + "original_offset": 19182, + "generated_offset": 24929, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19105, - "generated_offset": 24961, + "original_offset": 19208, + "generated_offset": 24979, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19124, - "generated_offset": 24986, + "original_offset": 19227, + "generated_offset": 25004, "length": 41 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 26422, + "generated_offset": 26440, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 26477, + "generated_offset": 26495, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 26522, + "generated_offset": 26540, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 26612, + "generated_offset": 26630, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 26668, + "generated_offset": 26686, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 26735, + "generated_offset": 26753, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 26794, + "generated_offset": 26812, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 26848, + "generated_offset": 26866, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 28255, + "generated_offset": 28273, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 28310, + "generated_offset": 28328, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 28355, + "generated_offset": 28373, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 28445, + "generated_offset": 28463, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 28501, + "generated_offset": 28519, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 28568, + "generated_offset": 28586, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 28627, + "generated_offset": 28645, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 28681, + "generated_offset": 28699, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 30089, + "generated_offset": 30107, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 30144, + "generated_offset": 30162, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 30189, + "generated_offset": 30207, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 30279, + "generated_offset": 30297, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 30335, + "generated_offset": 30353, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 30402, + "generated_offset": 30420, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 30461, + "generated_offset": 30479, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 30515, + "generated_offset": 30533, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 32007, + "generated_offset": 32025, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 32041, + "generated_offset": 32059, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 32087, + "generated_offset": 32105, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 32175, + "generated_offset": 32193, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 32227, + "generated_offset": 32245, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 32256, + "generated_offset": 32274, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 32323, + "generated_offset": 32341, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 32382, + "generated_offset": 32400, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 32436, + "generated_offset": 32454, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 32457, + "generated_offset": 32475, "length": 13 }, { "source": "parser.mbty", - "original_offset": 11792, - "generated_offset": 33808, + "original_offset": 11828, + "generated_offset": 33826, "length": 51 }, { "source": "parser.mbty", - "original_offset": 11845, - "generated_offset": 33867, + "original_offset": 11881, + "generated_offset": 33885, "length": 29 }, { "source": "parser.mbty", - "original_offset": 11882, - "generated_offset": 33936, + "original_offset": 11918, + "generated_offset": 33954, "length": 20 }, { "source": "parser.mbty", - "original_offset": 11904, - "generated_offset": 33964, + "original_offset": 11940, + "generated_offset": 33982, "length": 49 }, { "source": "parser.mbty", - "original_offset": 11955, - "generated_offset": 34021, + "original_offset": 11991, + "generated_offset": 34039, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12011, - "generated_offset": 34083, + "original_offset": 12047, + "generated_offset": 34101, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12039, - "generated_offset": 34135, + "original_offset": 12075, + "generated_offset": 34153, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12060, - "generated_offset": 34162, + "original_offset": 12096, + "generated_offset": 34180, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 34976, + "original_offset": 11068, + "generated_offset": 35133, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 34986, + "original_offset": 11072, + "generated_offset": 35143, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 35003, + "original_offset": 11083, + "generated_offset": 35160, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 35013, + "original_offset": 11087, + "generated_offset": 35170, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 35023, + "original_offset": 11091, + "generated_offset": 35180, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 35794, + "original_offset": 11095, + "generated_offset": 35190, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 35804, + "original_offset": 11068, + "generated_offset": 36100, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11072, + "generated_offset": 36110, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 35821, + "original_offset": 11083, + "generated_offset": 36127, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 36137, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 35831, + "original_offset": 11091, + "generated_offset": 36147, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 35841, + "original_offset": 11095, + "generated_offset": 36157, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 36656, + "original_offset": 11162, + "generated_offset": 37111, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 36666, + "original_offset": 11166, + "generated_offset": 37121, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 36682, + "original_offset": 11176, + "generated_offset": 37137, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 37147, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 36709, + "original_offset": 11201, + "generated_offset": 37174, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 36764, + "original_offset": 11224, + "generated_offset": 37229, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 36777, + "original_offset": 11231, + "generated_offset": 37242, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 37592, + "original_offset": 11162, + "generated_offset": 38196, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 37602, + "original_offset": 11166, + "generated_offset": 38206, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 37618, + "original_offset": 11176, + "generated_offset": 38222, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 38232, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 37645, + "original_offset": 11201, + "generated_offset": 38259, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 37700, + "original_offset": 11224, + "generated_offset": 38314, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 37713, + "original_offset": 11231, + "generated_offset": 38327, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16750, - "generated_offset": 38728, + "original_offset": 16817, + "generated_offset": 39342, "length": 46 }, { "source": "parser.mbty", - "original_offset": 16798, - "generated_offset": 38782, + "original_offset": 16865, + "generated_offset": 39396, "length": 77 }, { "source": "parser.mbty", - "original_offset": 16877, - "generated_offset": 38867, + "original_offset": 16944, + "generated_offset": 39481, "length": 16 }, { "source": "parser.mbty", - "original_offset": 16895, - "generated_offset": 38891, + "original_offset": 16962, + "generated_offset": 39505, "length": 69 }, { "source": "parser.mbty", - "original_offset": 16969, - "generated_offset": 38989, + "original_offset": 17036, + "generated_offset": 39603, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17133, - "generated_offset": 40439, + "original_offset": 17211, + "generated_offset": 41214, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17167, - "generated_offset": 40479, + "original_offset": 17245, + "generated_offset": 41254, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17189, - "generated_offset": 40533, + "original_offset": 17267, + "generated_offset": 41308, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17218, - "generated_offset": 40568, + "original_offset": 17296, + "generated_offset": 41343, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17366, - "generated_offset": 40722, + "original_offset": 17444, + "generated_offset": 41497, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17383, - "generated_offset": 40745, + "original_offset": 17461, + "generated_offset": 41520, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17410, - "generated_offset": 40796, + "original_offset": 17488, + "generated_offset": 41571, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17430, - "generated_offset": 40822, - "length": 51 + "original_offset": 17508, + "generated_offset": 41597, + "length": 57 + }, + { + "source": "parser.mbty", + "original_offset": 17567, + "generated_offset": 41662, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 17547, - "generated_offset": 41855, + "original_offset": 17650, + "generated_offset": 42661, "length": 35 }, { "source": "parser.mbty", - "original_offset": 17584, - "generated_offset": 41898, + "original_offset": 17687, + "generated_offset": 42704, "length": 64 }, { "source": "parser.mbty", - "original_offset": 17650, - "generated_offset": 41970, + "original_offset": 17753, + "generated_offset": 42776, "length": 16 }, { "source": "parser.mbty", - "original_offset": 17668, - "generated_offset": 41994, + "original_offset": 17771, + "generated_offset": 42800, "length": 69 }, { "source": "parser.mbty", - "original_offset": 17742, - "generated_offset": 42092, + "original_offset": 17845, + "generated_offset": 42898, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17851, - "generated_offset": 43418, + "original_offset": 17954, + "generated_offset": 44224, "length": 51 }, { "source": "parser.mbty", - "original_offset": 17904, - "generated_offset": 43477, + "original_offset": 18007, + "generated_offset": 44283, "length": 29 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 43546, + "original_offset": 18044, + "generated_offset": 44352, "length": 20 }, { "source": "parser.mbty", - "original_offset": 17963, - "generated_offset": 43574, + "original_offset": 18066, + "generated_offset": 44380, "length": 28 }, { "source": "parser.mbty", - "original_offset": 17993, - "generated_offset": 43610, + "original_offset": 18096, + "generated_offset": 44416, "length": 22 }, { "source": "parser.mbty", - "original_offset": 18017, - "generated_offset": 43640, + "original_offset": 18120, + "generated_offset": 44446, "length": 90 }, { "source": "parser.mbty", - "original_offset": 18112, - "generated_offset": 43759, + "original_offset": 18215, + "generated_offset": 44565, "length": 19 }, { "source": "parser.mbty", - "original_offset": 18133, - "generated_offset": 43786, + "original_offset": 18236, + "generated_offset": 44592, "length": 45 }, { "source": "parser.mbty", - "original_offset": 18636, - "generated_offset": 44815, + "original_offset": 18739, + "generated_offset": 45621, "length": 35 }, { "source": "parser.mbty", - "original_offset": 18673, - "generated_offset": 44858, + "original_offset": 18776, + "generated_offset": 45664, "length": 65 }, { "source": "parser.mbty", - "original_offset": 18740, - "generated_offset": 44931, + "original_offset": 18843, + "generated_offset": 45737, "length": 16 }, { "source": "parser.mbty", - "original_offset": 18758, - "generated_offset": 44955, + "original_offset": 18861, + "generated_offset": 45761, "length": 69 }, { "source": "parser.mbty", - "original_offset": 18832, - "generated_offset": 45053, + "original_offset": 18935, + "generated_offset": 45859, "length": 10 }, { "source": "parser.mbty", - "original_offset": 19314, - "generated_offset": 46703, + "original_offset": 19417, + "generated_offset": 47509, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19345, - "generated_offset": 46740, + "original_offset": 19448, + "generated_offset": 47546, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19382, - "generated_offset": 46783, + "original_offset": 19485, + "generated_offset": 47589, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19402, - "generated_offset": 46809, + "original_offset": 19505, + "generated_offset": 47615, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19426, - "generated_offset": 46839, + "original_offset": 19529, + "generated_offset": 47645, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19449, - "generated_offset": 46868, + "original_offset": 19552, + "generated_offset": 47674, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 46898, + "original_offset": 19576, + "generated_offset": 47704, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19493, - "generated_offset": 46924, + "original_offset": 19596, + "generated_offset": 47730, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19541, - "generated_offset": 46978, + "original_offset": 19644, + "generated_offset": 47784, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19557, - "generated_offset": 47000, + "original_offset": 19660, + "generated_offset": 47806, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19583, - "generated_offset": 47050, + "original_offset": 19686, + "generated_offset": 47856, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19602, - "generated_offset": 47075, + "original_offset": 19705, + "generated_offset": 47881, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 48323, + "original_offset": 20300, + "generated_offset": 49129, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 48369, + "original_offset": 20340, + "generated_offset": 49175, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 48394, + "original_offset": 20359, + "generated_offset": 49200, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 48424, + "original_offset": 20383, + "generated_offset": 49230, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 48446, + "original_offset": 20399, + "generated_offset": 49252, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 48470, + "original_offset": 20417, + "generated_offset": 49276, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 48520, + "original_offset": 20443, + "generated_offset": 49326, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 48582, + "original_offset": 20499, + "generated_offset": 49388, "length": 9 }, { "source": "parser.mbty", - "original_offset": 19780, - "generated_offset": 50166, + "original_offset": 19883, + "generated_offset": 50972, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19811, - "generated_offset": 50203, + "original_offset": 19914, + "generated_offset": 51009, "length": 51 }, { "source": "parser.mbty", - "original_offset": 19864, - "generated_offset": 50262, + "original_offset": 19967, + "generated_offset": 51068, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19888, - "generated_offset": 50292, + "original_offset": 19991, + "generated_offset": 51098, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19910, - "generated_offset": 50320, + "original_offset": 20013, + "generated_offset": 51126, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19934, - "generated_offset": 50350, + "original_offset": 20037, + "generated_offset": 51156, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19953, - "generated_offset": 50375, + "original_offset": 20056, + "generated_offset": 51181, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20001, - "generated_offset": 50429, + "original_offset": 20104, + "generated_offset": 51235, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20017, - "generated_offset": 50451, + "original_offset": 20120, + "generated_offset": 51257, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20043, - "generated_offset": 50501, + "original_offset": 20146, + "generated_offset": 51307, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20062, - "generated_offset": 50526, + "original_offset": 20165, + "generated_offset": 51332, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20562, - "generated_offset": 52342, + "original_offset": 20665, + "generated_offset": 53148, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20598, - "generated_offset": 52384, + "original_offset": 20701, + "generated_offset": 53190, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20621, - "generated_offset": 52413, + "original_offset": 20724, + "generated_offset": 53219, "length": 25 }, { "source": "parser.mbty", - "original_offset": 20648, - "generated_offset": 52446, + "original_offset": 20751, + "generated_offset": 53252, "length": 31 }, { "source": "parser.mbty", - "original_offset": 20687, - "generated_offset": 52517, + "original_offset": 20790, + "generated_offset": 53323, "length": 26 }, { "source": "parser.mbty", - "original_offset": 20716, - "generated_offset": 52552, + "original_offset": 20819, + "generated_offset": 53358, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20740, - "generated_offset": 52582, + "original_offset": 20843, + "generated_offset": 53388, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20777, - "generated_offset": 52652, + "original_offset": 20880, + "generated_offset": 53458, "length": 24 }, { "source": "parser.mbty", - "original_offset": 20803, - "generated_offset": 52684, + "original_offset": 20906, + "generated_offset": 53490, "length": 15 }, { "source": "parser.mbty", - "original_offset": 20821, - "generated_offset": 52708, + "original_offset": 20924, + "generated_offset": 53514, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20837, - "generated_offset": 52730, + "original_offset": 20940, + "generated_offset": 53536, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20863, - "generated_offset": 52780, + "original_offset": 20966, + "generated_offset": 53586, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20882, - "generated_offset": 52805, + "original_offset": 20985, + "generated_offset": 53611, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21007, - "generated_offset": 53981, + "original_offset": 21110, + "generated_offset": 54787, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21053, - "generated_offset": 54033, + "original_offset": 21156, + "generated_offset": 54839, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21084, - "generated_offset": 54096, + "original_offset": 21187, + "generated_offset": 54902, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21111, - "generated_offset": 54129, + "original_offset": 21214, + "generated_offset": 54935, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21127, - "generated_offset": 54151, + "original_offset": 21230, + "generated_offset": 54957, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21145, - "generated_offset": 54175, + "original_offset": 21248, + "generated_offset": 54981, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21170, - "generated_offset": 54218, + "original_offset": 21273, + "generated_offset": 55024, "length": 42 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 55190, + "original_offset": 22035, + "generated_offset": 55996, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 55205, + "original_offset": 22044, + "generated_offset": 56011, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 55215, + "original_offset": 22048, + "generated_offset": 56021, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 55225, + "original_offset": 22052, + "generated_offset": 56031, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 55235, + "original_offset": 22056, + "generated_offset": 56041, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 55284, + "original_offset": 22073, + "generated_offset": 56090, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 55295, + "original_offset": 22078, + "generated_offset": 56101, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 56087, + "original_offset": 22219, + "generated_offset": 56893, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 56097, + "original_offset": 22223, + "generated_offset": 56903, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 56107, + "original_offset": 22227, + "generated_offset": 56913, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 56117, + "original_offset": 22231, + "generated_offset": 56923, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 56127, + "original_offset": 22235, + "generated_offset": 56933, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 56176, + "original_offset": 22252, + "generated_offset": 56982, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22329, - "generated_offset": 56972, + "original_offset": 22432, + "generated_offset": 57778, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22338, - "generated_offset": 56987, + "original_offset": 22441, + "generated_offset": 57793, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22342, - "generated_offset": 56997, + "original_offset": 22445, + "generated_offset": 57803, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22346, - "generated_offset": 57007, + "original_offset": 22449, + "generated_offset": 57813, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22363, - "generated_offset": 57056, + "original_offset": 22466, + "generated_offset": 57862, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22368, - "generated_offset": 57067, + "original_offset": 22471, + "generated_offset": 57873, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22546, - "generated_offset": 57863, + "original_offset": 22649, + "generated_offset": 58669, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22555, - "generated_offset": 57878, + "original_offset": 22658, + "generated_offset": 58684, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22559, - "generated_offset": 57888, + "original_offset": 22662, + "generated_offset": 58694, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22563, - "generated_offset": 57898, + "original_offset": 22666, + "generated_offset": 58704, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22580, - "generated_offset": 57947, + "original_offset": 22683, + "generated_offset": 58753, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22585, - "generated_offset": 57958, + "original_offset": 22688, + "generated_offset": 58764, "length": 5 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 59361, + "generated_offset": 60167, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 59416, + "generated_offset": 60222, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 59461, + "generated_offset": 60267, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 59551, + "generated_offset": 60357, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 59607, + "generated_offset": 60413, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 59674, + "generated_offset": 60480, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 59733, + "generated_offset": 60539, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 59787, + "generated_offset": 60593, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 61195, + "generated_offset": 62001, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 61250, + "generated_offset": 62056, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 61295, + "generated_offset": 62101, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 61385, + "generated_offset": 62191, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 61441, + "generated_offset": 62247, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 61508, + "generated_offset": 62314, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 61567, + "generated_offset": 62373, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 61621, + "generated_offset": 62427, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 63113, + "generated_offset": 63919, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 63147, + "generated_offset": 63953, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 63193, + "generated_offset": 63999, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 63281, + "generated_offset": 64087, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 63333, + "generated_offset": 64139, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 63362, + "generated_offset": 64168, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 63429, + "generated_offset": 64235, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 63488, + "generated_offset": 64294, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 63542, + "generated_offset": 64348, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 63563, + "generated_offset": 64369, "length": 13 }, { "source": "parser.mbty", - "original_offset": 11792, - "generated_offset": 64914, + "original_offset": 11828, + "generated_offset": 65720, "length": 51 }, { "source": "parser.mbty", - "original_offset": 11845, - "generated_offset": 64973, + "original_offset": 11881, + "generated_offset": 65779, "length": 29 }, { "source": "parser.mbty", - "original_offset": 11882, - "generated_offset": 65042, + "original_offset": 11918, + "generated_offset": 65848, "length": 20 }, { "source": "parser.mbty", - "original_offset": 11904, - "generated_offset": 65070, + "original_offset": 11940, + "generated_offset": 65876, "length": 49 }, { "source": "parser.mbty", - "original_offset": 11955, - "generated_offset": 65127, + "original_offset": 11991, + "generated_offset": 65933, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12011, - "generated_offset": 65189, + "original_offset": 12047, + "generated_offset": 65995, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12039, - "generated_offset": 65241, + "original_offset": 12075, + "generated_offset": 66047, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12060, - "generated_offset": 65268, + "original_offset": 12096, + "generated_offset": 66074, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 66082, + "original_offset": 11068, + "generated_offset": 67027, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 66092, + "original_offset": 11072, + "generated_offset": 67037, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 66109, + "original_offset": 11083, + "generated_offset": 67054, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 67064, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 66119, + "original_offset": 11091, + "generated_offset": 67074, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 66129, + "original_offset": 11095, + "generated_offset": 67084, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 66900, + "original_offset": 11068, + "generated_offset": 67994, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 66910, + "original_offset": 11072, + "generated_offset": 68004, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 66927, + "original_offset": 11083, + "generated_offset": 68021, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 68031, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 66937, + "original_offset": 11091, + "generated_offset": 68041, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 66947, + "original_offset": 11095, + "generated_offset": 68051, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 67762, + "original_offset": 11162, + "generated_offset": 69005, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 67772, + "original_offset": 11166, + "generated_offset": 69015, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 67788, + "original_offset": 11176, + "generated_offset": 69031, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 69041, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 67815, + "original_offset": 11201, + "generated_offset": 69068, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 67870, + "original_offset": 11224, + "generated_offset": 69123, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 67883, + "original_offset": 11231, + "generated_offset": 69136, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 68698, + "original_offset": 11162, + "generated_offset": 70090, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 68708, + "original_offset": 11166, + "generated_offset": 70100, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 68724, + "original_offset": 11176, + "generated_offset": 70116, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 70126, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 68751, + "original_offset": 11201, + "generated_offset": 70153, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 68806, + "original_offset": 11224, + "generated_offset": 70208, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 68819, + "original_offset": 11231, + "generated_offset": 70221, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16750, - "generated_offset": 69834, + "original_offset": 16817, + "generated_offset": 71236, "length": 46 }, { "source": "parser.mbty", - "original_offset": 16798, - "generated_offset": 69888, + "original_offset": 16865, + "generated_offset": 71290, "length": 77 }, { "source": "parser.mbty", - "original_offset": 16877, - "generated_offset": 69973, + "original_offset": 16944, + "generated_offset": 71375, "length": 16 }, { "source": "parser.mbty", - "original_offset": 16895, - "generated_offset": 69997, + "original_offset": 16962, + "generated_offset": 71399, "length": 69 }, { "source": "parser.mbty", - "original_offset": 16969, - "generated_offset": 70095, + "original_offset": 17036, + "generated_offset": 71497, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17133, - "generated_offset": 71545, + "original_offset": 17211, + "generated_offset": 73108, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17167, - "generated_offset": 71585, + "original_offset": 17245, + "generated_offset": 73148, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17189, - "generated_offset": 71639, + "original_offset": 17267, + "generated_offset": 73202, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17218, - "generated_offset": 71674, + "original_offset": 17296, + "generated_offset": 73237, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17366, - "generated_offset": 71828, + "original_offset": 17444, + "generated_offset": 73391, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17383, - "generated_offset": 71851, + "original_offset": 17461, + "generated_offset": 73414, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17410, - "generated_offset": 71902, + "original_offset": 17488, + "generated_offset": 73465, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17430, - "generated_offset": 71928, - "length": 51 + "original_offset": 17508, + "generated_offset": 73491, + "length": 57 + }, + { + "source": "parser.mbty", + "original_offset": 17567, + "generated_offset": 73556, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 17547, - "generated_offset": 72961, + "original_offset": 17650, + "generated_offset": 74555, "length": 35 }, { "source": "parser.mbty", - "original_offset": 17584, - "generated_offset": 73004, + "original_offset": 17687, + "generated_offset": 74598, "length": 64 }, { "source": "parser.mbty", - "original_offset": 17650, - "generated_offset": 73076, + "original_offset": 17753, + "generated_offset": 74670, "length": 16 }, { "source": "parser.mbty", - "original_offset": 17668, - "generated_offset": 73100, + "original_offset": 17771, + "generated_offset": 74694, "length": 69 }, { "source": "parser.mbty", - "original_offset": 17742, - "generated_offset": 73198, + "original_offset": 17845, + "generated_offset": 74792, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17851, - "generated_offset": 74524, + "original_offset": 17954, + "generated_offset": 76118, "length": 51 }, { "source": "parser.mbty", - "original_offset": 17904, - "generated_offset": 74583, + "original_offset": 18007, + "generated_offset": 76177, "length": 29 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 74652, + "original_offset": 18044, + "generated_offset": 76246, "length": 20 }, { "source": "parser.mbty", - "original_offset": 17963, - "generated_offset": 74680, + "original_offset": 18066, + "generated_offset": 76274, "length": 28 }, { "source": "parser.mbty", - "original_offset": 17993, - "generated_offset": 74716, + "original_offset": 18096, + "generated_offset": 76310, "length": 22 }, { "source": "parser.mbty", - "original_offset": 18017, - "generated_offset": 74746, + "original_offset": 18120, + "generated_offset": 76340, "length": 90 }, { "source": "parser.mbty", - "original_offset": 18112, - "generated_offset": 74865, + "original_offset": 18215, + "generated_offset": 76459, "length": 19 }, { "source": "parser.mbty", - "original_offset": 18133, - "generated_offset": 74892, + "original_offset": 18236, + "generated_offset": 76486, "length": 45 }, { "source": "parser.mbty", - "original_offset": 18636, - "generated_offset": 75921, + "original_offset": 18739, + "generated_offset": 77515, "length": 35 }, { "source": "parser.mbty", - "original_offset": 18673, - "generated_offset": 75964, + "original_offset": 18776, + "generated_offset": 77558, "length": 65 }, { "source": "parser.mbty", - "original_offset": 18740, - "generated_offset": 76037, + "original_offset": 18843, + "generated_offset": 77631, "length": 16 }, { "source": "parser.mbty", - "original_offset": 18758, - "generated_offset": 76061, + "original_offset": 18861, + "generated_offset": 77655, "length": 69 }, { "source": "parser.mbty", - "original_offset": 18832, - "generated_offset": 76159, + "original_offset": 18935, + "generated_offset": 77753, "length": 10 }, { "source": "parser.mbty", - "original_offset": 19314, - "generated_offset": 77810, + "original_offset": 19417, + "generated_offset": 79404, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19345, - "generated_offset": 77847, + "original_offset": 19448, + "generated_offset": 79441, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19382, - "generated_offset": 77890, + "original_offset": 19485, + "generated_offset": 79484, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19402, - "generated_offset": 77916, + "original_offset": 19505, + "generated_offset": 79510, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19426, - "generated_offset": 77946, + "original_offset": 19529, + "generated_offset": 79540, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19449, - "generated_offset": 77975, + "original_offset": 19552, + "generated_offset": 79569, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 78005, + "original_offset": 19576, + "generated_offset": 79599, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19493, - "generated_offset": 78031, + "original_offset": 19596, + "generated_offset": 79625, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19541, - "generated_offset": 78085, + "original_offset": 19644, + "generated_offset": 79679, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19557, - "generated_offset": 78107, + "original_offset": 19660, + "generated_offset": 79701, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19583, - "generated_offset": 78157, + "original_offset": 19686, + "generated_offset": 79751, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19602, - "generated_offset": 78182, + "original_offset": 19705, + "generated_offset": 79776, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 79430, + "original_offset": 20300, + "generated_offset": 81024, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 79476, + "original_offset": 20340, + "generated_offset": 81070, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 79501, + "original_offset": 20359, + "generated_offset": 81095, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 79531, + "original_offset": 20383, + "generated_offset": 81125, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 79553, + "original_offset": 20399, + "generated_offset": 81147, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 79577, + "original_offset": 20417, + "generated_offset": 81171, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 79627, + "original_offset": 20443, + "generated_offset": 81221, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 79689, + "original_offset": 20499, + "generated_offset": 81283, "length": 9 }, { "source": "parser.mbty", - "original_offset": 19780, - "generated_offset": 81274, + "original_offset": 19883, + "generated_offset": 82868, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19811, - "generated_offset": 81311, + "original_offset": 19914, + "generated_offset": 82905, "length": 51 }, { "source": "parser.mbty", - "original_offset": 19864, - "generated_offset": 81370, + "original_offset": 19967, + "generated_offset": 82964, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19888, - "generated_offset": 81400, + "original_offset": 19991, + "generated_offset": 82994, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19910, - "generated_offset": 81428, + "original_offset": 20013, + "generated_offset": 83022, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19934, - "generated_offset": 81458, + "original_offset": 20037, + "generated_offset": 83052, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19953, - "generated_offset": 81483, + "original_offset": 20056, + "generated_offset": 83077, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20001, - "generated_offset": 81537, + "original_offset": 20104, + "generated_offset": 83131, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20017, - "generated_offset": 81559, + "original_offset": 20120, + "generated_offset": 83153, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20043, - "generated_offset": 81609, + "original_offset": 20146, + "generated_offset": 83203, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20062, - "generated_offset": 81634, + "original_offset": 20165, + "generated_offset": 83228, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20562, - "generated_offset": 83451, + "original_offset": 20665, + "generated_offset": 85045, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20598, - "generated_offset": 83493, + "original_offset": 20701, + "generated_offset": 85087, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20621, - "generated_offset": 83522, + "original_offset": 20724, + "generated_offset": 85116, "length": 25 }, { "source": "parser.mbty", - "original_offset": 20648, - "generated_offset": 83555, + "original_offset": 20751, + "generated_offset": 85149, "length": 31 }, { "source": "parser.mbty", - "original_offset": 20687, - "generated_offset": 83626, + "original_offset": 20790, + "generated_offset": 85220, "length": 26 }, { "source": "parser.mbty", - "original_offset": 20716, - "generated_offset": 83661, + "original_offset": 20819, + "generated_offset": 85255, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20740, - "generated_offset": 83691, + "original_offset": 20843, + "generated_offset": 85285, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20777, - "generated_offset": 83761, + "original_offset": 20880, + "generated_offset": 85355, "length": 24 }, { "source": "parser.mbty", - "original_offset": 20803, - "generated_offset": 83793, + "original_offset": 20906, + "generated_offset": 85387, "length": 15 }, { "source": "parser.mbty", - "original_offset": 20821, - "generated_offset": 83817, + "original_offset": 20924, + "generated_offset": 85411, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20837, - "generated_offset": 83839, + "original_offset": 20940, + "generated_offset": 85433, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20863, - "generated_offset": 83889, + "original_offset": 20966, + "generated_offset": 85483, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20882, - "generated_offset": 83914, + "original_offset": 20985, + "generated_offset": 85508, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21007, - "generated_offset": 85090, + "original_offset": 21110, + "generated_offset": 86684, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21053, - "generated_offset": 85142, + "original_offset": 21156, + "generated_offset": 86736, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21084, - "generated_offset": 85205, + "original_offset": 21187, + "generated_offset": 86799, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21111, - "generated_offset": 85238, + "original_offset": 21214, + "generated_offset": 86832, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21127, - "generated_offset": 85260, + "original_offset": 21230, + "generated_offset": 86854, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21145, - "generated_offset": 85284, + "original_offset": 21248, + "generated_offset": 86878, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21170, - "generated_offset": 85327, + "original_offset": 21273, + "generated_offset": 86921, "length": 42 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 86299, + "original_offset": 22035, + "generated_offset": 87893, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 86314, + "original_offset": 22044, + "generated_offset": 87908, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 86324, + "original_offset": 22048, + "generated_offset": 87918, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 86334, + "original_offset": 22052, + "generated_offset": 87928, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 86344, + "original_offset": 22056, + "generated_offset": 87938, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 86393, + "original_offset": 22073, + "generated_offset": 87987, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 86404, + "original_offset": 22078, + "generated_offset": 87998, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 87196, + "original_offset": 22219, + "generated_offset": 88790, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 87206, + "original_offset": 22223, + "generated_offset": 88800, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 87216, + "original_offset": 22227, + "generated_offset": 88810, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 87226, + "original_offset": 22231, + "generated_offset": 88820, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 87236, + "original_offset": 22235, + "generated_offset": 88830, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 87285, + "original_offset": 22252, + "generated_offset": 88879, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22329, - "generated_offset": 88081, + "original_offset": 22432, + "generated_offset": 89675, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22338, - "generated_offset": 88096, + "original_offset": 22441, + "generated_offset": 89690, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22342, - "generated_offset": 88106, + "original_offset": 22445, + "generated_offset": 89700, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22346, - "generated_offset": 88116, + "original_offset": 22449, + "generated_offset": 89710, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22363, - "generated_offset": 88165, + "original_offset": 22466, + "generated_offset": 89759, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22368, - "generated_offset": 88176, + "original_offset": 22471, + "generated_offset": 89770, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22546, - "generated_offset": 88972, + "original_offset": 22649, + "generated_offset": 90566, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22555, - "generated_offset": 88987, + "original_offset": 22658, + "generated_offset": 90581, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22559, - "generated_offset": 88997, + "original_offset": 22662, + "generated_offset": 90591, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22563, - "generated_offset": 89007, + "original_offset": 22666, + "generated_offset": 90601, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22580, - "generated_offset": 89056, + "original_offset": 22683, + "generated_offset": 90650, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22585, - "generated_offset": 89067, + "original_offset": 22688, + "generated_offset": 90661, "length": 5 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 90471, + "generated_offset": 92065, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 90526, + "generated_offset": 92120, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 90571, + "generated_offset": 92165, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 90661, + "generated_offset": 92255, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 90717, + "generated_offset": 92311, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 90784, + "generated_offset": 92378, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 90843, + "generated_offset": 92437, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 90897, + "generated_offset": 92491, "length": 10 }, { "source": "parser.mbty", - "original_offset": 18944, - "generated_offset": 92076, + "original_offset": 19047, + "generated_offset": 93670, "length": 31 }, { "source": "parser.mbty", - "original_offset": 18977, - "generated_offset": 92115, + "original_offset": 19080, + "generated_offset": 93709, "length": 40 }, { "source": "parser.mbty", - "original_offset": 19019, - "generated_offset": 92163, + "original_offset": 19122, + "generated_offset": 93757, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19038, - "generated_offset": 92188, + "original_offset": 19141, + "generated_offset": 93782, "length": 39 }, { "source": "parser.mbty", - "original_offset": 19079, - "generated_offset": 92235, + "original_offset": 19182, + "generated_offset": 93829, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19105, - "generated_offset": 92285, + "original_offset": 19208, + "generated_offset": 93879, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19124, - "generated_offset": 92310, + "original_offset": 19227, + "generated_offset": 93904, "length": 41 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 93750, + "generated_offset": 95344, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 93805, + "generated_offset": 95399, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 93850, + "generated_offset": 95444, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 93940, + "generated_offset": 95534, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 93996, + "generated_offset": 95590, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 94063, + "generated_offset": 95657, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 94122, + "generated_offset": 95716, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 94176, + "generated_offset": 95770, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 95586, + "generated_offset": 97180, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 95641, + "generated_offset": 97235, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 95686, + "generated_offset": 97280, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 95776, + "generated_offset": 97370, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 95832, + "generated_offset": 97426, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 95899, + "generated_offset": 97493, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 95958, + "generated_offset": 97552, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 96012, + "generated_offset": 97606, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 97422, + "generated_offset": 99016, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 97477, + "generated_offset": 99071, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 97522, + "generated_offset": 99116, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 97612, + "generated_offset": 99206, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 97668, + "generated_offset": 99262, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 97735, + "generated_offset": 99329, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 97794, + "generated_offset": 99388, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 97848, + "generated_offset": 99442, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 99342, + "generated_offset": 100936, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 99376, + "generated_offset": 100970, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 99422, + "generated_offset": 101016, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 99510, + "generated_offset": 101104, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 99562, + "generated_offset": 101156, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 99591, + "generated_offset": 101185, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 99658, + "generated_offset": 101252, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 99717, + "generated_offset": 101311, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 99771, + "generated_offset": 101365, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 99792, + "generated_offset": 101386, "length": 13 }, { "source": "parser.mbty", - "original_offset": 11792, - "generated_offset": 101145, + "original_offset": 11828, + "generated_offset": 102739, "length": 51 }, { "source": "parser.mbty", - "original_offset": 11845, - "generated_offset": 101204, + "original_offset": 11881, + "generated_offset": 102798, "length": 29 }, { "source": "parser.mbty", - "original_offset": 11882, - "generated_offset": 101273, + "original_offset": 11918, + "generated_offset": 102867, "length": 20 }, { "source": "parser.mbty", - "original_offset": 11904, - "generated_offset": 101301, + "original_offset": 11940, + "generated_offset": 102895, "length": 49 }, { "source": "parser.mbty", - "original_offset": 11955, - "generated_offset": 101358, + "original_offset": 11991, + "generated_offset": 102952, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12011, - "generated_offset": 101420, + "original_offset": 12047, + "generated_offset": 103014, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12039, - "generated_offset": 101472, + "original_offset": 12075, + "generated_offset": 103066, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12060, - "generated_offset": 101499, + "original_offset": 12096, + "generated_offset": 103093, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 102315, + "original_offset": 11068, + "generated_offset": 104049, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 102325, + "original_offset": 11072, + "generated_offset": 104059, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 102342, + "original_offset": 11083, + "generated_offset": 104076, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 104086, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 102352, + "original_offset": 11091, + "generated_offset": 104096, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 102362, + "original_offset": 11095, + "generated_offset": 104106, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 103135, + "original_offset": 11068, + "generated_offset": 105019, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 103145, + "original_offset": 11072, + "generated_offset": 105029, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 103162, + "original_offset": 11083, + "generated_offset": 105046, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 105056, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 103172, + "original_offset": 11091, + "generated_offset": 105066, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 103182, + "original_offset": 11095, + "generated_offset": 105076, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 103999, + "original_offset": 11162, + "generated_offset": 106033, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 104009, + "original_offset": 11166, + "generated_offset": 106043, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 104025, + "original_offset": 11176, + "generated_offset": 106059, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 106069, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 104052, + "original_offset": 11201, + "generated_offset": 106096, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 104107, + "original_offset": 11224, + "generated_offset": 106151, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 104120, + "original_offset": 11231, + "generated_offset": 106164, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 104937, + "original_offset": 11162, + "generated_offset": 107121, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 104947, + "original_offset": 11166, + "generated_offset": 107131, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 104963, + "original_offset": 11176, + "generated_offset": 107147, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 107157, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 104990, + "original_offset": 11201, + "generated_offset": 107184, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 105045, + "original_offset": 11224, + "generated_offset": 107239, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 105058, + "original_offset": 11231, + "generated_offset": 107252, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16750, - "generated_offset": 106075, + "original_offset": 16817, + "generated_offset": 108269, "length": 46 }, { "source": "parser.mbty", - "original_offset": 16798, - "generated_offset": 106129, + "original_offset": 16865, + "generated_offset": 108323, "length": 77 }, { "source": "parser.mbty", - "original_offset": 16877, - "generated_offset": 106214, + "original_offset": 16944, + "generated_offset": 108408, "length": 16 }, { "source": "parser.mbty", - "original_offset": 16895, - "generated_offset": 106238, + "original_offset": 16962, + "generated_offset": 108432, "length": 69 }, { "source": "parser.mbty", - "original_offset": 16969, - "generated_offset": 106336, + "original_offset": 17036, + "generated_offset": 108530, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17133, - "generated_offset": 107788, + "original_offset": 17211, + "generated_offset": 110144, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17167, - "generated_offset": 107828, + "original_offset": 17245, + "generated_offset": 110184, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17189, - "generated_offset": 107882, + "original_offset": 17267, + "generated_offset": 110238, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17218, - "generated_offset": 107917, + "original_offset": 17296, + "generated_offset": 110273, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17366, - "generated_offset": 108071, + "original_offset": 17444, + "generated_offset": 110427, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17383, - "generated_offset": 108094, + "original_offset": 17461, + "generated_offset": 110450, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17410, - "generated_offset": 108145, + "original_offset": 17488, + "generated_offset": 110501, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17430, - "generated_offset": 108171, - "length": 51 + "original_offset": 17508, + "generated_offset": 110527, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 17547, - "generated_offset": 109206, + "original_offset": 17567, + "generated_offset": 110592, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 17650, + "generated_offset": 111593, "length": 35 }, { "source": "parser.mbty", - "original_offset": 17584, - "generated_offset": 109249, + "original_offset": 17687, + "generated_offset": 111636, "length": 64 }, { "source": "parser.mbty", - "original_offset": 17650, - "generated_offset": 109321, + "original_offset": 17753, + "generated_offset": 111708, "length": 16 }, { "source": "parser.mbty", - "original_offset": 17668, - "generated_offset": 109345, + "original_offset": 17771, + "generated_offset": 111732, "length": 69 }, { "source": "parser.mbty", - "original_offset": 17742, - "generated_offset": 109443, + "original_offset": 17845, + "generated_offset": 111830, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17851, - "generated_offset": 110771, + "original_offset": 17954, + "generated_offset": 113158, "length": 51 }, { "source": "parser.mbty", - "original_offset": 17904, - "generated_offset": 110830, + "original_offset": 18007, + "generated_offset": 113217, "length": 29 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 110899, + "original_offset": 18044, + "generated_offset": 113286, "length": 20 }, { "source": "parser.mbty", - "original_offset": 17963, - "generated_offset": 110927, + "original_offset": 18066, + "generated_offset": 113314, "length": 28 }, { "source": "parser.mbty", - "original_offset": 17993, - "generated_offset": 110963, + "original_offset": 18096, + "generated_offset": 113350, "length": 22 }, { "source": "parser.mbty", - "original_offset": 18017, - "generated_offset": 110993, + "original_offset": 18120, + "generated_offset": 113380, "length": 90 }, { "source": "parser.mbty", - "original_offset": 18112, - "generated_offset": 111112, + "original_offset": 18215, + "generated_offset": 113499, "length": 19 }, { "source": "parser.mbty", - "original_offset": 18133, - "generated_offset": 111139, + "original_offset": 18236, + "generated_offset": 113526, "length": 45 }, { "source": "parser.mbty", - "original_offset": 18636, - "generated_offset": 112170, + "original_offset": 18739, + "generated_offset": 114557, "length": 35 }, { "source": "parser.mbty", - "original_offset": 18673, - "generated_offset": 112213, + "original_offset": 18776, + "generated_offset": 114600, "length": 65 }, { "source": "parser.mbty", - "original_offset": 18740, - "generated_offset": 112286, + "original_offset": 18843, + "generated_offset": 114673, "length": 16 }, { "source": "parser.mbty", - "original_offset": 18758, - "generated_offset": 112310, + "original_offset": 18861, + "generated_offset": 114697, "length": 69 }, { "source": "parser.mbty", - "original_offset": 18832, - "generated_offset": 112408, + "original_offset": 18935, + "generated_offset": 114795, "length": 10 }, { "source": "parser.mbty", - "original_offset": 19314, - "generated_offset": 114061, + "original_offset": 19417, + "generated_offset": 116448, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19345, - "generated_offset": 114098, + "original_offset": 19448, + "generated_offset": 116485, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19382, - "generated_offset": 114141, + "original_offset": 19485, + "generated_offset": 116528, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19402, - "generated_offset": 114167, + "original_offset": 19505, + "generated_offset": 116554, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19426, - "generated_offset": 114197, + "original_offset": 19529, + "generated_offset": 116584, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19449, - "generated_offset": 114226, + "original_offset": 19552, + "generated_offset": 116613, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 114256, + "original_offset": 19576, + "generated_offset": 116643, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19493, - "generated_offset": 114282, + "original_offset": 19596, + "generated_offset": 116669, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19541, - "generated_offset": 114336, + "original_offset": 19644, + "generated_offset": 116723, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19557, - "generated_offset": 114358, + "original_offset": 19660, + "generated_offset": 116745, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19583, - "generated_offset": 114408, + "original_offset": 19686, + "generated_offset": 116795, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19602, - "generated_offset": 114433, + "original_offset": 19705, + "generated_offset": 116820, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 115684, + "original_offset": 20300, + "generated_offset": 118071, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 115730, + "original_offset": 20340, + "generated_offset": 118117, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 115755, + "original_offset": 20359, + "generated_offset": 118142, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 115785, + "original_offset": 20383, + "generated_offset": 118172, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 115807, + "original_offset": 20399, + "generated_offset": 118194, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 115831, + "original_offset": 20417, + "generated_offset": 118218, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 115881, + "original_offset": 20443, + "generated_offset": 118268, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 115943, + "original_offset": 20499, + "generated_offset": 118330, "length": 9 }, { "source": "parser.mbty", - "original_offset": 19780, - "generated_offset": 117530, + "original_offset": 19883, + "generated_offset": 119917, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19811, - "generated_offset": 117567, + "original_offset": 19914, + "generated_offset": 119954, "length": 51 }, { "source": "parser.mbty", - "original_offset": 19864, - "generated_offset": 117626, + "original_offset": 19967, + "generated_offset": 120013, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19888, - "generated_offset": 117656, + "original_offset": 19991, + "generated_offset": 120043, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19910, - "generated_offset": 117684, + "original_offset": 20013, + "generated_offset": 120071, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19934, - "generated_offset": 117714, + "original_offset": 20037, + "generated_offset": 120101, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19953, - "generated_offset": 117739, + "original_offset": 20056, + "generated_offset": 120126, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20001, - "generated_offset": 117793, + "original_offset": 20104, + "generated_offset": 120180, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20017, - "generated_offset": 117815, + "original_offset": 20120, + "generated_offset": 120202, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20043, - "generated_offset": 117865, + "original_offset": 20146, + "generated_offset": 120252, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20062, - "generated_offset": 117890, + "original_offset": 20165, + "generated_offset": 120277, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20562, - "generated_offset": 119709, + "original_offset": 20665, + "generated_offset": 122096, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20598, - "generated_offset": 119751, + "original_offset": 20701, + "generated_offset": 122138, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20621, - "generated_offset": 119780, + "original_offset": 20724, + "generated_offset": 122167, "length": 25 }, { "source": "parser.mbty", - "original_offset": 20648, - "generated_offset": 119813, + "original_offset": 20751, + "generated_offset": 122200, "length": 31 }, { "source": "parser.mbty", - "original_offset": 20687, - "generated_offset": 119884, + "original_offset": 20790, + "generated_offset": 122271, "length": 26 }, { "source": "parser.mbty", - "original_offset": 20716, - "generated_offset": 119919, + "original_offset": 20819, + "generated_offset": 122306, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20740, - "generated_offset": 119949, + "original_offset": 20843, + "generated_offset": 122336, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20777, - "generated_offset": 120019, + "original_offset": 20880, + "generated_offset": 122406, "length": 24 }, { "source": "parser.mbty", - "original_offset": 20803, - "generated_offset": 120051, + "original_offset": 20906, + "generated_offset": 122438, "length": 15 }, { "source": "parser.mbty", - "original_offset": 20821, - "generated_offset": 120075, + "original_offset": 20924, + "generated_offset": 122462, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20837, - "generated_offset": 120097, + "original_offset": 20940, + "generated_offset": 122484, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20863, - "generated_offset": 120147, + "original_offset": 20966, + "generated_offset": 122534, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20882, - "generated_offset": 120172, + "original_offset": 20985, + "generated_offset": 122559, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21007, - "generated_offset": 121350, + "original_offset": 21110, + "generated_offset": 123737, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21053, - "generated_offset": 121402, + "original_offset": 21156, + "generated_offset": 123789, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21084, - "generated_offset": 121465, + "original_offset": 21187, + "generated_offset": 123852, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21111, - "generated_offset": 121498, + "original_offset": 21214, + "generated_offset": 123885, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21127, - "generated_offset": 121520, + "original_offset": 21230, + "generated_offset": 123907, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21145, - "generated_offset": 121544, + "original_offset": 21248, + "generated_offset": 123931, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21170, - "generated_offset": 121587, + "original_offset": 21273, + "generated_offset": 123974, "length": 42 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 122562, + "original_offset": 22035, + "generated_offset": 124949, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 122577, + "original_offset": 22044, + "generated_offset": 124964, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 122587, + "original_offset": 22048, + "generated_offset": 124974, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 122597, + "original_offset": 22052, + "generated_offset": 124984, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 122607, + "original_offset": 22056, + "generated_offset": 124994, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 122656, + "original_offset": 22073, + "generated_offset": 125043, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 122667, + "original_offset": 22078, + "generated_offset": 125054, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 123462, + "original_offset": 22219, + "generated_offset": 125849, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 123472, + "original_offset": 22223, + "generated_offset": 125859, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 123482, + "original_offset": 22227, + "generated_offset": 125869, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 123492, + "original_offset": 22231, + "generated_offset": 125879, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 123502, + "original_offset": 22235, + "generated_offset": 125889, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 123551, + "original_offset": 22252, + "generated_offset": 125938, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22329, - "generated_offset": 124349, + "original_offset": 22432, + "generated_offset": 126736, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22338, - "generated_offset": 124364, + "original_offset": 22441, + "generated_offset": 126751, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22342, - "generated_offset": 124374, + "original_offset": 22445, + "generated_offset": 126761, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22346, - "generated_offset": 124384, + "original_offset": 22449, + "generated_offset": 126771, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22363, - "generated_offset": 124433, + "original_offset": 22466, + "generated_offset": 126820, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22368, - "generated_offset": 124444, + "original_offset": 22471, + "generated_offset": 126831, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22546, - "generated_offset": 125242, + "original_offset": 22649, + "generated_offset": 127629, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22555, - "generated_offset": 125257, + "original_offset": 22658, + "generated_offset": 127644, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22559, - "generated_offset": 125267, + "original_offset": 22662, + "generated_offset": 127654, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22563, - "generated_offset": 125277, + "original_offset": 22666, + "generated_offset": 127664, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22580, - "generated_offset": 125326, + "original_offset": 22683, + "generated_offset": 127713, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22585, - "generated_offset": 125337, + "original_offset": 22688, + "generated_offset": 127724, "length": 5 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 126742, + "generated_offset": 129129, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 126797, + "generated_offset": 129184, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 126842, + "generated_offset": 129229, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 126932, + "generated_offset": 129319, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 126988, + "generated_offset": 129375, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 127055, + "generated_offset": 129442, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 127114, + "generated_offset": 129501, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 127168, + "generated_offset": 129555, "length": 10 }, { "source": "parser.mbty", "original_offset": 7584, - "generated_offset": 128578, + "generated_offset": 130965, "length": 47 }, { "source": "parser.mbty", "original_offset": 7633, - "generated_offset": 128633, + "generated_offset": 131020, "length": 37 }, { "source": "parser.mbty", "original_offset": 7672, - "generated_offset": 128678, + "generated_offset": 131065, "length": 82 }, { "source": "parser.mbty", "original_offset": 7756, - "generated_offset": 128768, + "generated_offset": 131155, "length": 48 }, { "source": "parser.mbty", "original_offset": 7806, - "generated_offset": 128824, + "generated_offset": 131211, "length": 27 }, { "source": "parser.mbty", "original_offset": 7841, - "generated_offset": 128891, + "generated_offset": 131278, "length": 51 }, { "source": "parser.mbty", "original_offset": 7894, - "generated_offset": 128950, + "generated_offset": 131337, "length": 46 }, { "source": "parser.mbty", "original_offset": 7942, - "generated_offset": 129004, + "generated_offset": 131391, "length": 10 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 130499, + "generated_offset": 132886, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 130533, + "generated_offset": 132920, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 130579, + "generated_offset": 132966, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 130667, + "generated_offset": 133054, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 130719, + "generated_offset": 133106, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 130748, + "generated_offset": 133135, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 130815, + "generated_offset": 133202, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 130874, + "generated_offset": 133261, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 130928, + "generated_offset": 133315, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 130949, + "generated_offset": 133336, "length": 13 }, { "source": "parser.mbty", - "original_offset": 11792, - "generated_offset": 132302, + "original_offset": 11828, + "generated_offset": 134689, "length": 51 }, { "source": "parser.mbty", - "original_offset": 11845, - "generated_offset": 132361, + "original_offset": 11881, + "generated_offset": 134748, "length": 29 }, { "source": "parser.mbty", - "original_offset": 11882, - "generated_offset": 132430, + "original_offset": 11918, + "generated_offset": 134817, "length": 20 }, { "source": "parser.mbty", - "original_offset": 11904, - "generated_offset": 132458, + "original_offset": 11940, + "generated_offset": 134845, "length": 49 }, { "source": "parser.mbty", - "original_offset": 11955, - "generated_offset": 132515, + "original_offset": 11991, + "generated_offset": 134902, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12011, - "generated_offset": 132577, + "original_offset": 12047, + "generated_offset": 134964, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12039, - "generated_offset": 132629, + "original_offset": 12075, + "generated_offset": 135016, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12060, - "generated_offset": 132656, + "original_offset": 12096, + "generated_offset": 135043, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 133472, + "original_offset": 11068, + "generated_offset": 135999, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 133482, + "original_offset": 11072, + "generated_offset": 136009, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 133499, + "original_offset": 11083, + "generated_offset": 136026, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 133509, + "original_offset": 11087, + "generated_offset": 136036, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 133519, + "original_offset": 11091, + "generated_offset": 136046, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 134292, + "original_offset": 11095, + "generated_offset": 136056, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 134302, + "original_offset": 11068, + "generated_offset": 136969, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11072, + "generated_offset": 136979, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 134319, + "original_offset": 11083, + "generated_offset": 136996, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 137006, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 134329, + "original_offset": 11091, + "generated_offset": 137016, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 134339, + "original_offset": 11095, + "generated_offset": 137026, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 135156, + "original_offset": 11162, + "generated_offset": 137983, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 135166, + "original_offset": 11166, + "generated_offset": 137993, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 135182, + "original_offset": 11176, + "generated_offset": 138009, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 138019, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 135209, + "original_offset": 11201, + "generated_offset": 138046, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 135264, + "original_offset": 11224, + "generated_offset": 138101, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 135277, + "original_offset": 11231, + "generated_offset": 138114, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 136094, + "original_offset": 11162, + "generated_offset": 139071, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 136104, + "original_offset": 11166, + "generated_offset": 139081, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 136120, + "original_offset": 11176, + "generated_offset": 139097, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 139107, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 136147, + "original_offset": 11201, + "generated_offset": 139134, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 136202, + "original_offset": 11224, + "generated_offset": 139189, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 136215, + "original_offset": 11231, + "generated_offset": 139202, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16750, - "generated_offset": 137232, + "original_offset": 16817, + "generated_offset": 140219, "length": 46 }, { "source": "parser.mbty", - "original_offset": 16798, - "generated_offset": 137286, + "original_offset": 16865, + "generated_offset": 140273, "length": 77 }, { "source": "parser.mbty", - "original_offset": 16877, - "generated_offset": 137371, + "original_offset": 16944, + "generated_offset": 140358, "length": 16 }, { "source": "parser.mbty", - "original_offset": 16895, - "generated_offset": 137395, + "original_offset": 16962, + "generated_offset": 140382, "length": 69 }, { "source": "parser.mbty", - "original_offset": 16969, - "generated_offset": 137493, + "original_offset": 17036, + "generated_offset": 140480, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17133, - "generated_offset": 138945, + "original_offset": 17211, + "generated_offset": 142094, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17167, - "generated_offset": 138985, + "original_offset": 17245, + "generated_offset": 142134, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17189, - "generated_offset": 139039, + "original_offset": 17267, + "generated_offset": 142188, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17218, - "generated_offset": 139074, + "original_offset": 17296, + "generated_offset": 142223, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17366, - "generated_offset": 139228, + "original_offset": 17444, + "generated_offset": 142377, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17383, - "generated_offset": 139251, + "original_offset": 17461, + "generated_offset": 142400, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17410, - "generated_offset": 139302, + "original_offset": 17488, + "generated_offset": 142451, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17430, - "generated_offset": 139328, - "length": 51 + "original_offset": 17508, + "generated_offset": 142477, + "length": 57 + }, + { + "source": "parser.mbty", + "original_offset": 17567, + "generated_offset": 142542, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 17547, - "generated_offset": 140363, + "original_offset": 17650, + "generated_offset": 143543, "length": 35 }, { "source": "parser.mbty", - "original_offset": 17584, - "generated_offset": 140406, + "original_offset": 17687, + "generated_offset": 143586, "length": 64 }, { "source": "parser.mbty", - "original_offset": 17650, - "generated_offset": 140478, + "original_offset": 17753, + "generated_offset": 143658, "length": 16 }, { "source": "parser.mbty", - "original_offset": 17668, - "generated_offset": 140502, + "original_offset": 17771, + "generated_offset": 143682, "length": 69 }, { "source": "parser.mbty", - "original_offset": 17742, - "generated_offset": 140600, + "original_offset": 17845, + "generated_offset": 143780, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17851, - "generated_offset": 141928, + "original_offset": 17954, + "generated_offset": 145108, "length": 51 }, { "source": "parser.mbty", - "original_offset": 17904, - "generated_offset": 141987, + "original_offset": 18007, + "generated_offset": 145167, "length": 29 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 142056, + "original_offset": 18044, + "generated_offset": 145236, "length": 20 }, { "source": "parser.mbty", - "original_offset": 17963, - "generated_offset": 142084, + "original_offset": 18066, + "generated_offset": 145264, "length": 28 }, { "source": "parser.mbty", - "original_offset": 17993, - "generated_offset": 142120, + "original_offset": 18096, + "generated_offset": 145300, "length": 22 }, { "source": "parser.mbty", - "original_offset": 18017, - "generated_offset": 142150, + "original_offset": 18120, + "generated_offset": 145330, "length": 90 }, { "source": "parser.mbty", - "original_offset": 18112, - "generated_offset": 142269, + "original_offset": 18215, + "generated_offset": 145449, "length": 19 }, { "source": "parser.mbty", - "original_offset": 18133, - "generated_offset": 142296, + "original_offset": 18236, + "generated_offset": 145476, "length": 45 }, { "source": "parser.mbty", - "original_offset": 18636, - "generated_offset": 143327, + "original_offset": 18739, + "generated_offset": 146507, "length": 35 }, { "source": "parser.mbty", - "original_offset": 18673, - "generated_offset": 143370, + "original_offset": 18776, + "generated_offset": 146550, "length": 65 }, { "source": "parser.mbty", - "original_offset": 18740, - "generated_offset": 143443, + "original_offset": 18843, + "generated_offset": 146623, "length": 16 }, { "source": "parser.mbty", - "original_offset": 18758, - "generated_offset": 143467, + "original_offset": 18861, + "generated_offset": 146647, "length": 69 }, { "source": "parser.mbty", - "original_offset": 18832, - "generated_offset": 143565, + "original_offset": 18935, + "generated_offset": 146745, "length": 10 }, { "source": "parser.mbty", - "original_offset": 19314, - "generated_offset": 145220, + "original_offset": 19417, + "generated_offset": 148400, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19345, - "generated_offset": 145257, + "original_offset": 19448, + "generated_offset": 148437, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19382, - "generated_offset": 145300, + "original_offset": 19485, + "generated_offset": 148480, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19402, - "generated_offset": 145326, + "original_offset": 19505, + "generated_offset": 148506, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19426, - "generated_offset": 145356, + "original_offset": 19529, + "generated_offset": 148536, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19449, - "generated_offset": 145385, + "original_offset": 19552, + "generated_offset": 148565, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 145415, + "original_offset": 19576, + "generated_offset": 148595, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19493, - "generated_offset": 145441, + "original_offset": 19596, + "generated_offset": 148621, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19541, - "generated_offset": 145495, + "original_offset": 19644, + "generated_offset": 148675, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19557, - "generated_offset": 145517, + "original_offset": 19660, + "generated_offset": 148697, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19583, - "generated_offset": 145567, + "original_offset": 19686, + "generated_offset": 148747, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19602, - "generated_offset": 145592, + "original_offset": 19705, + "generated_offset": 148772, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 146843, + "original_offset": 20300, + "generated_offset": 150023, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 146889, + "original_offset": 20340, + "generated_offset": 150069, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 146914, + "original_offset": 20359, + "generated_offset": 150094, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 146944, + "original_offset": 20383, + "generated_offset": 150124, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 146966, + "original_offset": 20399, + "generated_offset": 150146, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 146990, + "original_offset": 20417, + "generated_offset": 150170, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 147040, + "original_offset": 20443, + "generated_offset": 150220, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 147102, + "original_offset": 20499, + "generated_offset": 150282, "length": 9 }, { "source": "parser.mbty", - "original_offset": 19780, - "generated_offset": 148691, + "original_offset": 19883, + "generated_offset": 151871, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19811, - "generated_offset": 148728, + "original_offset": 19914, + "generated_offset": 151908, "length": 51 }, { "source": "parser.mbty", - "original_offset": 19864, - "generated_offset": 148787, + "original_offset": 19967, + "generated_offset": 151967, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19888, - "generated_offset": 148817, + "original_offset": 19991, + "generated_offset": 151997, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19910, - "generated_offset": 148845, + "original_offset": 20013, + "generated_offset": 152025, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19934, - "generated_offset": 148875, + "original_offset": 20037, + "generated_offset": 152055, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19953, - "generated_offset": 148900, + "original_offset": 20056, + "generated_offset": 152080, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20001, - "generated_offset": 148954, + "original_offset": 20104, + "generated_offset": 152134, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20017, - "generated_offset": 148976, + "original_offset": 20120, + "generated_offset": 152156, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20043, - "generated_offset": 149026, + "original_offset": 20146, + "generated_offset": 152206, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20062, - "generated_offset": 149051, + "original_offset": 20165, + "generated_offset": 152231, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20562, - "generated_offset": 150872, + "original_offset": 20665, + "generated_offset": 154052, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20598, - "generated_offset": 150914, + "original_offset": 20701, + "generated_offset": 154094, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20621, - "generated_offset": 150943, + "original_offset": 20724, + "generated_offset": 154123, "length": 25 }, { "source": "parser.mbty", - "original_offset": 20648, - "generated_offset": 150976, + "original_offset": 20751, + "generated_offset": 154156, "length": 31 }, { "source": "parser.mbty", - "original_offset": 20687, - "generated_offset": 151047, + "original_offset": 20790, + "generated_offset": 154227, "length": 26 }, { "source": "parser.mbty", - "original_offset": 20716, - "generated_offset": 151082, + "original_offset": 20819, + "generated_offset": 154262, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20740, - "generated_offset": 151112, + "original_offset": 20843, + "generated_offset": 154292, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20777, - "generated_offset": 151182, + "original_offset": 20880, + "generated_offset": 154362, "length": 24 }, { "source": "parser.mbty", - "original_offset": 20803, - "generated_offset": 151214, + "original_offset": 20906, + "generated_offset": 154394, "length": 15 }, { "source": "parser.mbty", - "original_offset": 20821, - "generated_offset": 151238, + "original_offset": 20924, + "generated_offset": 154418, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20837, - "generated_offset": 151260, + "original_offset": 20940, + "generated_offset": 154440, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20863, - "generated_offset": 151310, + "original_offset": 20966, + "generated_offset": 154490, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20882, - "generated_offset": 151335, + "original_offset": 20985, + "generated_offset": 154515, "length": 41 }, { "source": "parser.mbty", - "original_offset": 21007, - "generated_offset": 152514, + "original_offset": 21110, + "generated_offset": 155694, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21053, - "generated_offset": 152566, + "original_offset": 21156, + "generated_offset": 155746, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21084, - "generated_offset": 152629, + "original_offset": 21187, + "generated_offset": 155809, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21111, - "generated_offset": 152662, + "original_offset": 21214, + "generated_offset": 155842, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21127, - "generated_offset": 152684, + "original_offset": 21230, + "generated_offset": 155864, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21145, - "generated_offset": 152708, + "original_offset": 21248, + "generated_offset": 155888, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21170, - "generated_offset": 152751, + "original_offset": 21273, + "generated_offset": 155931, "length": 42 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 153727, + "original_offset": 22035, + "generated_offset": 156907, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 153742, + "original_offset": 22044, + "generated_offset": 156922, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 153752, + "original_offset": 22048, + "generated_offset": 156932, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 153762, + "original_offset": 22052, + "generated_offset": 156942, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 153772, + "original_offset": 22056, + "generated_offset": 156952, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 153821, + "original_offset": 22073, + "generated_offset": 157001, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 153832, + "original_offset": 22078, + "generated_offset": 157012, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 154628, + "original_offset": 22219, + "generated_offset": 157808, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 154638, + "original_offset": 22223, + "generated_offset": 157818, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 154648, + "original_offset": 22227, + "generated_offset": 157828, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 154658, + "original_offset": 22231, + "generated_offset": 157838, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 154668, + "original_offset": 22235, + "generated_offset": 157848, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 154717, + "original_offset": 22252, + "generated_offset": 157897, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22329, - "generated_offset": 155516, + "original_offset": 22432, + "generated_offset": 158696, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22338, - "generated_offset": 155531, + "original_offset": 22441, + "generated_offset": 158711, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22342, - "generated_offset": 155541, + "original_offset": 22445, + "generated_offset": 158721, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22346, - "generated_offset": 155551, + "original_offset": 22449, + "generated_offset": 158731, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22363, - "generated_offset": 155600, + "original_offset": 22466, + "generated_offset": 158780, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22368, - "generated_offset": 155611, + "original_offset": 22471, + "generated_offset": 158791, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22546, - "generated_offset": 156410, + "original_offset": 22649, + "generated_offset": 159590, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22555, - "generated_offset": 156425, + "original_offset": 22658, + "generated_offset": 159605, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22559, - "generated_offset": 156435, + "original_offset": 22662, + "generated_offset": 159615, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22563, - "generated_offset": 156445, + "original_offset": 22666, + "generated_offset": 159625, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22580, - "generated_offset": 156494, + "original_offset": 22683, + "generated_offset": 159674, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22585, - "generated_offset": 156505, + "original_offset": 22688, + "generated_offset": 159685, "length": 5 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 157920, + "generated_offset": 161100, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 157975, + "generated_offset": 161155, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 158020, + "generated_offset": 161200, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 158110, + "generated_offset": 161290, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 158166, + "generated_offset": 161346, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 158233, + "generated_offset": 161413, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 158292, + "generated_offset": 161472, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 158346, + "generated_offset": 161526, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 159766, + "generated_offset": 162946, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 159821, + "generated_offset": 163001, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 159866, + "generated_offset": 163046, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 159956, + "generated_offset": 163136, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 160012, + "generated_offset": 163192, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 160079, + "generated_offset": 163259, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 160138, + "generated_offset": 163318, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 160192, + "generated_offset": 163372, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 161613, + "generated_offset": 164793, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 161668, + "generated_offset": 164848, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 161713, + "generated_offset": 164893, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 161803, + "generated_offset": 164983, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 161859, + "generated_offset": 165039, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 161926, + "generated_offset": 165106, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 161985, + "generated_offset": 165165, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 162039, + "generated_offset": 165219, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 163460, + "generated_offset": 166640, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 163515, + "generated_offset": 166695, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 163560, + "generated_offset": 166740, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 163650, + "generated_offset": 166830, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 163706, + "generated_offset": 166886, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 163773, + "generated_offset": 166953, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 163832, + "generated_offset": 167012, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 163886, + "generated_offset": 167066, "length": 10 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 165108, - "length": 38 + "original_offset": 11068, + "generated_offset": 167989, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 165154, - "length": 17 + "original_offset": 11072, + "generated_offset": 167999, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 165179, - "length": 22 + "original_offset": 11083, + "generated_offset": 168016, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 165209, - "length": 14 + "original_offset": 11087, + "generated_offset": 168026, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 165231, - "length": 16 + "original_offset": 11091, + "generated_offset": 168036, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 165255, - "length": 21 + "original_offset": 11095, + "generated_offset": 168046, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 165305, - "length": 54 + "original_offset": 11068, + "generated_offset": 168961, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 165367, + "original_offset": 11072, + "generated_offset": 168971, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 166311, - "length": 7 - }, - { - "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 166326, + "original_offset": 11083, + "generated_offset": 168988, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 166336, + "original_offset": 11087, + "generated_offset": 168998, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 166346, + "original_offset": 11091, + "generated_offset": 169008, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 166356, - "length": 9 - }, - { - "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 166405, - "length": 3 + "original_offset": 11095, + "generated_offset": 169018, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 166416, - "length": 5 + "original_offset": 11162, + "generated_offset": 169977, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 167213, - "length": 2 + "original_offset": 11166, + "generated_offset": 169987, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 167223, + "original_offset": 11176, + "generated_offset": 170003, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 167233, - "length": 2 + "original_offset": 11180, + "generated_offset": 170013, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 167243, - "length": 2 + "original_offset": 11201, + "generated_offset": 170040, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 167253, - "length": 9 + "original_offset": 11224, + "generated_offset": 170095, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 167302, - "length": 3 + "original_offset": 11231, + "generated_offset": 170108, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8090, - "generated_offset": 168716, - "length": 47 + "original_offset": 11162, + "generated_offset": 171067, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8139, - "generated_offset": 168771, - "length": 37 + "original_offset": 11166, + "generated_offset": 171077, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 8178, - "generated_offset": 168816, - "length": 82 + "original_offset": 11176, + "generated_offset": 171093, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8262, - "generated_offset": 168906, - "length": 48 + "original_offset": 11180, + "generated_offset": 171103, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 8312, - "generated_offset": 168962, - "length": 27 + "original_offset": 11201, + "generated_offset": 171130, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 8347, - "generated_offset": 169029, - "length": 51 + "original_offset": 11224, + "generated_offset": 171185, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 8400, - "generated_offset": 169088, - "length": 46 + "original_offset": 11231, + "generated_offset": 171198, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8448, - "generated_offset": 169142, - "length": 10 + "original_offset": 17211, + "generated_offset": 172806, + "length": 32 }, { "source": "parser.mbty", - "original_offset": 8090, - "generated_offset": 170563, - "length": 47 + "original_offset": 17245, + "generated_offset": 172846, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 8139, - "generated_offset": 170618, - "length": 37 + "original_offset": 17267, + "generated_offset": 172900, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 8178, - "generated_offset": 170663, - "length": 82 + "original_offset": 17296, + "generated_offset": 172935, + "length": 146 }, { "source": "parser.mbty", - "original_offset": 8262, - "generated_offset": 170753, - "length": 48 + "original_offset": 17444, + "generated_offset": 173089, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 8312, - "generated_offset": 170809, - "length": 27 + "original_offset": 17461, + "generated_offset": 173112, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 8347, - "generated_offset": 170876, - "length": 51 + "original_offset": 17488, + "generated_offset": 173163, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 8400, - "generated_offset": 170935, - "length": 46 + "original_offset": 17508, + "generated_offset": 173189, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 8448, - "generated_offset": 170989, - "length": 10 + "original_offset": 17567, + "generated_offset": 173254, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 172211, + "original_offset": 20300, + "generated_offset": 174483, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 172257, + "original_offset": 20340, + "generated_offset": 174529, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 172282, + "original_offset": 20359, + "generated_offset": 174554, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 172312, + "original_offset": 20383, + "generated_offset": 174584, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 172334, + "original_offset": 20399, + "generated_offset": 174606, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 172358, + "original_offset": 20417, + "generated_offset": 174630, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 172408, + "original_offset": 20443, + "generated_offset": 174680, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 172470, + "original_offset": 20499, + "generated_offset": 174742, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 173414, + "original_offset": 22035, + "generated_offset": 175686, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 173429, + "original_offset": 22044, + "generated_offset": 175701, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 173439, + "original_offset": 22048, + "generated_offset": 175711, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 173449, + "original_offset": 22052, + "generated_offset": 175721, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 173459, + "original_offset": 22056, + "generated_offset": 175731, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 173508, + "original_offset": 22073, + "generated_offset": 175780, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 173519, + "original_offset": 22078, + "generated_offset": 175791, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 174316, + "original_offset": 22219, + "generated_offset": 176588, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 174326, + "original_offset": 22223, + "generated_offset": 176598, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 174336, + "original_offset": 22227, + "generated_offset": 176608, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 174346, + "original_offset": 22231, + "generated_offset": 176618, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 174356, + "original_offset": 22235, + "generated_offset": 176628, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 174405, + "original_offset": 22252, + "generated_offset": 176677, "length": 3 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 175619, - "length": 38 + "original_offset": 8090, + "generated_offset": 178091, + "length": 47 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 175665, - "length": 17 + "original_offset": 8139, + "generated_offset": 178146, + "length": 37 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 175690, - "length": 22 + "original_offset": 8178, + "generated_offset": 178191, + "length": 82 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 175720, - "length": 14 + "original_offset": 8262, + "generated_offset": 178281, + "length": 48 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 175742, - "length": 16 + "original_offset": 8312, + "generated_offset": 178337, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 175766, - "length": 21 + "original_offset": 8347, + "generated_offset": 178404, + "length": 51 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 175816, - "length": 54 + "original_offset": 8400, + "generated_offset": 178463, + "length": 46 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 175878, - "length": 9 + "original_offset": 8448, + "generated_offset": 178517, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 176821, - "length": 7 + "original_offset": 8090, + "generated_offset": 179938, + "length": 47 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 176836, - "length": 2 + "original_offset": 8139, + "generated_offset": 179993, + "length": 37 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 176846, - "length": 2 + "original_offset": 8178, + "generated_offset": 180038, + "length": 82 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 176856, - "length": 2 + "original_offset": 8262, + "generated_offset": 180128, + "length": 48 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 176866, - "length": 9 + "original_offset": 8312, + "generated_offset": 180184, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 176915, - "length": 3 + "original_offset": 8347, + "generated_offset": 180251, + "length": 51 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 176926, - "length": 5 + "original_offset": 8400, + "generated_offset": 180310, + "length": 46 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 177722, - "length": 2 + "original_offset": 8448, + "generated_offset": 180364, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 177732, + "original_offset": 11068, + "generated_offset": 181287, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 177742, + "original_offset": 11072, + "generated_offset": 181297, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 11083, + "generated_offset": 181314, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 177752, + "original_offset": 11087, + "generated_offset": 181324, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 177762, - "length": 9 + "original_offset": 11091, + "generated_offset": 181334, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 177811, - "length": 3 + "original_offset": 11095, + "generated_offset": 181344, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 9744, - "generated_offset": 179298, - "length": 26 + "original_offset": 11068, + "generated_offset": 182259, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 9772, - "generated_offset": 179332, - "length": 37 + "original_offset": 11072, + "generated_offset": 182269, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 9812, - "generated_offset": 179378, - "length": 80 + "original_offset": 11083, + "generated_offset": 182286, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 9894, - "generated_offset": 179466, - "length": 44 + "original_offset": 11087, + "generated_offset": 182296, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 9940, - "generated_offset": 179518, - "length": 21 + "original_offset": 11091, + "generated_offset": 182306, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 9963, - "generated_offset": 179547, - "length": 27 + "original_offset": 11095, + "generated_offset": 182316, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 9998, - "generated_offset": 179614, - "length": 51 + "original_offset": 11162, + "generated_offset": 183275, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 10051, - "generated_offset": 179673, - "length": 46 + "original_offset": 11166, + "generated_offset": 183285, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 10099, - "generated_offset": 179727, - "length": 13 + "original_offset": 11176, + "generated_offset": 183301, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 10114, - "generated_offset": 179748, - "length": 13 + "original_offset": 11180, + "generated_offset": 183311, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 11792, - "generated_offset": 181101, - "length": 51 + "original_offset": 11201, + "generated_offset": 183338, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 11845, - "generated_offset": 181160, - "length": 29 + "original_offset": 11224, + "generated_offset": 183393, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 11882, - "generated_offset": 181229, - "length": 20 + "original_offset": 11231, + "generated_offset": 183406, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 11904, - "generated_offset": 181257, - "length": 49 + "original_offset": 11162, + "generated_offset": 184365, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 11955, - "generated_offset": 181314, - "length": 54 + "original_offset": 11166, + "generated_offset": 184375, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 12011, - "generated_offset": 181376, - "length": 23 + "original_offset": 11176, + "generated_offset": 184391, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 12039, - "generated_offset": 181428, + "original_offset": 11180, + "generated_offset": 184401, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12060, - "generated_offset": 181455, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 182271, - "length": 2 + "original_offset": 11201, + "generated_offset": 184428, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 182281, - "length": 9 + "original_offset": 11224, + "generated_offset": 184483, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 182298, + "original_offset": 11231, + "generated_offset": 184496, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 182308, - "length": 2 + "original_offset": 17211, + "generated_offset": 186104, + "length": 32 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 182318, - "length": 2 + "original_offset": 17245, + "generated_offset": 186144, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 183091, - "length": 2 + "original_offset": 17267, + "generated_offset": 186198, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 183101, - "length": 9 + "original_offset": 17296, + "generated_offset": 186233, + "length": 146 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 183118, - "length": 2 + "original_offset": 17444, + "generated_offset": 186387, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 183128, - "length": 2 + "original_offset": 17461, + "generated_offset": 186410, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 183138, - "length": 2 + "original_offset": 17488, + "generated_offset": 186461, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 183955, - "length": 2 + "original_offset": 17508, + "generated_offset": 186487, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 183965, - "length": 8 + "original_offset": 17567, + "generated_offset": 186552, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 183981, - "length": 19 + "original_offset": 20300, + "generated_offset": 187781, + "length": 38 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 184008, - "length": 15 + "original_offset": 20340, + "generated_offset": 187827, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 184063, - "length": 5 + "original_offset": 20359, + "generated_offset": 187852, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 184076, - "length": 2 + "original_offset": 20383, + "generated_offset": 187882, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 184893, - "length": 2 + "original_offset": 20399, + "generated_offset": 187904, + "length": 16 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 184903, - "length": 8 + "original_offset": 20417, + "generated_offset": 187928, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 184919, - "length": 19 + "original_offset": 20443, + "generated_offset": 187978, + "length": 54 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 184946, - "length": 15 + "original_offset": 20499, + "generated_offset": 188040, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 185001, - "length": 5 + "original_offset": 22035, + "generated_offset": 188984, + "length": 7 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 185014, + "original_offset": 22044, + "generated_offset": 188999, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16750, - "generated_offset": 186031, - "length": 46 - }, - { - "source": "parser.mbty", - "original_offset": 16798, - "generated_offset": 186085, - "length": 77 + "original_offset": 22048, + "generated_offset": 189009, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 16877, - "generated_offset": 186170, - "length": 16 + "original_offset": 22052, + "generated_offset": 189019, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 16895, - "generated_offset": 186194, - "length": 69 + "original_offset": 22056, + "generated_offset": 189029, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 16969, - "generated_offset": 186292, - "length": 10 + "original_offset": 22073, + "generated_offset": 189078, + "length": 3 }, { "source": "parser.mbty", - "original_offset": 17133, - "generated_offset": 187744, - "length": 32 + "original_offset": 22078, + "generated_offset": 189089, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 17167, - "generated_offset": 187784, - "length": 14 + "original_offset": 22219, + "generated_offset": 189886, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17189, - "generated_offset": 187838, - "length": 27 + "original_offset": 22223, + "generated_offset": 189896, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17218, - "generated_offset": 187873, - "length": 146 + "original_offset": 22227, + "generated_offset": 189906, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17366, - "generated_offset": 188027, - "length": 15 + "original_offset": 22231, + "generated_offset": 189916, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17383, - "generated_offset": 188050, - "length": 22 + "original_offset": 22235, + "generated_offset": 189926, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 17410, - "generated_offset": 188101, - "length": 18 + "original_offset": 22252, + "generated_offset": 189975, + "length": 3 }, { "source": "parser.mbty", - "original_offset": 17430, - "generated_offset": 188127, - "length": 51 + "original_offset": 11068, + "generated_offset": 190890, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17547, - "generated_offset": 189162, - "length": 35 + "original_offset": 11072, + "generated_offset": 190900, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 17584, - "generated_offset": 189205, - "length": 64 + "original_offset": 11083, + "generated_offset": 190917, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17650, - "generated_offset": 189277, - "length": 16 + "original_offset": 11087, + "generated_offset": 190927, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17668, - "generated_offset": 189301, - "length": 69 + "original_offset": 11091, + "generated_offset": 190937, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17742, - "generated_offset": 189399, - "length": 10 + "original_offset": 11095, + "generated_offset": 190947, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17851, - "generated_offset": 190727, - "length": 51 + "original_offset": 11068, + "generated_offset": 191861, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17904, - "generated_offset": 190786, - "length": 29 + "original_offset": 11072, + "generated_offset": 191871, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 190855, - "length": 20 + "original_offset": 11083, + "generated_offset": 191888, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17963, - "generated_offset": 190883, - "length": 28 + "original_offset": 11087, + "generated_offset": 191898, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 17993, - "generated_offset": 190919, - "length": 22 + "original_offset": 11091, + "generated_offset": 191908, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 18017, - "generated_offset": 190949, - "length": 90 + "original_offset": 11095, + "generated_offset": 191918, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 18112, - "generated_offset": 191068, - "length": 19 + "original_offset": 11162, + "generated_offset": 192876, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 18133, - "generated_offset": 191095, - "length": 45 + "original_offset": 11166, + "generated_offset": 192886, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 18636, - "generated_offset": 192126, - "length": 35 + "original_offset": 11176, + "generated_offset": 192902, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 18673, - "generated_offset": 192169, - "length": 65 + "original_offset": 11180, + "generated_offset": 192912, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 18740, - "generated_offset": 192242, - "length": 16 + "original_offset": 11201, + "generated_offset": 192939, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 18758, - "generated_offset": 192266, - "length": 69 + "original_offset": 11224, + "generated_offset": 192994, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 18832, - "generated_offset": 192364, - "length": 10 + "original_offset": 11231, + "generated_offset": 193007, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 18944, - "generated_offset": 193544, - "length": 31 + "original_offset": 11162, + "generated_offset": 193965, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 18977, - "generated_offset": 193583, - "length": 40 + "original_offset": 11166, + "generated_offset": 193975, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 19019, - "generated_offset": 193631, - "length": 17 + "original_offset": 11176, + "generated_offset": 193991, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 19038, - "generated_offset": 193656, - "length": 39 + "original_offset": 11180, + "generated_offset": 194001, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 19079, - "generated_offset": 193703, - "length": 21 + "original_offset": 11201, + "generated_offset": 194028, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 19105, - "generated_offset": 193753, - "length": 17 + "original_offset": 11224, + "generated_offset": 194083, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 19124, - "generated_offset": 193778, - "length": 41 + "original_offset": 11231, + "generated_offset": 194096, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 19314, - "generated_offset": 195461, - "length": 28 + "original_offset": 17211, + "generated_offset": 195703, + "length": 32 }, { "source": "parser.mbty", - "original_offset": 19345, - "generated_offset": 195498, - "length": 35 + "original_offset": 17245, + "generated_offset": 195743, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 19382, - "generated_offset": 195541, - "length": 18 + "original_offset": 17267, + "generated_offset": 195797, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 19402, - "generated_offset": 195567, - "length": 22 + "original_offset": 17296, + "generated_offset": 195832, + "length": 146 }, { "source": "parser.mbty", - "original_offset": 19426, - "generated_offset": 195597, - "length": 20 + "original_offset": 17444, + "generated_offset": 195986, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 19449, - "generated_offset": 195626, + "original_offset": 17461, + "generated_offset": 196009, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 195656, - "length": 17 - }, - { - "source": "parser.mbty", - "original_offset": 19493, - "generated_offset": 195682, - "length": 45 - }, - { - "source": "parser.mbty", - "original_offset": 19541, - "generated_offset": 195736, - "length": 14 + "original_offset": 17488, + "generated_offset": 196060, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 19557, - "generated_offset": 195758, - "length": 21 + "original_offset": 17508, + "generated_offset": 196086, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 19583, - "generated_offset": 195808, + "original_offset": 17567, + "generated_offset": 196151, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19602, - "generated_offset": 195833, - "length": 41 - }, - { - "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 197084, + "original_offset": 20300, + "generated_offset": 197379, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 197130, + "original_offset": 20340, + "generated_offset": 197425, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 197155, + "original_offset": 20359, + "generated_offset": 197450, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 197185, + "original_offset": 20383, + "generated_offset": 197480, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 197207, + "original_offset": 20399, + "generated_offset": 197502, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 197231, + "original_offset": 20417, + "generated_offset": 197526, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 197281, + "original_offset": 20443, + "generated_offset": 197576, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 197343, + "original_offset": 20499, + "generated_offset": 197638, "length": 9 }, { "source": "parser.mbty", - "original_offset": 19780, - "generated_offset": 198929, - "length": 28 + "original_offset": 22035, + "generated_offset": 198581, + "length": 7 }, { "source": "parser.mbty", - "original_offset": 19811, - "generated_offset": 198966, - "length": 51 + "original_offset": 22044, + "generated_offset": 198596, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 19864, - "generated_offset": 199025, - "length": 22 + "original_offset": 22048, + "generated_offset": 198606, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 19888, - "generated_offset": 199055, - "length": 20 + "original_offset": 22052, + "generated_offset": 198616, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 19910, - "generated_offset": 199083, - "length": 22 + "original_offset": 22056, + "generated_offset": 198626, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 19934, - "generated_offset": 199113, - "length": 17 + "original_offset": 22073, + "generated_offset": 198675, + "length": 3 }, { "source": "parser.mbty", - "original_offset": 19953, - "generated_offset": 199138, - "length": 45 + "original_offset": 22078, + "generated_offset": 198686, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 20001, - "generated_offset": 199192, - "length": 14 + "original_offset": 22219, + "generated_offset": 199482, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20017, - "generated_offset": 199214, - "length": 21 + "original_offset": 22223, + "generated_offset": 199492, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20043, - "generated_offset": 199264, - "length": 17 + "original_offset": 22227, + "generated_offset": 199502, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20062, - "generated_offset": 199289, - "length": 41 + "original_offset": 22231, + "generated_offset": 199512, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20562, - "generated_offset": 201107, - "length": 34 + "original_offset": 22235, + "generated_offset": 199522, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 20598, - "generated_offset": 201149, - "length": 20 + "original_offset": 22252, + "generated_offset": 199571, + "length": 3 }, { "source": "parser.mbty", - "original_offset": 20621, - "generated_offset": 201178, - "length": 25 + "original_offset": 9744, + "generated_offset": 201058, + "length": 26 }, { "source": "parser.mbty", - "original_offset": 20648, - "generated_offset": 201211, - "length": 31 + "original_offset": 9772, + "generated_offset": 201092, + "length": 37 }, { "source": "parser.mbty", - "original_offset": 20687, - "generated_offset": 201282, - "length": 26 + "original_offset": 9812, + "generated_offset": 201138, + "length": 80 }, { "source": "parser.mbty", - "original_offset": 20716, - "generated_offset": 201317, - "length": 21 + "original_offset": 9894, + "generated_offset": 201226, + "length": 44 }, { "source": "parser.mbty", - "original_offset": 20740, - "generated_offset": 201347, - "length": 28 + "original_offset": 9940, + "generated_offset": 201278, + "length": 21 }, { "source": "parser.mbty", - "original_offset": 20777, - "generated_offset": 201417, - "length": 24 + "original_offset": 9963, + "generated_offset": 201307, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 20803, - "generated_offset": 201449, - "length": 15 + "original_offset": 9998, + "generated_offset": 201374, + "length": 51 }, { "source": "parser.mbty", - "original_offset": 20821, - "generated_offset": 201473, - "length": 14 + "original_offset": 10051, + "generated_offset": 201433, + "length": 46 }, { "source": "parser.mbty", - "original_offset": 20837, - "generated_offset": 201495, - "length": 21 + "original_offset": 10099, + "generated_offset": 201487, + "length": 13 }, { "source": "parser.mbty", - "original_offset": 20863, - "generated_offset": 201545, - "length": 17 + "original_offset": 10114, + "generated_offset": 201508, + "length": 13 }, { "source": "parser.mbty", - "original_offset": 20882, - "generated_offset": 201570, - "length": 41 + "original_offset": 11828, + "generated_offset": 202861, + "length": 51 }, { "source": "parser.mbty", - "original_offset": 21007, - "generated_offset": 202748, - "length": 44 + "original_offset": 11881, + "generated_offset": 202920, + "length": 29 }, { "source": "parser.mbty", - "original_offset": 21053, - "generated_offset": 202800, - "length": 23 + "original_offset": 11918, + "generated_offset": 202989, + "length": 20 }, { "source": "parser.mbty", - "original_offset": 21084, - "generated_offset": 202863, - "length": 25 + "original_offset": 11940, + "generated_offset": 203017, + "length": 49 }, { "source": "parser.mbty", - "original_offset": 21111, - "generated_offset": 202896, + "original_offset": 11991, + "generated_offset": 203074, + "length": 54 + }, + { + "source": "parser.mbty", + "original_offset": 12047, + "generated_offset": 203136, + "length": 23 + }, + { + "source": "parser.mbty", + "original_offset": 12075, + "generated_offset": 203188, + "length": 19 + }, + { + "source": "parser.mbty", + "original_offset": 12096, + "generated_offset": 203215, + "length": 45 + }, + { + "source": "parser.mbty", + "original_offset": 11068, + "generated_offset": 204171, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11072, + "generated_offset": 204181, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 11083, + "generated_offset": 204198, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 204208, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11091, + "generated_offset": 204218, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11095, + "generated_offset": 204228, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11068, + "generated_offset": 205141, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11072, + "generated_offset": 205151, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 11083, + "generated_offset": 205168, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 205178, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11091, + "generated_offset": 205188, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11095, + "generated_offset": 205198, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11162, + "generated_offset": 206155, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11166, + "generated_offset": 206165, + "length": 8 + }, + { + "source": "parser.mbty", + "original_offset": 11176, + "generated_offset": 206181, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 206191, + "length": 19 + }, + { + "source": "parser.mbty", + "original_offset": 11201, + "generated_offset": 206218, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 11224, + "generated_offset": 206273, + "length": 5 + }, + { + "source": "parser.mbty", + "original_offset": 11231, + "generated_offset": 206286, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11162, + "generated_offset": 207243, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11166, + "generated_offset": 207253, + "length": 8 + }, + { + "source": "parser.mbty", + "original_offset": 11176, + "generated_offset": 207269, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 207279, + "length": 19 + }, + { + "source": "parser.mbty", + "original_offset": 11201, + "generated_offset": 207306, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 11224, + "generated_offset": 207361, + "length": 5 + }, + { + "source": "parser.mbty", + "original_offset": 11231, + "generated_offset": 207374, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 16817, + "generated_offset": 208391, + "length": 46 + }, + { + "source": "parser.mbty", + "original_offset": 16865, + "generated_offset": 208445, + "length": 77 + }, + { + "source": "parser.mbty", + "original_offset": 16944, + "generated_offset": 208530, + "length": 16 + }, + { + "source": "parser.mbty", + "original_offset": 16962, + "generated_offset": 208554, + "length": 69 + }, + { + "source": "parser.mbty", + "original_offset": 17036, + "generated_offset": 208652, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 17211, + "generated_offset": 210266, + "length": 32 + }, + { + "source": "parser.mbty", + "original_offset": 17245, + "generated_offset": 210306, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 17267, + "generated_offset": 210360, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 17296, + "generated_offset": 210395, + "length": 146 + }, + { + "source": "parser.mbty", + "original_offset": 17444, + "generated_offset": 210549, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 17461, + "generated_offset": 210572, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 17488, + "generated_offset": 210623, + "length": 18 + }, + { + "source": "parser.mbty", + "original_offset": 17508, + "generated_offset": 210649, + "length": 57 + }, + { + "source": "parser.mbty", + "original_offset": 17567, + "generated_offset": 210714, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 17650, + "generated_offset": 211715, + "length": 35 + }, + { + "source": "parser.mbty", + "original_offset": 17687, + "generated_offset": 211758, + "length": 64 + }, + { + "source": "parser.mbty", + "original_offset": 17753, + "generated_offset": 211830, + "length": 16 + }, + { + "source": "parser.mbty", + "original_offset": 17771, + "generated_offset": 211854, + "length": 69 + }, + { + "source": "parser.mbty", + "original_offset": 17845, + "generated_offset": 211952, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 17954, + "generated_offset": 213280, + "length": 51 + }, + { + "source": "parser.mbty", + "original_offset": 18007, + "generated_offset": 213339, + "length": 29 + }, + { + "source": "parser.mbty", + "original_offset": 18044, + "generated_offset": 213408, + "length": 20 + }, + { + "source": "parser.mbty", + "original_offset": 18066, + "generated_offset": 213436, + "length": 28 + }, + { + "source": "parser.mbty", + "original_offset": 18096, + "generated_offset": 213472, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 18120, + "generated_offset": 213502, + "length": 90 + }, + { + "source": "parser.mbty", + "original_offset": 18215, + "generated_offset": 213621, + "length": 19 + }, + { + "source": "parser.mbty", + "original_offset": 18236, + "generated_offset": 213648, + "length": 45 + }, + { + "source": "parser.mbty", + "original_offset": 18739, + "generated_offset": 214679, + "length": 35 + }, + { + "source": "parser.mbty", + "original_offset": 18776, + "generated_offset": 214722, + "length": 65 + }, + { + "source": "parser.mbty", + "original_offset": 18843, + "generated_offset": 214795, + "length": 16 + }, + { + "source": "parser.mbty", + "original_offset": 18861, + "generated_offset": 214819, + "length": 69 + }, + { + "source": "parser.mbty", + "original_offset": 18935, + "generated_offset": 214917, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 19047, + "generated_offset": 216097, + "length": 31 + }, + { + "source": "parser.mbty", + "original_offset": 19080, + "generated_offset": 216136, + "length": 40 + }, + { + "source": "parser.mbty", + "original_offset": 19122, + "generated_offset": 216184, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 19141, + "generated_offset": 216209, + "length": 39 + }, + { + "source": "parser.mbty", + "original_offset": 19182, + "generated_offset": 216256, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 19208, + "generated_offset": 216306, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 19227, + "generated_offset": 216331, + "length": 41 + }, + { + "source": "parser.mbty", + "original_offset": 19417, + "generated_offset": 218014, + "length": 28 + }, + { + "source": "parser.mbty", + "original_offset": 19448, + "generated_offset": 218051, + "length": 35 + }, + { + "source": "parser.mbty", + "original_offset": 19485, + "generated_offset": 218094, + "length": 18 + }, + { + "source": "parser.mbty", + "original_offset": 19505, + "generated_offset": 218120, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 19529, + "generated_offset": 218150, + "length": 20 + }, + { + "source": "parser.mbty", + "original_offset": 19552, + "generated_offset": 218179, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 19576, + "generated_offset": 218209, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 19596, + "generated_offset": 218235, + "length": 45 + }, + { + "source": "parser.mbty", + "original_offset": 19644, + "generated_offset": 218289, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 19660, + "generated_offset": 218311, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 19686, + "generated_offset": 218361, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 19705, + "generated_offset": 218386, + "length": 41 + }, + { + "source": "parser.mbty", + "original_offset": 20300, + "generated_offset": 219637, + "length": 38 + }, + { + "source": "parser.mbty", + "original_offset": 20340, + "generated_offset": 219683, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 20359, + "generated_offset": 219708, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 20383, + "generated_offset": 219738, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 20399, + "generated_offset": 219760, + "length": 16 + }, + { + "source": "parser.mbty", + "original_offset": 20417, + "generated_offset": 219784, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 20443, + "generated_offset": 219834, + "length": 54 + }, + { + "source": "parser.mbty", + "original_offset": 20499, + "generated_offset": 219896, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 19883, + "generated_offset": 221482, + "length": 28 + }, + { + "source": "parser.mbty", + "original_offset": 19914, + "generated_offset": 221519, + "length": 51 + }, + { + "source": "parser.mbty", + "original_offset": 19967, + "generated_offset": 221578, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 19991, + "generated_offset": 221608, + "length": 20 + }, + { + "source": "parser.mbty", + "original_offset": 20013, + "generated_offset": 221636, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 20037, + "generated_offset": 221666, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 20056, + "generated_offset": 221691, + "length": 45 + }, + { + "source": "parser.mbty", + "original_offset": 20104, + "generated_offset": 221745, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 20120, + "generated_offset": 221767, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 20146, + "generated_offset": 221817, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 20165, + "generated_offset": 221842, + "length": 41 + }, + { + "source": "parser.mbty", + "original_offset": 20665, + "generated_offset": 223660, + "length": 34 + }, + { + "source": "parser.mbty", + "original_offset": 20701, + "generated_offset": 223702, + "length": 20 + }, + { + "source": "parser.mbty", + "original_offset": 20724, + "generated_offset": 223731, + "length": 25 + }, + { + "source": "parser.mbty", + "original_offset": 20751, + "generated_offset": 223764, + "length": 31 + }, + { + "source": "parser.mbty", + "original_offset": 20790, + "generated_offset": 223835, + "length": 26 + }, + { + "source": "parser.mbty", + "original_offset": 20819, + "generated_offset": 223870, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 20843, + "generated_offset": 223900, + "length": 28 + }, + { + "source": "parser.mbty", + "original_offset": 20880, + "generated_offset": 223970, + "length": 24 + }, + { + "source": "parser.mbty", + "original_offset": 20906, + "generated_offset": 224002, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 20924, + "generated_offset": 224026, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 20940, + "generated_offset": 224048, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 20966, + "generated_offset": 224098, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 20985, + "generated_offset": 224123, + "length": 41 + }, + { + "source": "parser.mbty", + "original_offset": 21110, + "generated_offset": 225301, + "length": 44 + }, + { + "source": "parser.mbty", + "original_offset": 21156, + "generated_offset": 225353, + "length": 23 + }, + { + "source": "parser.mbty", + "original_offset": 21187, + "generated_offset": 225416, + "length": 25 + }, + { + "source": "parser.mbty", + "original_offset": 21214, + "generated_offset": 225449, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21127, - "generated_offset": 202918, - "length": 16 + "original_offset": 21230, + "generated_offset": 225471, + "length": 16 + }, + { + "source": "parser.mbty", + "original_offset": 21248, + "generated_offset": 225495, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 21273, + "generated_offset": 225538, + "length": 42 + }, + { + "source": "parser.mbty", + "original_offset": 22035, + "generated_offset": 226513, + "length": 7 + }, + { + "source": "parser.mbty", + "original_offset": 22044, + "generated_offset": 226528, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22048, + "generated_offset": 226538, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22052, + "generated_offset": 226548, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22056, + "generated_offset": 226558, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 22073, + "generated_offset": 226607, + "length": 3 + }, + { + "source": "parser.mbty", + "original_offset": 22078, + "generated_offset": 226618, + "length": 5 + }, + { + "source": "parser.mbty", + "original_offset": 22219, + "generated_offset": 227413, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22223, + "generated_offset": 227423, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22227, + "generated_offset": 227433, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22231, + "generated_offset": 227443, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22235, + "generated_offset": 227453, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 22252, + "generated_offset": 227502, + "length": 3 + }, + { + "source": "parser.mbty", + "original_offset": 22432, + "generated_offset": 228300, + "length": 7 + }, + { + "source": "parser.mbty", + "original_offset": 22441, + "generated_offset": 228315, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22445, + "generated_offset": 228325, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22449, + "generated_offset": 228335, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 22466, + "generated_offset": 228384, + "length": 3 + }, + { + "source": "parser.mbty", + "original_offset": 22471, + "generated_offset": 228395, + "length": 5 + }, + { + "source": "parser.mbty", + "original_offset": 22649, + "generated_offset": 229193, + "length": 7 + }, + { + "source": "parser.mbty", + "original_offset": 22658, + "generated_offset": 229208, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22662, + "generated_offset": 229218, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22666, + "generated_offset": 229228, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 22683, + "generated_offset": 229277, + "length": 3 + }, + { + "source": "parser.mbty", + "original_offset": 22688, + "generated_offset": 229288, + "length": 5 + }, + { + "source": "parser.mbty", + "original_offset": 8090, + "generated_offset": 230702, + "length": 47 + }, + { + "source": "parser.mbty", + "original_offset": 8139, + "generated_offset": 230757, + "length": 37 + }, + { + "source": "parser.mbty", + "original_offset": 8178, + "generated_offset": 230802, + "length": 82 + }, + { + "source": "parser.mbty", + "original_offset": 8262, + "generated_offset": 230892, + "length": 48 + }, + { + "source": "parser.mbty", + "original_offset": 8312, + "generated_offset": 230948, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 8347, + "generated_offset": 231015, + "length": 51 + }, + { + "source": "parser.mbty", + "original_offset": 8400, + "generated_offset": 231074, + "length": 46 + }, + { + "source": "parser.mbty", + "original_offset": 8448, + "generated_offset": 231128, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 8090, + "generated_offset": 232547, + "length": 47 + }, + { + "source": "parser.mbty", + "original_offset": 8139, + "generated_offset": 232602, + "length": 37 + }, + { + "source": "parser.mbty", + "original_offset": 8178, + "generated_offset": 232647, + "length": 82 + }, + { + "source": "parser.mbty", + "original_offset": 8262, + "generated_offset": 232737, + "length": 48 + }, + { + "source": "parser.mbty", + "original_offset": 8312, + "generated_offset": 232793, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 8347, + "generated_offset": 232860, + "length": 51 + }, + { + "source": "parser.mbty", + "original_offset": 8400, + "generated_offset": 232919, + "length": 46 + }, + { + "source": "parser.mbty", + "original_offset": 8448, + "generated_offset": 232973, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 8090, + "generated_offset": 234393, + "length": 47 + }, + { + "source": "parser.mbty", + "original_offset": 8139, + "generated_offset": 234448, + "length": 37 + }, + { + "source": "parser.mbty", + "original_offset": 8178, + "generated_offset": 234493, + "length": 82 + }, + { + "source": "parser.mbty", + "original_offset": 8262, + "generated_offset": 234583, + "length": 48 + }, + { + "source": "parser.mbty", + "original_offset": 8312, + "generated_offset": 234639, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 8347, + "generated_offset": 234706, + "length": 51 + }, + { + "source": "parser.mbty", + "original_offset": 8400, + "generated_offset": 234765, + "length": 46 + }, + { + "source": "parser.mbty", + "original_offset": 8448, + "generated_offset": 234819, + "length": 10 + }, + { + "source": "parser.mbty", + "original_offset": 8090, + "generated_offset": 236239, + "length": 47 + }, + { + "source": "parser.mbty", + "original_offset": 8139, + "generated_offset": 236294, + "length": 37 }, { "source": "parser.mbty", - "original_offset": 21145, - "generated_offset": 202942, - "length": 21 + "original_offset": 8178, + "generated_offset": 236339, + "length": 82 }, { "source": "parser.mbty", - "original_offset": 21170, - "generated_offset": 202985, - "length": 42 + "original_offset": 8262, + "generated_offset": 236429, + "length": 48 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 203960, - "length": 7 + "original_offset": 8312, + "generated_offset": 236485, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 8347, + "generated_offset": 236552, + "length": 51 + }, + { + "source": "parser.mbty", + "original_offset": 8400, + "generated_offset": 236611, + "length": 46 + }, + { + "source": "parser.mbty", + "original_offset": 8448, + "generated_offset": 236665, + "length": 10 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 203975, + "original_offset": 11068, + "generated_offset": 237586, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 203985, + "original_offset": 11072, + "generated_offset": 237596, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 11083, + "generated_offset": 237613, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 237623, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11091, + "generated_offset": 237633, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11095, + "generated_offset": 237643, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 203995, + "original_offset": 11068, + "generated_offset": 238556, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 204005, + "original_offset": 11072, + "generated_offset": 238566, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 204054, - "length": 3 + "original_offset": 11083, + "generated_offset": 238583, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 204065, - "length": 5 + "original_offset": 11087, + "generated_offset": 238593, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 204860, + "original_offset": 11091, + "generated_offset": 238603, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 204870, + "original_offset": 11095, + "generated_offset": 238613, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 204880, + "original_offset": 11162, + "generated_offset": 239570, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 204890, + "original_offset": 11166, + "generated_offset": 239580, + "length": 8 + }, + { + "source": "parser.mbty", + "original_offset": 11176, + "generated_offset": 239596, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 204900, - "length": 9 + "original_offset": 11180, + "generated_offset": 239606, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 204949, - "length": 3 + "original_offset": 11201, + "generated_offset": 239633, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 22329, - "generated_offset": 205747, - "length": 7 + "original_offset": 11224, + "generated_offset": 239688, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 22338, - "generated_offset": 205762, + "original_offset": 11231, + "generated_offset": 239701, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22342, - "generated_offset": 205772, + "original_offset": 11162, + "generated_offset": 240658, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22346, - "generated_offset": 205782, - "length": 9 + "original_offset": 11166, + "generated_offset": 240668, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 22363, - "generated_offset": 205831, - "length": 3 + "original_offset": 11176, + "generated_offset": 240684, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 240694, + "length": 19 + }, + { + "source": "parser.mbty", + "original_offset": 11201, + "generated_offset": 240721, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 22368, - "generated_offset": 205842, + "original_offset": 11224, + "generated_offset": 240776, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22546, - "generated_offset": 206640, + "original_offset": 11231, + "generated_offset": 240789, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 17211, + "generated_offset": 242395, + "length": 32 + }, + { + "source": "parser.mbty", + "original_offset": 17245, + "generated_offset": 242435, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 17267, + "generated_offset": 242489, + "length": 27 + }, + { + "source": "parser.mbty", + "original_offset": 17296, + "generated_offset": 242524, + "length": 146 + }, + { + "source": "parser.mbty", + "original_offset": 17444, + "generated_offset": 242678, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 17461, + "generated_offset": 242701, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 17488, + "generated_offset": 242752, + "length": 18 + }, + { + "source": "parser.mbty", + "original_offset": 17508, + "generated_offset": 242778, + "length": 57 + }, + { + "source": "parser.mbty", + "original_offset": 17567, + "generated_offset": 242843, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 20300, + "generated_offset": 244070, + "length": 38 + }, + { + "source": "parser.mbty", + "original_offset": 20340, + "generated_offset": 244116, + "length": 17 + }, + { + "source": "parser.mbty", + "original_offset": 20359, + "generated_offset": 244141, + "length": 22 + }, + { + "source": "parser.mbty", + "original_offset": 20383, + "generated_offset": 244171, + "length": 14 + }, + { + "source": "parser.mbty", + "original_offset": 20399, + "generated_offset": 244193, + "length": 16 + }, + { + "source": "parser.mbty", + "original_offset": 20417, + "generated_offset": 244217, + "length": 21 + }, + { + "source": "parser.mbty", + "original_offset": 20443, + "generated_offset": 244267, + "length": 54 + }, + { + "source": "parser.mbty", + "original_offset": 20499, + "generated_offset": 244329, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 22035, + "generated_offset": 245271, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22555, - "generated_offset": 206655, + "original_offset": 22044, + "generated_offset": 245286, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22048, + "generated_offset": 245296, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22559, - "generated_offset": 206665, + "original_offset": 22052, + "generated_offset": 245306, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22563, - "generated_offset": 206675, + "original_offset": 22056, + "generated_offset": 245316, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22580, - "generated_offset": 206724, + "original_offset": 22073, + "generated_offset": 245365, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22585, - "generated_offset": 206735, + "original_offset": 22078, + "generated_offset": 245376, "length": 5 }, + { + "source": "parser.mbty", + "original_offset": 22219, + "generated_offset": 246171, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22223, + "generated_offset": 246181, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22227, + "generated_offset": 246191, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22231, + "generated_offset": 246201, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 22235, + "generated_offset": 246211, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 22252, + "generated_offset": 246260, + "length": 3 + }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 208149, + "generated_offset": 247673, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 208204, + "generated_offset": 247728, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 208249, + "generated_offset": 247773, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 208339, + "generated_offset": 247863, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 208395, + "generated_offset": 247919, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 208462, + "generated_offset": 247986, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 208521, + "generated_offset": 248045, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 208575, + "generated_offset": 248099, "length": 10 }, { "source": "parser.mbty", "original_offset": 8090, - "generated_offset": 209994, + "generated_offset": 249519, "length": 47 }, { "source": "parser.mbty", "original_offset": 8139, - "generated_offset": 210049, + "generated_offset": 249574, "length": 37 }, { "source": "parser.mbty", "original_offset": 8178, - "generated_offset": 210094, + "generated_offset": 249619, "length": 82 }, { "source": "parser.mbty", "original_offset": 8262, - "generated_offset": 210184, + "generated_offset": 249709, "length": 48 }, { "source": "parser.mbty", "original_offset": 8312, - "generated_offset": 210240, + "generated_offset": 249765, "length": 27 }, { "source": "parser.mbty", "original_offset": 8347, - "generated_offset": 210307, + "generated_offset": 249832, "length": 51 }, { "source": "parser.mbty", "original_offset": 8400, - "generated_offset": 210366, + "generated_offset": 249891, "length": 46 }, { "source": "parser.mbty", "original_offset": 8448, - "generated_offset": 210420, + "generated_offset": 249945, "length": 10 }, { "source": "parser.mbty", - "original_offset": 8090, - "generated_offset": 211840, - "length": 47 + "original_offset": 11068, + "generated_offset": 250866, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8139, - "generated_offset": 211895, - "length": 37 + "original_offset": 11072, + "generated_offset": 250876, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 11083, + "generated_offset": 250893, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 250903, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11091, + "generated_offset": 250913, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11095, + "generated_offset": 250923, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11068, + "generated_offset": 251836, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11072, + "generated_offset": 251846, + "length": 9 + }, + { + "source": "parser.mbty", + "original_offset": 11083, + "generated_offset": 251863, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 251873, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11091, + "generated_offset": 251883, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11095, + "generated_offset": 251893, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11162, + "generated_offset": 252850, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11166, + "generated_offset": 252860, + "length": 8 + }, + { + "source": "parser.mbty", + "original_offset": 11176, + "generated_offset": 252876, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 252886, + "length": 19 + }, + { + "source": "parser.mbty", + "original_offset": 11201, + "generated_offset": 252913, + "length": 15 + }, + { + "source": "parser.mbty", + "original_offset": 11224, + "generated_offset": 252968, + "length": 5 + }, + { + "source": "parser.mbty", + "original_offset": 11231, + "generated_offset": 252981, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11162, + "generated_offset": 253938, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11166, + "generated_offset": 253948, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 8178, - "generated_offset": 211940, - "length": 82 + "original_offset": 11176, + "generated_offset": 253964, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8262, - "generated_offset": 212030, - "length": 48 + "original_offset": 11180, + "generated_offset": 253974, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 8312, - "generated_offset": 212086, - "length": 27 + "original_offset": 11201, + "generated_offset": 254001, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 8347, - "generated_offset": 212153, - "length": 51 + "original_offset": 11224, + "generated_offset": 254056, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 8400, - "generated_offset": 212212, - "length": 46 + "original_offset": 11231, + "generated_offset": 254069, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8448, - "generated_offset": 212266, - "length": 10 + "original_offset": 17211, + "generated_offset": 255675, + "length": 32 }, { "source": "parser.mbty", - "original_offset": 8090, - "generated_offset": 213686, - "length": 47 + "original_offset": 17245, + "generated_offset": 255715, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 8139, - "generated_offset": 213741, - "length": 37 + "original_offset": 17267, + "generated_offset": 255769, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 8178, - "generated_offset": 213786, - "length": 82 + "original_offset": 17296, + "generated_offset": 255804, + "length": 146 }, { "source": "parser.mbty", - "original_offset": 8262, - "generated_offset": 213876, - "length": 48 + "original_offset": 17444, + "generated_offset": 255958, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 8312, - "generated_offset": 213932, - "length": 27 + "original_offset": 17461, + "generated_offset": 255981, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 8347, - "generated_offset": 213999, - "length": 51 + "original_offset": 17488, + "generated_offset": 256032, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 8400, - "generated_offset": 214058, - "length": 46 + "original_offset": 17508, + "generated_offset": 256058, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 8448, - "generated_offset": 214112, - "length": 10 + "original_offset": 17567, + "generated_offset": 256123, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 215332, + "original_offset": 20300, + "generated_offset": 257350, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 215378, + "original_offset": 20340, + "generated_offset": 257396, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 215403, + "original_offset": 20359, + "generated_offset": 257421, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 215433, + "original_offset": 20383, + "generated_offset": 257451, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 215455, + "original_offset": 20399, + "generated_offset": 257473, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 215479, + "original_offset": 20417, + "generated_offset": 257497, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 215529, + "original_offset": 20443, + "generated_offset": 257547, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 215591, + "original_offset": 20499, + "generated_offset": 257609, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 216533, + "original_offset": 22035, + "generated_offset": 258551, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 216548, + "original_offset": 22044, + "generated_offset": 258566, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 216558, + "original_offset": 22048, + "generated_offset": 258576, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 216568, + "original_offset": 22052, + "generated_offset": 258586, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 216578, + "original_offset": 22056, + "generated_offset": 258596, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 216627, + "original_offset": 22073, + "generated_offset": 258645, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 216638, + "original_offset": 22078, + "generated_offset": 258656, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 217433, + "original_offset": 22219, + "generated_offset": 259451, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 217443, + "original_offset": 22223, + "generated_offset": 259461, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 217453, + "original_offset": 22227, + "generated_offset": 259471, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 217463, + "original_offset": 22231, + "generated_offset": 259481, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 217473, + "original_offset": 22235, + "generated_offset": 259491, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 217522, + "original_offset": 22252, + "generated_offset": 259540, "length": 3 }, { "source": "parser.mbty", - "original_offset": 8090, - "generated_offset": 218935, - "length": 47 - }, - { - "source": "parser.mbty", - "original_offset": 8139, - "generated_offset": 218990, - "length": 37 - }, - { - "source": "parser.mbty", - "original_offset": 8178, - "generated_offset": 219035, - "length": 82 + "original_offset": 11068, + "generated_offset": 260453, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8262, - "generated_offset": 219125, - "length": 48 + "original_offset": 11072, + "generated_offset": 260463, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 8312, - "generated_offset": 219181, - "length": 27 + "original_offset": 11083, + "generated_offset": 260480, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8347, - "generated_offset": 219248, - "length": 51 + "original_offset": 11087, + "generated_offset": 260490, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8400, - "generated_offset": 219307, - "length": 46 + "original_offset": 11091, + "generated_offset": 260500, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8448, - "generated_offset": 219361, - "length": 10 + "original_offset": 11095, + "generated_offset": 260510, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8090, - "generated_offset": 220781, - "length": 47 + "original_offset": 11068, + "generated_offset": 261422, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8139, - "generated_offset": 220836, - "length": 37 + "original_offset": 11072, + "generated_offset": 261432, + "length": 9 }, { "source": "parser.mbty", - "original_offset": 8178, - "generated_offset": 220881, - "length": 82 + "original_offset": 11083, + "generated_offset": 261449, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8262, - "generated_offset": 220971, - "length": 48 + "original_offset": 11087, + "generated_offset": 261459, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8312, - "generated_offset": 221027, - "length": 27 + "original_offset": 11091, + "generated_offset": 261469, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8347, - "generated_offset": 221094, - "length": 51 + "original_offset": 11095, + "generated_offset": 261479, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8400, - "generated_offset": 221153, - "length": 46 + "original_offset": 11162, + "generated_offset": 262435, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 8448, - "generated_offset": 221207, - "length": 10 + "original_offset": 11166, + "generated_offset": 262445, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 222427, - "length": 38 + "original_offset": 11176, + "generated_offset": 262461, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 222473, - "length": 17 + "original_offset": 11180, + "generated_offset": 262471, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 222498, - "length": 22 + "original_offset": 11201, + "generated_offset": 262498, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 222528, - "length": 14 + "original_offset": 11224, + "generated_offset": 262553, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 222550, - "length": 16 + "original_offset": 11231, + "generated_offset": 262566, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 222574, - "length": 21 + "original_offset": 11162, + "generated_offset": 263522, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 222624, - "length": 54 + "original_offset": 11166, + "generated_offset": 263532, + "length": 8 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 222686, - "length": 9 + "original_offset": 11176, + "generated_offset": 263548, + "length": 2 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 223628, - "length": 7 + "original_offset": 11180, + "generated_offset": 263558, + "length": 19 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 223643, - "length": 2 + "original_offset": 11201, + "generated_offset": 263585, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 223653, - "length": 2 + "original_offset": 11224, + "generated_offset": 263640, + "length": 5 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 223663, + "original_offset": 11231, + "generated_offset": 263653, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 223673, - "length": 9 + "original_offset": 17211, + "generated_offset": 265258, + "length": 32 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 223722, - "length": 3 + "original_offset": 17245, + "generated_offset": 265298, + "length": 14 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 223733, - "length": 5 + "original_offset": 17267, + "generated_offset": 265352, + "length": 27 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 224528, - "length": 2 + "original_offset": 17296, + "generated_offset": 265387, + "length": 146 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 224538, - "length": 2 + "original_offset": 17444, + "generated_offset": 265541, + "length": 15 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 224548, - "length": 2 + "original_offset": 17461, + "generated_offset": 265564, + "length": 22 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 224558, - "length": 2 + "original_offset": 17488, + "generated_offset": 265615, + "length": 18 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 224568, - "length": 9 + "original_offset": 17508, + "generated_offset": 265641, + "length": 57 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 224617, - "length": 3 + "original_offset": 17567, + "generated_offset": 265706, + "length": 17 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 225829, + "original_offset": 20300, + "generated_offset": 266932, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 225875, + "original_offset": 20340, + "generated_offset": 266978, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 225900, + "original_offset": 20359, + "generated_offset": 267003, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 225930, + "original_offset": 20383, + "generated_offset": 267033, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 225952, + "original_offset": 20399, + "generated_offset": 267055, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 225976, + "original_offset": 20417, + "generated_offset": 267079, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 226026, + "original_offset": 20443, + "generated_offset": 267129, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 226088, + "original_offset": 20499, + "generated_offset": 267191, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 227029, + "original_offset": 22035, + "generated_offset": 268132, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 227044, + "original_offset": 22044, + "generated_offset": 268147, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 227054, + "original_offset": 22048, + "generated_offset": 268157, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 227064, + "original_offset": 22052, + "generated_offset": 268167, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 227074, + "original_offset": 22056, + "generated_offset": 268177, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 227123, + "original_offset": 22073, + "generated_offset": 268226, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 227134, + "original_offset": 22078, + "generated_offset": 268237, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 227928, + "original_offset": 22219, + "generated_offset": 269031, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 227938, + "original_offset": 22223, + "generated_offset": 269041, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 227948, + "original_offset": 22227, + "generated_offset": 269051, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 227958, + "original_offset": 22231, + "generated_offset": 269061, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 227968, + "original_offset": 22235, + "generated_offset": 269071, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 228017, + "original_offset": 22252, + "generated_offset": 269120, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21726, - "generated_offset": 228197, + "original_offset": 21829, + "generated_offset": 269300, "length": 6 }, { "source": "parser.mbty", "original_offset": 8588, - "generated_offset": 228637, + "generated_offset": 269740, "length": 2 }, { "source": "parser.mbty", "original_offset": 8592, - "generated_offset": 228647, + "generated_offset": 269750, "length": 2 }, { "source": "parser.mbty", "original_offset": 8596, - "generated_offset": 228657, + "generated_offset": 269760, "length": 2 }, { "source": "parser.mbty", "original_offset": 8600, - "generated_offset": 228667, + "generated_offset": 269770, "length": 2 }, { "source": "parser.mbty", "original_offset": 8664, - "generated_offset": 229112, + "generated_offset": 270215, "length": 2 }, { "source": "parser.mbty", "original_offset": 8668, - "generated_offset": 229122, + "generated_offset": 270225, "length": 2 }, { "source": "parser.mbty", "original_offset": 8672, - "generated_offset": 229132, + "generated_offset": 270235, "length": 2 }, { "source": "parser.mbty", "original_offset": 8676, - "generated_offset": 229142, + "generated_offset": 270245, "length": 2 }, { "source": "parser.mbty", "original_offset": 7351, - "generated_offset": 229618, + "generated_offset": 270721, "length": 34 }, { "source": "parser.mbty", "original_offset": 7387, - "generated_offset": 229660, + "generated_offset": 270763, "length": 14 }, { "source": "parser.mbty", "original_offset": 7409, - "generated_offset": 229714, + "generated_offset": 270817, "length": 14 }, { "source": "parser.mbty", "original_offset": 7425, - "generated_offset": 229736, + "generated_offset": 270839, "length": 13 }, { "source": "parser.mbty", "original_offset": 7452, - "generated_offset": 230064, + "generated_offset": 271167, "length": 8 }, { "source": "parser.mbty", "original_offset": 7462, - "generated_offset": 230080, + "generated_offset": 271183, "length": 2 }, { "source": "parser.mbty", "original_offset": 9744, - "generated_offset": 231564, + "generated_offset": 272667, "length": 26 }, { "source": "parser.mbty", "original_offset": 9772, - "generated_offset": 231598, + "generated_offset": 272701, "length": 37 }, { "source": "parser.mbty", "original_offset": 9812, - "generated_offset": 231644, + "generated_offset": 272747, "length": 80 }, { "source": "parser.mbty", "original_offset": 9894, - "generated_offset": 231732, + "generated_offset": 272835, "length": 44 }, { "source": "parser.mbty", "original_offset": 9940, - "generated_offset": 231784, + "generated_offset": 272887, "length": 21 }, { "source": "parser.mbty", "original_offset": 9963, - "generated_offset": 231813, + "generated_offset": 272916, "length": 27 }, { "source": "parser.mbty", "original_offset": 9998, - "generated_offset": 231880, + "generated_offset": 272983, "length": 51 }, { "source": "parser.mbty", "original_offset": 10051, - "generated_offset": 231939, + "generated_offset": 273042, "length": 46 }, { "source": "parser.mbty", "original_offset": 10099, - "generated_offset": 231993, + "generated_offset": 273096, "length": 13 }, { "source": "parser.mbty", "original_offset": 10114, - "generated_offset": 232014, + "generated_offset": 273117, "length": 13 }, { "source": "parser.mbty", - "original_offset": 11792, - "generated_offset": 233365, + "original_offset": 11828, + "generated_offset": 274468, "length": 51 }, { "source": "parser.mbty", - "original_offset": 11845, - "generated_offset": 233424, + "original_offset": 11881, + "generated_offset": 274527, "length": 29 }, { "source": "parser.mbty", - "original_offset": 11882, - "generated_offset": 233493, + "original_offset": 11918, + "generated_offset": 274596, "length": 20 }, { "source": "parser.mbty", - "original_offset": 11904, - "generated_offset": 233521, + "original_offset": 11940, + "generated_offset": 274624, "length": 49 }, { "source": "parser.mbty", - "original_offset": 11955, - "generated_offset": 233578, + "original_offset": 11991, + "generated_offset": 274681, "length": 54 }, { "source": "parser.mbty", - "original_offset": 12011, - "generated_offset": 233640, + "original_offset": 12047, + "generated_offset": 274743, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12039, - "generated_offset": 233692, + "original_offset": 12075, + "generated_offset": 274795, "length": 19 }, { "source": "parser.mbty", - "original_offset": 12060, - "generated_offset": 233719, + "original_offset": 12096, + "generated_offset": 274822, "length": 45 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 234533, + "original_offset": 11068, + "generated_offset": 275775, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 234543, + "original_offset": 11072, + "generated_offset": 275785, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 234560, + "original_offset": 11083, + "generated_offset": 275802, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11087, + "generated_offset": 275812, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 234570, + "original_offset": 11091, + "generated_offset": 275822, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 234580, + "original_offset": 11095, + "generated_offset": 275832, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11051, - "generated_offset": 235351, + "original_offset": 11068, + "generated_offset": 276742, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11055, - "generated_offset": 235361, + "original_offset": 11072, + "generated_offset": 276752, "length": 9 }, { "source": "parser.mbty", - "original_offset": 11066, - "generated_offset": 235378, + "original_offset": 11083, + "generated_offset": 276769, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11070, - "generated_offset": 235388, + "original_offset": 11087, + "generated_offset": 276779, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11074, - "generated_offset": 235398, + "original_offset": 11091, + "generated_offset": 276789, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 236213, + "original_offset": 11095, + "generated_offset": 276799, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 236223, + "original_offset": 11162, + "generated_offset": 277753, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11166, + "generated_offset": 277763, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 236239, + "original_offset": 11176, + "generated_offset": 277779, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 277789, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 236266, + "original_offset": 11201, + "generated_offset": 277816, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 236321, + "original_offset": 11224, + "generated_offset": 277871, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 236334, + "original_offset": 11231, + "generated_offset": 277884, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11130, - "generated_offset": 237149, + "original_offset": 11162, + "generated_offset": 278838, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11134, - "generated_offset": 237159, + "original_offset": 11166, + "generated_offset": 278848, "length": 8 }, { "source": "parser.mbty", - "original_offset": 11144, - "generated_offset": 237175, + "original_offset": 11176, + "generated_offset": 278864, + "length": 2 + }, + { + "source": "parser.mbty", + "original_offset": 11180, + "generated_offset": 278874, "length": 19 }, { "source": "parser.mbty", - "original_offset": 11165, - "generated_offset": 237202, + "original_offset": 11201, + "generated_offset": 278901, "length": 15 }, { "source": "parser.mbty", - "original_offset": 11188, - "generated_offset": 237257, + "original_offset": 11224, + "generated_offset": 278956, "length": 5 }, { "source": "parser.mbty", - "original_offset": 11195, - "generated_offset": 237270, + "original_offset": 11231, + "generated_offset": 278969, "length": 2 }, { "source": "parser.mbty", - "original_offset": 11339, - "generated_offset": 238251, + "original_offset": 11375, + "generated_offset": 279950, "length": 67 }, { "source": "parser.mbty", - "original_offset": 11408, - "generated_offset": 238326, + "original_offset": 11444, + "generated_offset": 280025, "length": 185 }, { "source": "parser.mbty", - "original_offset": 11595, - "generated_offset": 238519, + "original_offset": 11631, + "generated_offset": 280218, "length": 23 }, { "source": "parser.mbty", - "original_offset": 11623, - "generated_offset": 238571, + "original_offset": 11659, + "generated_offset": 280270, "length": 53 }, { "source": "parser.mbty", - "original_offset": 12154, - "generated_offset": 239655, + "original_offset": 12190, + "generated_offset": 281354, "length": 67 }, { "source": "parser.mbty", - "original_offset": 12223, - "generated_offset": 239730, + "original_offset": 12259, + "generated_offset": 281429, "length": 113 }, { "source": "parser.mbty", - "original_offset": 12338, - "generated_offset": 239851, + "original_offset": 12374, + "generated_offset": 281550, "length": 73 }, { "source": "parser.mbty", - "original_offset": 12413, - "generated_offset": 239932, + "original_offset": 12449, + "generated_offset": 281631, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12441, - "generated_offset": 239984, + "original_offset": 12477, + "generated_offset": 281683, "length": 53 }, { "source": "parser.mbty", - "original_offset": 18231, - "generated_offset": 241070, + "original_offset": 18334, + "generated_offset": 282769, "length": 67 }, { "source": "parser.mbty", - "original_offset": 18300, - "generated_offset": 241145, + "original_offset": 18403, + "generated_offset": 282844, "length": 111 }, { "source": "parser.mbty", - "original_offset": 18413, - "generated_offset": 241264, + "original_offset": 18516, + "generated_offset": 282963, "length": 73 }, { "source": "parser.mbty", - "original_offset": 18488, - "generated_offset": 241345, + "original_offset": 18591, + "generated_offset": 283044, "length": 23 }, { "source": "parser.mbty", - "original_offset": 18516, - "generated_offset": 241397, + "original_offset": 18619, + "generated_offset": 283096, "length": 53 }, { "source": "parser.mbty", - "original_offset": 12555, - "generated_offset": 242650, + "original_offset": 12591, + "generated_offset": 284349, "length": 59 }, { "source": "parser.mbty", - "original_offset": 12616, - "generated_offset": 242717, + "original_offset": 12652, + "generated_offset": 284416, "length": 48 }, { "source": "parser.mbty", - "original_offset": 12666, - "generated_offset": 242773, + "original_offset": 12702, + "generated_offset": 284472, "length": 281 }, { "source": "parser.mbty", - "original_offset": 12949, - "generated_offset": 243062, + "original_offset": 12985, + "generated_offset": 284761, "length": 23 }, { "source": "parser.mbty", - "original_offset": 12977, - "generated_offset": 243114, + "original_offset": 13013, + "generated_offset": 284813, "length": 54 }, { "source": "parser.mbty", - "original_offset": 13115, - "generated_offset": 244305, + "original_offset": 13151, + "generated_offset": 286004, "length": 59 }, { "source": "parser.mbty", - "original_offset": 13176, - "generated_offset": 244372, + "original_offset": 13212, + "generated_offset": 286071, "length": 54 }, { "source": "parser.mbty", - "original_offset": 13232, - "generated_offset": 244434, + "original_offset": 13268, + "generated_offset": 286133, "length": 214 }, { "source": "parser.mbty", - "original_offset": 13448, - "generated_offset": 244656, + "original_offset": 13484, + "generated_offset": 286355, "length": 23 }, { "source": "parser.mbty", - "original_offset": 13476, - "generated_offset": 244708, + "original_offset": 13512, + "generated_offset": 286407, "length": 53 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 244983, + "generated_offset": 286682, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 244997, + "generated_offset": 286696, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 245172, + "generated_offset": 286871, "length": 6 }, { "source": "parser.mbty", - "original_offset": 13612, - "generated_offset": 246243, + "original_offset": 13648, + "generated_offset": 287942, "length": 55 }, { "source": "parser.mbty", - "original_offset": 13669, - "generated_offset": 246306, + "original_offset": 13705, + "generated_offset": 288005, "length": 112 }, { "source": "parser.mbty", - "original_offset": 13783, - "generated_offset": 246426, + "original_offset": 13819, + "generated_offset": 288125, "length": 73 }, { "source": "parser.mbty", - "original_offset": 13858, - "generated_offset": 246507, + "original_offset": 13894, + "generated_offset": 288206, "length": 23 }, { "source": "parser.mbty", - "original_offset": 13886, - "generated_offset": 246559, + "original_offset": 13922, + "generated_offset": 288258, "length": 61 }, { "source": "parser.mbty", - "original_offset": 14029, - "generated_offset": 247684, + "original_offset": 14065, + "generated_offset": 289383, "length": 55 }, { "source": "parser.mbty", - "original_offset": 14086, - "generated_offset": 247747, + "original_offset": 14122, + "generated_offset": 289446, "length": 117 }, { "source": "parser.mbty", - "original_offset": 14205, - "generated_offset": 247872, + "original_offset": 14241, + "generated_offset": 289571, "length": 73 }, { "source": "parser.mbty", - "original_offset": 14280, - "generated_offset": 247953, + "original_offset": 14316, + "generated_offset": 289652, "length": 23 }, { "source": "parser.mbty", - "original_offset": 14308, - "generated_offset": 248005, + "original_offset": 14344, + "generated_offset": 289704, "length": 61 }, { "source": "parser.mbty", - "original_offset": 14449, - "generated_offset": 249130, + "original_offset": 14485, + "generated_offset": 290829, "length": 55 }, { "source": "parser.mbty", - "original_offset": 14506, - "generated_offset": 249193, + "original_offset": 14542, + "generated_offset": 290892, "length": 113 }, { "source": "parser.mbty", - "original_offset": 14621, - "generated_offset": 249314, + "original_offset": 14657, + "generated_offset": 291013, "length": 73 }, { "source": "parser.mbty", - "original_offset": 14696, - "generated_offset": 249395, + "original_offset": 14732, + "generated_offset": 291094, "length": 23 }, { "source": "parser.mbty", - "original_offset": 14724, - "generated_offset": 249447, + "original_offset": 14760, + "generated_offset": 291146, "length": 61 }, { "source": "parser.mbty", - "original_offset": 14812, - "generated_offset": 250284, - "length": 49 + "original_offset": 14848, + "generated_offset": 292027, + "length": 61 }, { "source": "parser.mbty", - "original_offset": 14863, - "generated_offset": 250341, + "original_offset": 14911, + "generated_offset": 292096, "length": 55 }, { "source": "parser.mbty", - "original_offset": 14920, - "generated_offset": 250404, + "original_offset": 14968, + "generated_offset": 292159, "length": 53 }, { "source": "parser.mbty", - "original_offset": 14978, - "generated_offset": 250486, - "length": 56 + "original_offset": 15026, + "generated_offset": 292241, + "length": 75 }, { "source": "parser.mbty", - "original_offset": 15077, - "generated_offset": 251312, + "original_offset": 15144, + "generated_offset": 293086, "length": 32 }, { "source": "parser.mbty", - "original_offset": 15111, - "generated_offset": 251352, + "original_offset": 15178, + "generated_offset": 293126, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15152, - "generated_offset": 251417, + "original_offset": 15219, + "generated_offset": 293191, "length": 69 }, { "source": "parser.mbty", - "original_offset": 15223, - "generated_offset": 251494, + "original_offset": 15290, + "generated_offset": 293268, "length": 14 }, { "source": "parser.mbty", - "original_offset": 15239, - "generated_offset": 251516, + "original_offset": 15306, + "generated_offset": 293290, "length": 38 }, { "source": "parser.mbty", - "original_offset": 15909, - "generated_offset": 252258, + "original_offset": 15976, + "generated_offset": 294032, "length": 28 }, { "source": "parser.mbty", - "original_offset": 15939, - "generated_offset": 252294, + "original_offset": 16006, + "generated_offset": 294068, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15980, - "generated_offset": 252359, + "original_offset": 16047, + "generated_offset": 294133, "length": 108 }, { "source": "parser.mbty", - "original_offset": 16090, - "generated_offset": 252475, + "original_offset": 16157, + "generated_offset": 294249, "length": 12 }, { "source": "parser.mbty", - "original_offset": 16164, - "generated_offset": 253225, + "original_offset": 16231, + "generated_offset": 294999, "length": 28 }, { "source": "parser.mbty", - "original_offset": 16194, - "generated_offset": 253261, + "original_offset": 16261, + "generated_offset": 295035, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16235, - "generated_offset": 253326, + "original_offset": 16302, + "generated_offset": 295100, "length": 117 }, { "source": "parser.mbty", - "original_offset": 16354, - "generated_offset": 253451, + "original_offset": 16421, + "generated_offset": 295225, "length": 12 }, { "source": "parser.mbty", - "original_offset": 15318, - "generated_offset": 254162, + "original_offset": 15385, + "generated_offset": 295936, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15359, - "generated_offset": 254227, + "original_offset": 15426, + "generated_offset": 296001, "length": 20 }, { "source": "parser.mbty", - "original_offset": 15381, - "generated_offset": 254255, + "original_offset": 15448, + "generated_offset": 296029, "length": 51 }, { "source": "parser.mbty", - "original_offset": 15434, - "generated_offset": 254314, + "original_offset": 15501, + "generated_offset": 296088, "length": 14 }, { "source": "parser.mbty", - "original_offset": 15450, - "generated_offset": 254336, + "original_offset": 15517, + "generated_offset": 296110, "length": 28 }, { "source": "parser.mbty", - "original_offset": 15507, - "generated_offset": 254995, + "original_offset": 15574, + "generated_offset": 296769, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15548, - "generated_offset": 255060, + "original_offset": 15615, + "generated_offset": 296834, "length": 20 }, { "source": "parser.mbty", - "original_offset": 15570, - "generated_offset": 255088, + "original_offset": 15637, + "generated_offset": 296862, "length": 74 }, { "source": "parser.mbty", - "original_offset": 15646, - "generated_offset": 255170, + "original_offset": 15713, + "generated_offset": 296944, "length": 12 }, { "source": "parser.mbty", - "original_offset": 15713, - "generated_offset": 255847, + "original_offset": 15780, + "generated_offset": 297621, "length": 36 }, { "source": "parser.mbty", - "original_offset": 15754, - "generated_offset": 255912, + "original_offset": 15821, + "generated_offset": 297686, "length": 20 }, { "source": "parser.mbty", - "original_offset": 15776, - "generated_offset": 255940, + "original_offset": 15843, + "generated_offset": 297714, "length": 83 }, { "source": "parser.mbty", - "original_offset": 15861, - "generated_offset": 256031, + "original_offset": 15928, + "generated_offset": 297805, "length": 12 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 256340, + "generated_offset": 298114, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 256349, + "generated_offset": 298123, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 256362, + "generated_offset": 298136, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 256601, + "generated_offset": 298375, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 256626, + "generated_offset": 298400, "length": 2 }, { "source": "parser.mbty", - "original_offset": 16412, - "generated_offset": 257300, + "original_offset": 16479, + "generated_offset": 299074, "length": 31 }, { "source": "parser.mbty", - "original_offset": 16445, - "generated_offset": 257339, + "original_offset": 16512, + "generated_offset": 299113, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16486, - "generated_offset": 257404, + "original_offset": 16553, + "generated_offset": 299178, "length": 20 }, { "source": "parser.mbty", - "original_offset": 16508, - "generated_offset": 257432, + "original_offset": 16575, + "generated_offset": 299206, "length": 58 }, { "source": "parser.mbty", - "original_offset": 16592, - "generated_offset": 258015, + "original_offset": 16659, + "generated_offset": 299789, "length": 36 }, { "source": "parser.mbty", - "original_offset": 16633, - "generated_offset": 258080, + "original_offset": 16700, + "generated_offset": 299854, "length": 20 }, { "source": "parser.mbty", - "original_offset": 16655, - "generated_offset": 258108, + "original_offset": 16722, + "generated_offset": 299882, "length": 37 }, { "source": "parser.mbty", - "original_offset": 16750, - "generated_offset": 259158, + "original_offset": 16817, + "generated_offset": 300932, "length": 46 }, { "source": "parser.mbty", - "original_offset": 16798, - "generated_offset": 259212, + "original_offset": 16865, + "generated_offset": 300986, "length": 77 }, { "source": "parser.mbty", - "original_offset": 16877, - "generated_offset": 259297, + "original_offset": 16944, + "generated_offset": 301071, "length": 16 }, { "source": "parser.mbty", - "original_offset": 16895, - "generated_offset": 259321, + "original_offset": 16962, + "generated_offset": 301095, "length": 69 }, { "source": "parser.mbty", - "original_offset": 16969, - "generated_offset": 259419, + "original_offset": 17036, + "generated_offset": 301193, "length": 10 }, { "source": "parser.mbty", - "original_offset": 23616, - "generated_offset": 259938, + "original_offset": 23719, + "generated_offset": 301712, "length": 13 }, { "source": "parser.mbty", - "original_offset": 23631, - "generated_offset": 259959, + "original_offset": 23734, + "generated_offset": 301733, "length": 25 }, { "source": "parser.mbty", - "original_offset": 23658, - "generated_offset": 259992, + "original_offset": 23761, + "generated_offset": 301766, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 260171, + "generated_offset": 301945, "length": 6 }, { "source": "parser.mbty", - "original_offset": 23616, - "generated_offset": 260686, + "original_offset": 23719, + "generated_offset": 302460, "length": 13 }, { "source": "parser.mbty", - "original_offset": 23631, - "generated_offset": 260707, + "original_offset": 23734, + "generated_offset": 302481, "length": 25 }, { "source": "parser.mbty", - "original_offset": 23658, - "generated_offset": 260740, + "original_offset": 23761, + "generated_offset": 302514, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 260970, + "generated_offset": 302744, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 260984, + "generated_offset": 302758, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 261210, + "generated_offset": 302984, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 261224, + "generated_offset": 302998, "length": 2 }, { "source": "parser.mbty", - "original_offset": 23713, - "generated_offset": 261770, + "original_offset": 23816, + "generated_offset": 303544, "length": 31 }, { "source": "parser.mbty", - "original_offset": 23746, - "generated_offset": 261809, + "original_offset": 23849, + "generated_offset": 303583, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23768, - "generated_offset": 261863, + "original_offset": 23871, + "generated_offset": 303637, "length": 49 }, { "source": "parser.mbty", - "original_offset": 23819, - "generated_offset": 261920, + "original_offset": 23922, + "generated_offset": 303694, "length": 5 }, { "source": "parser.mbty", - "original_offset": 23915, - "generated_offset": 262558, + "original_offset": 24018, + "generated_offset": 304332, "length": 31 }, { "source": "parser.mbty", - "original_offset": 23948, - "generated_offset": 262597, + "original_offset": 24051, + "generated_offset": 304371, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23970, - "generated_offset": 262651, + "original_offset": 24073, + "generated_offset": 304425, "length": 25 }, { "source": "parser.mbty", - "original_offset": 23997, - "generated_offset": 262684, + "original_offset": 24100, + "generated_offset": 304458, "length": 26 }, { "source": "parser.mbty", - "original_offset": 24025, - "generated_offset": 262718, + "original_offset": 24128, + "generated_offset": 304492, "length": 5 }, { "source": "parser.mbty", - "original_offset": 24461, - "generated_offset": 263375, + "original_offset": 24564, + "generated_offset": 305149, "length": 31 }, { "source": "parser.mbty", - "original_offset": 24494, - "generated_offset": 263414, + "original_offset": 24597, + "generated_offset": 305188, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24516, - "generated_offset": 263468, + "original_offset": 24619, + "generated_offset": 305242, "length": 25 }, { "source": "parser.mbty", - "original_offset": 24543, - "generated_offset": 263501, + "original_offset": 24646, + "generated_offset": 305275, "length": 9 }, { "source": "parser.mbty", - "original_offset": 24554, - "generated_offset": 263518, + "original_offset": 24657, + "generated_offset": 305292, "length": 4 }, { "source": "parser.mbty", - "original_offset": 24246, - "generated_offset": 264082, + "original_offset": 24349, + "generated_offset": 305856, "length": 31 }, { "source": "parser.mbty", - "original_offset": 24279, - "generated_offset": 264121, + "original_offset": 24382, + "generated_offset": 305895, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24301, - "generated_offset": 264175, + "original_offset": 24404, + "generated_offset": 305949, "length": 32 }, { "source": "parser.mbty", - "original_offset": 24335, - "generated_offset": 264215, + "original_offset": 24438, + "generated_offset": 305989, "length": 4 }, { "source": "parser.mbty", - "original_offset": 24886, - "generated_offset": 264996, + "original_offset": 24989, + "generated_offset": 306770, "length": 12 }, { "source": "parser.mbty", - "original_offset": 24900, - "generated_offset": 265016, + "original_offset": 25003, + "generated_offset": 306790, "length": 56 }, { "source": "parser.mbty", - "original_offset": 24958, - "generated_offset": 265080, + "original_offset": 25061, + "generated_offset": 306854, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24980, - "generated_offset": 265134, + "original_offset": 25083, + "generated_offset": 306908, "length": 118 }, { "source": "parser.mbty", - "original_offset": 25100, - "generated_offset": 265260, + "original_offset": 25203, + "generated_offset": 307034, "length": 14 }, { "source": "parser.mbty", - "original_offset": 25122, - "generated_offset": 265314, + "original_offset": 25225, + "generated_offset": 307088, "length": 74 }, { "source": "parser.mbty", - "original_offset": 24658, - "generated_offset": 265737, + "original_offset": 24761, + "generated_offset": 307511, "length": 16 }, { "source": "parser.mbty", - "original_offset": 24676, - "generated_offset": 265761, + "original_offset": 24779, + "generated_offset": 307535, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24698, - "generated_offset": 265815, + "original_offset": 24801, + "generated_offset": 307589, "length": 4 }, { "source": "parser.mbty", - "original_offset": 24731, - "generated_offset": 266168, + "original_offset": 24834, + "generated_offset": 307942, "length": 16 }, { "source": "parser.mbty", - "original_offset": 24749, - "generated_offset": 266192, + "original_offset": 24852, + "generated_offset": 307966, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24771, - "generated_offset": 266246, + "original_offset": 24874, + "generated_offset": 308020, "length": 4 }, { "source": "parser.mbty", - "original_offset": 24139, - "generated_offset": 266701, + "original_offset": 24242, + "generated_offset": 308475, "length": 13 }, { "source": "parser.mbty", - "original_offset": 24154, - "generated_offset": 266722, + "original_offset": 24257, + "generated_offset": 308496, "length": 8 }, { "source": "parser.mbty", - "original_offset": 24164, - "generated_offset": 266738, + "original_offset": 24267, + "generated_offset": 308512, "length": 4 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 267023, + "generated_offset": 308797, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 267032, + "generated_offset": 308806, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 267366, + "generated_offset": 309140, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 267375, + "generated_offset": 309149, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 267388, + "generated_offset": 309162, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 267637, + "generated_offset": 309411, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 267662, + "generated_offset": 309436, "length": 2 }, { "source": "parser.mbty", - "original_offset": 24658, - "generated_offset": 268013, + "original_offset": 24761, + "generated_offset": 309787, "length": 16 }, { "source": "parser.mbty", - "original_offset": 24676, - "generated_offset": 268037, + "original_offset": 24779, + "generated_offset": 309811, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24698, - "generated_offset": 268091, + "original_offset": 24801, + "generated_offset": 309865, "length": 4 }, { "source": "parser.mbty", - "original_offset": 24886, - "generated_offset": 268872, + "original_offset": 24989, + "generated_offset": 310646, "length": 12 }, { "source": "parser.mbty", - "original_offset": 24900, - "generated_offset": 268892, + "original_offset": 25003, + "generated_offset": 310666, "length": 56 }, { "source": "parser.mbty", - "original_offset": 24958, - "generated_offset": 268956, + "original_offset": 25061, + "generated_offset": 310730, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24980, - "generated_offset": 269010, + "original_offset": 25083, + "generated_offset": 310784, "length": 118 }, { "source": "parser.mbty", - "original_offset": 25100, - "generated_offset": 269136, + "original_offset": 25203, + "generated_offset": 310910, "length": 14 }, { "source": "parser.mbty", - "original_offset": 25122, - "generated_offset": 269190, + "original_offset": 25225, + "generated_offset": 310964, "length": 74 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 269566, + "generated_offset": 311340, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 269580, + "generated_offset": 311354, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 269873, + "generated_offset": 311647, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 269882, + "generated_offset": 311656, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 270058, + "generated_offset": 311832, "length": 6 }, { "source": "parser.mbty", - "original_offset": 24731, - "generated_offset": 270413, + "original_offset": 24834, + "generated_offset": 312187, "length": 16 }, { "source": "parser.mbty", - "original_offset": 24749, - "generated_offset": 270437, + "original_offset": 24852, + "generated_offset": 312211, "length": 14 }, { "source": "parser.mbty", - "original_offset": 24771, - "generated_offset": 270491, + "original_offset": 24874, + "generated_offset": 312265, "length": 4 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 270669, + "generated_offset": 312443, "length": 6 }, { "source": "parser.mbty", - "original_offset": 17133, - "generated_offset": 272115, + "original_offset": 17211, + "generated_offset": 314050, "length": 32 }, { "source": "parser.mbty", - "original_offset": 17167, - "generated_offset": 272155, + "original_offset": 17245, + "generated_offset": 314090, "length": 14 }, { "source": "parser.mbty", - "original_offset": 17189, - "generated_offset": 272209, + "original_offset": 17267, + "generated_offset": 314144, "length": 27 }, { "source": "parser.mbty", - "original_offset": 17218, - "generated_offset": 272244, + "original_offset": 17296, + "generated_offset": 314179, "length": 146 }, { "source": "parser.mbty", - "original_offset": 17366, - "generated_offset": 272398, + "original_offset": 17444, + "generated_offset": 314333, "length": 15 }, { "source": "parser.mbty", - "original_offset": 17383, - "generated_offset": 272421, + "original_offset": 17461, + "generated_offset": 314356, "length": 22 }, { "source": "parser.mbty", - "original_offset": 17410, - "generated_offset": 272472, + "original_offset": 17488, + "generated_offset": 314407, "length": 18 }, { "source": "parser.mbty", - "original_offset": 17430, - "generated_offset": 272498, - "length": 51 + "original_offset": 17508, + "generated_offset": 314433, + "length": 57 + }, + { + "source": "parser.mbty", + "original_offset": 17567, + "generated_offset": 314498, + "length": 17 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 272815, + "generated_offset": 314781, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 272824, + "generated_offset": 314790, "length": 1 }, { "source": "parser.mbty", - "original_offset": 26914, - "generated_offset": 274339, + "original_offset": 27017, + "generated_offset": 316305, "length": 38 }, { "source": "parser.mbty", - "original_offset": 26954, - "generated_offset": 274385, + "original_offset": 27057, + "generated_offset": 316351, "length": 36 }, { "source": "parser.mbty", - "original_offset": 26992, - "generated_offset": 274429, + "original_offset": 27095, + "generated_offset": 316395, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27013, - "generated_offset": 274456, + "original_offset": 27116, + "generated_offset": 316422, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27033, - "generated_offset": 274482, + "original_offset": 27136, + "generated_offset": 316448, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27056, - "generated_offset": 274511, + "original_offset": 27159, + "generated_offset": 316477, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27074, - "generated_offset": 274535, + "original_offset": 27177, + "generated_offset": 316501, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27135, - "generated_offset": 274602, + "original_offset": 27238, + "generated_offset": 316568, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27152, - "generated_offset": 274625, + "original_offset": 27255, + "generated_offset": 316591, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27177, - "generated_offset": 274674, + "original_offset": 27280, + "generated_offset": 316640, "length": 10 }, { "source": "parser.mbty", - "original_offset": 26914, - "generated_offset": 276197, + "original_offset": 27017, + "generated_offset": 318163, "length": 38 }, { "source": "parser.mbty", - "original_offset": 26954, - "generated_offset": 276243, + "original_offset": 27057, + "generated_offset": 318209, "length": 36 }, { "source": "parser.mbty", - "original_offset": 26992, - "generated_offset": 276287, + "original_offset": 27095, + "generated_offset": 318253, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27013, - "generated_offset": 276314, + "original_offset": 27116, + "generated_offset": 318280, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27033, - "generated_offset": 276340, + "original_offset": 27136, + "generated_offset": 318306, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27056, - "generated_offset": 276369, + "original_offset": 27159, + "generated_offset": 318335, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27074, - "generated_offset": 276393, + "original_offset": 27177, + "generated_offset": 318359, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27135, - "generated_offset": 276460, + "original_offset": 27238, + "generated_offset": 318426, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27152, - "generated_offset": 276483, + "original_offset": 27255, + "generated_offset": 318449, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27177, - "generated_offset": 276532, + "original_offset": 27280, + "generated_offset": 318498, "length": 10 }, { "source": "parser.mbty", - "original_offset": 26914, - "generated_offset": 278058, + "original_offset": 27017, + "generated_offset": 320024, "length": 38 }, { "source": "parser.mbty", - "original_offset": 26954, - "generated_offset": 278104, + "original_offset": 27057, + "generated_offset": 320070, "length": 36 }, { "source": "parser.mbty", - "original_offset": 26992, - "generated_offset": 278148, + "original_offset": 27095, + "generated_offset": 320114, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27013, - "generated_offset": 278175, + "original_offset": 27116, + "generated_offset": 320141, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27033, - "generated_offset": 278201, + "original_offset": 27136, + "generated_offset": 320167, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27056, - "generated_offset": 278230, + "original_offset": 27159, + "generated_offset": 320196, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27074, - "generated_offset": 278254, + "original_offset": 27177, + "generated_offset": 320220, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27135, - "generated_offset": 278321, + "original_offset": 27238, + "generated_offset": 320287, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27152, - "generated_offset": 278344, + "original_offset": 27255, + "generated_offset": 320310, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27177, - "generated_offset": 278393, + "original_offset": 27280, + "generated_offset": 320359, "length": 10 }, { "source": "parser.mbty", - "original_offset": 26914, - "generated_offset": 279919, + "original_offset": 27017, + "generated_offset": 321885, "length": 38 }, { "source": "parser.mbty", - "original_offset": 26954, - "generated_offset": 279965, + "original_offset": 27057, + "generated_offset": 321931, "length": 36 }, { "source": "parser.mbty", - "original_offset": 26992, - "generated_offset": 280009, + "original_offset": 27095, + "generated_offset": 321975, "length": 19 }, { "source": "parser.mbty", - "original_offset": 27013, - "generated_offset": 280036, + "original_offset": 27116, + "generated_offset": 322002, "length": 18 }, { "source": "parser.mbty", - "original_offset": 27033, - "generated_offset": 280062, + "original_offset": 27136, + "generated_offset": 322028, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27056, - "generated_offset": 280091, + "original_offset": 27159, + "generated_offset": 322057, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27074, - "generated_offset": 280115, + "original_offset": 27177, + "generated_offset": 322081, "length": 58 }, { "source": "parser.mbty", - "original_offset": 27135, - "generated_offset": 280182, + "original_offset": 27238, + "generated_offset": 322148, "length": 15 }, { "source": "parser.mbty", - "original_offset": 27152, - "generated_offset": 280205, + "original_offset": 27255, + "generated_offset": 322171, "length": 20 }, { "source": "parser.mbty", - "original_offset": 27177, - "generated_offset": 280254, + "original_offset": 27280, + "generated_offset": 322220, "length": 10 }, { "source": "parser.mbty", - "original_offset": 27224, - "generated_offset": 280606, + "original_offset": 27327, + "generated_offset": 322572, "length": 8 }, { "source": "parser.mbty", - "original_offset": 27237, - "generated_offset": 280643, + "original_offset": 27340, + "generated_offset": 322609, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 280951, + "generated_offset": 322917, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 280965, + "generated_offset": 322931, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 281186, + "generated_offset": 323152, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 281195, + "generated_offset": 323161, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 281373, + "generated_offset": 323339, "length": 6 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 281634, + "generated_offset": 323600, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 281643, + "generated_offset": 323609, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27289, - "generated_offset": 282072, + "original_offset": 27392, + "generated_offset": 324038, "length": 29 }, { "source": "parser.mbty", - "original_offset": 27320, - "generated_offset": 282109, + "original_offset": 27423, + "generated_offset": 324075, "length": 16 }, { "source": "parser.mbty", - "original_offset": 27341, - "generated_offset": 282154, + "original_offset": 27444, + "generated_offset": 324120, "length": 3 }, { "source": "parser.mbty", - "original_offset": 27368, - "generated_offset": 282544, + "original_offset": 27471, + "generated_offset": 324510, "length": 21 }, { "source": "parser.mbty", - "original_offset": 27391, - "generated_offset": 282573, + "original_offset": 27494, + "generated_offset": 324539, "length": 12 }, { "source": "parser.mbty", - "original_offset": 27405, - "generated_offset": 282593, + "original_offset": 27508, + "generated_offset": 324559, "length": 3 }, { "source": "parser.mbty", - "original_offset": 27436, - "generated_offset": 283091, + "original_offset": 27539, + "generated_offset": 325057, "length": 35 }, { "source": "parser.mbty", - "original_offset": 27473, - "generated_offset": 283134, + "original_offset": 27576, + "generated_offset": 325100, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27495, - "generated_offset": 283188, + "original_offset": 27598, + "generated_offset": 325154, "length": 53 }, { "source": "parser.mbty", - "original_offset": 27550, - "generated_offset": 283249, + "original_offset": 27653, + "generated_offset": 325215, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 283575, + "generated_offset": 325541, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 283584, + "generated_offset": 325550, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 283597, + "generated_offset": 325563, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 283876, + "generated_offset": 325842, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 283885, + "generated_offset": 325851, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 284135, + "generated_offset": 326101, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 284160, + "generated_offset": 326126, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 284349, + "generated_offset": 326315, "length": 15 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 284699, + "generated_offset": 326665, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 284708, + "generated_offset": 326674, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 284721, + "generated_offset": 326687, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 284991, + "generated_offset": 326957, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 285016, + "generated_offset": 326982, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 285211, + "generated_offset": 327177, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 285574, + "generated_offset": 327540, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 285588, + "generated_offset": 327554, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 285851, + "generated_offset": 327817, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 285860, + "generated_offset": 327826, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 286059, + "generated_offset": 328025, "length": 6 }, { "source": "parser.mbty", - "original_offset": 17547, - "generated_offset": 287047, + "original_offset": 17650, + "generated_offset": 329013, "length": 35 }, { "source": "parser.mbty", - "original_offset": 17584, - "generated_offset": 287090, + "original_offset": 17687, + "generated_offset": 329056, "length": 64 }, { "source": "parser.mbty", - "original_offset": 17650, - "generated_offset": 287162, + "original_offset": 17753, + "generated_offset": 329128, "length": 16 }, { "source": "parser.mbty", - "original_offset": 17668, - "generated_offset": 287186, + "original_offset": 17771, + "generated_offset": 329152, "length": 69 }, { "source": "parser.mbty", - "original_offset": 17742, - "generated_offset": 287284, + "original_offset": 17845, + "generated_offset": 329250, "length": 10 }, { "source": "parser.mbty", - "original_offset": 17851, - "generated_offset": 288610, + "original_offset": 17954, + "generated_offset": 330576, "length": 51 }, { "source": "parser.mbty", - "original_offset": 17904, - "generated_offset": 288669, + "original_offset": 18007, + "generated_offset": 330635, "length": 29 }, { "source": "parser.mbty", - "original_offset": 17941, - "generated_offset": 288738, + "original_offset": 18044, + "generated_offset": 330704, "length": 20 }, { "source": "parser.mbty", - "original_offset": 17963, - "generated_offset": 288766, + "original_offset": 18066, + "generated_offset": 330732, "length": 28 }, { "source": "parser.mbty", - "original_offset": 17993, - "generated_offset": 288802, + "original_offset": 18096, + "generated_offset": 330768, "length": 22 }, { "source": "parser.mbty", - "original_offset": 18017, - "generated_offset": 288832, + "original_offset": 18120, + "generated_offset": 330798, "length": 90 }, { "source": "parser.mbty", - "original_offset": 18112, - "generated_offset": 288951, + "original_offset": 18215, + "generated_offset": 330917, "length": 19 }, { "source": "parser.mbty", - "original_offset": 18133, - "generated_offset": 288978, + "original_offset": 18236, + "generated_offset": 330944, "length": 45 }, { "source": "parser.mbty", - "original_offset": 18636, - "generated_offset": 290007, + "original_offset": 18739, + "generated_offset": 331973, "length": 35 }, { "source": "parser.mbty", - "original_offset": 18673, - "generated_offset": 290050, + "original_offset": 18776, + "generated_offset": 332016, "length": 65 }, { "source": "parser.mbty", - "original_offset": 18740, - "generated_offset": 290123, + "original_offset": 18843, + "generated_offset": 332089, "length": 16 }, { "source": "parser.mbty", - "original_offset": 18758, - "generated_offset": 290147, + "original_offset": 18861, + "generated_offset": 332113, "length": 69 }, { "source": "parser.mbty", - "original_offset": 18832, - "generated_offset": 290245, + "original_offset": 18935, + "generated_offset": 332211, "length": 10 }, { "source": "parser.mbty", - "original_offset": 22713, - "generated_offset": 290791, + "original_offset": 22816, + "generated_offset": 332757, "length": 31 }, { "source": "parser.mbty", - "original_offset": 22746, - "generated_offset": 290830, + "original_offset": 22849, + "generated_offset": 332796, "length": 14 }, { "source": "parser.mbty", - "original_offset": 22768, - "generated_offset": 290884, + "original_offset": 22871, + "generated_offset": 332850, "length": 43 }, { "source": "parser.mbty", - "original_offset": 22813, - "generated_offset": 290935, + "original_offset": 22916, + "generated_offset": 332901, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22902, - "generated_offset": 291492, + "original_offset": 23005, + "generated_offset": 333458, "length": 31 }, { "source": "parser.mbty", - "original_offset": 22935, - "generated_offset": 291531, + "original_offset": 23038, + "generated_offset": 333497, "length": 14 }, { "source": "parser.mbty", - "original_offset": 22957, - "generated_offset": 291585, + "original_offset": 23060, + "generated_offset": 333551, "length": 26 }, { "source": "parser.mbty", - "original_offset": 22985, - "generated_offset": 291619, + "original_offset": 23088, + "generated_offset": 333585, "length": 4 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 291904, + "generated_offset": 333870, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 291913, + "generated_offset": 333879, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 292247, + "generated_offset": 334213, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 292256, + "generated_offset": 334222, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 292269, + "generated_offset": 334235, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 292518, + "generated_offset": 334484, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 292543, + "generated_offset": 334509, "length": 2 }, { "source": "parser.mbty", - "original_offset": 23293, - "generated_offset": 293187, + "original_offset": 23396, + "generated_offset": 335153, "length": 34 }, { "source": "parser.mbty", - "original_offset": 23329, - "generated_offset": 293229, + "original_offset": 23432, + "generated_offset": 335195, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23351, - "generated_offset": 293283, + "original_offset": 23454, + "generated_offset": 335249, "length": 37 }, { "source": "parser.mbty", - "original_offset": 23390, - "generated_offset": 293328, + "original_offset": 23493, + "generated_offset": 335294, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23412, - "generated_offset": 293382, + "original_offset": 23515, + "generated_offset": 335348, "length": 56 }, { "source": "parser.mbty", - "original_offset": 23150, - "generated_offset": 293872, + "original_offset": 23253, + "generated_offset": 335838, "length": 35 }, { "source": "parser.mbty", - "original_offset": 23187, - "generated_offset": 293915, + "original_offset": 23290, + "generated_offset": 335881, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23209, - "generated_offset": 293969, + "original_offset": 23312, + "generated_offset": 335935, "length": 48 }, { "source": "parser.mbty", - "original_offset": 23028, - "generated_offset": 294325, + "original_offset": 23131, + "generated_offset": 336291, "length": 31 }, { "source": "parser.mbty", - "original_offset": 23061, - "generated_offset": 294364, + "original_offset": 23164, + "generated_offset": 336330, "length": 3 }, { "source": "parser.mbty", - "original_offset": 23293, - "generated_offset": 295009, + "original_offset": 23396, + "generated_offset": 336975, "length": 34 }, { "source": "parser.mbty", - "original_offset": 23329, - "generated_offset": 295051, + "original_offset": 23432, + "generated_offset": 337017, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23351, - "generated_offset": 295105, + "original_offset": 23454, + "generated_offset": 337071, "length": 37 }, { "source": "parser.mbty", - "original_offset": 23390, - "generated_offset": 295150, + "original_offset": 23493, + "generated_offset": 337116, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23412, - "generated_offset": 295204, + "original_offset": 23515, + "generated_offset": 337170, "length": 56 }, { "source": "parser.mbty", - "original_offset": 23150, - "generated_offset": 295694, + "original_offset": 23253, + "generated_offset": 337660, "length": 35 }, { "source": "parser.mbty", - "original_offset": 23187, - "generated_offset": 295737, + "original_offset": 23290, + "generated_offset": 337703, "length": 14 }, { "source": "parser.mbty", - "original_offset": 23209, - "generated_offset": 295791, + "original_offset": 23312, + "generated_offset": 337757, "length": 48 }, { "source": "parser.mbty", - "original_offset": 18944, - "generated_offset": 297007, + "original_offset": 19047, + "generated_offset": 338973, "length": 31 }, { "source": "parser.mbty", - "original_offset": 18977, - "generated_offset": 297046, + "original_offset": 19080, + "generated_offset": 339012, "length": 40 }, { "source": "parser.mbty", - "original_offset": 19019, - "generated_offset": 297094, + "original_offset": 19122, + "generated_offset": 339060, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19038, - "generated_offset": 297119, + "original_offset": 19141, + "generated_offset": 339085, "length": 39 }, { "source": "parser.mbty", - "original_offset": 19079, - "generated_offset": 297166, + "original_offset": 19182, + "generated_offset": 339132, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19105, - "generated_offset": 297216, + "original_offset": 19208, + "generated_offset": 339182, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19124, - "generated_offset": 297241, + "original_offset": 19227, + "generated_offset": 339207, "length": 41 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 297526, + "generated_offset": 339492, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 297540, + "generated_offset": 339506, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 297726, + "generated_offset": 339692, "length": 6 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 298072, + "generated_offset": 340038, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 298086, + "generated_offset": 340052, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50261, - "generated_offset": 298508, + "original_offset": 50364, + "generated_offset": 340474, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50265, - "generated_offset": 298518, + "original_offset": 50368, + "generated_offset": 340484, "length": 9 }, { "source": "parser.mbty", - "original_offset": 50279, - "generated_offset": 298556, + "original_offset": 50382, + "generated_offset": 340522, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 298753, + "generated_offset": 340719, "length": 6 }, { "source": "parser.mbty", - "original_offset": 19314, - "generated_offset": 300398, + "original_offset": 19417, + "generated_offset": 342364, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19345, - "generated_offset": 300435, + "original_offset": 19448, + "generated_offset": 342401, "length": 35 }, { "source": "parser.mbty", - "original_offset": 19382, - "generated_offset": 300478, + "original_offset": 19485, + "generated_offset": 342444, "length": 18 }, { "source": "parser.mbty", - "original_offset": 19402, - "generated_offset": 300504, + "original_offset": 19505, + "generated_offset": 342470, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19426, - "generated_offset": 300534, + "original_offset": 19529, + "generated_offset": 342500, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19449, - "generated_offset": 300563, + "original_offset": 19552, + "generated_offset": 342529, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19473, - "generated_offset": 300593, + "original_offset": 19576, + "generated_offset": 342559, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19493, - "generated_offset": 300619, + "original_offset": 19596, + "generated_offset": 342585, "length": 45 }, { "source": "parser.mbty", - "original_offset": 19541, - "generated_offset": 300673, + "original_offset": 19644, + "generated_offset": 342639, "length": 14 }, { "source": "parser.mbty", - "original_offset": 19557, - "generated_offset": 300695, + "original_offset": 19660, + "generated_offset": 342661, "length": 21 }, { "source": "parser.mbty", - "original_offset": 19583, - "generated_offset": 300745, + "original_offset": 19686, + "generated_offset": 342711, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19602, - "generated_offset": 300770, + "original_offset": 19705, + "generated_offset": 342736, "length": 41 }, { "source": "parser.mbty", - "original_offset": 20197, - "generated_offset": 302018, + "original_offset": 20300, + "generated_offset": 343984, "length": 38 }, { "source": "parser.mbty", - "original_offset": 20237, - "generated_offset": 302064, + "original_offset": 20340, + "generated_offset": 344030, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20256, - "generated_offset": 302089, + "original_offset": 20359, + "generated_offset": 344055, "length": 22 }, { "source": "parser.mbty", - "original_offset": 20280, - "generated_offset": 302119, + "original_offset": 20383, + "generated_offset": 344085, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20296, - "generated_offset": 302141, + "original_offset": 20399, + "generated_offset": 344107, "length": 16 }, { "source": "parser.mbty", - "original_offset": 20314, - "generated_offset": 302165, + "original_offset": 20417, + "generated_offset": 344131, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20340, - "generated_offset": 302215, + "original_offset": 20443, + "generated_offset": 344181, "length": 54 }, { "source": "parser.mbty", - "original_offset": 20396, - "generated_offset": 302277, + "original_offset": 20499, + "generated_offset": 344243, "length": 9 }, { "source": "parser.mbty", "original_offset": 8801, - "generated_offset": 302953, + "generated_offset": 344919, "length": 36 }, { "source": "parser.mbty", "original_offset": 8839, - "generated_offset": 302997, + "generated_offset": 344963, "length": 27 }, { "source": "parser.mbty", "original_offset": 8874, - "generated_offset": 303064, + "generated_offset": 345030, "length": 28 }, { "source": "parser.mbty", "original_offset": 8904, - "generated_offset": 303100, + "generated_offset": 345066, "length": 19 }, { "source": "parser.mbty", "original_offset": 8925, - "generated_offset": 303127, + "generated_offset": 345093, "length": 9 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 303390, + "generated_offset": 345356, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 303399, + "generated_offset": 345365, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59107, - "generated_offset": 304540, + "original_offset": 59210, + "generated_offset": 346506, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59160, - "generated_offset": 304599, + "original_offset": 59263, + "generated_offset": 346565, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59182, - "generated_offset": 304653, + "original_offset": 59285, + "generated_offset": 346619, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59199, - "generated_offset": 304676, + "original_offset": 59302, + "generated_offset": 346642, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59215, - "generated_offset": 304698, + "original_offset": 59318, + "generated_offset": 346664, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59241, - "generated_offset": 304730, + "original_offset": 59344, + "generated_offset": 346696, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59266, - "generated_offset": 304779, + "original_offset": 59369, + "generated_offset": 346745, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 304803, + "original_offset": 59387, + "generated_offset": 346769, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59107, - "generated_offset": 305984, + "original_offset": 59210, + "generated_offset": 347950, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59160, - "generated_offset": 306043, + "original_offset": 59263, + "generated_offset": 348009, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59182, - "generated_offset": 306097, + "original_offset": 59285, + "generated_offset": 348063, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59199, - "generated_offset": 306120, + "original_offset": 59302, + "generated_offset": 348086, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59215, - "generated_offset": 306142, + "original_offset": 59318, + "generated_offset": 348108, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59241, - "generated_offset": 306174, + "original_offset": 59344, + "generated_offset": 348140, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59266, - "generated_offset": 306223, + "original_offset": 59369, + "generated_offset": 348189, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 306247, + "original_offset": 59387, + "generated_offset": 348213, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59107, - "generated_offset": 307428, + "original_offset": 59210, + "generated_offset": 349394, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59160, - "generated_offset": 307487, + "original_offset": 59263, + "generated_offset": 349453, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59182, - "generated_offset": 307541, + "original_offset": 59285, + "generated_offset": 349507, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59199, - "generated_offset": 307564, + "original_offset": 59302, + "generated_offset": 349530, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59215, - "generated_offset": 307586, + "original_offset": 59318, + "generated_offset": 349552, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59241, - "generated_offset": 307618, + "original_offset": 59344, + "generated_offset": 349584, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59266, - "generated_offset": 307667, + "original_offset": 59369, + "generated_offset": 349633, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 307691, + "original_offset": 59387, + "generated_offset": 349657, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59107, - "generated_offset": 308873, + "original_offset": 59210, + "generated_offset": 350839, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59160, - "generated_offset": 308932, + "original_offset": 59263, + "generated_offset": 350898, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59182, - "generated_offset": 308986, + "original_offset": 59285, + "generated_offset": 350952, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59199, - "generated_offset": 309009, + "original_offset": 59302, + "generated_offset": 350975, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59215, - "generated_offset": 309031, + "original_offset": 59318, + "generated_offset": 350997, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59241, - "generated_offset": 309063, + "original_offset": 59344, + "generated_offset": 351029, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59266, - "generated_offset": 309112, + "original_offset": 59369, + "generated_offset": 351078, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 309136, + "original_offset": 59387, + "generated_offset": 351102, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59107, - "generated_offset": 310319, + "original_offset": 59210, + "generated_offset": 352285, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59160, - "generated_offset": 310378, + "original_offset": 59263, + "generated_offset": 352344, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59182, - "generated_offset": 310432, + "original_offset": 59285, + "generated_offset": 352398, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59199, - "generated_offset": 310455, + "original_offset": 59302, + "generated_offset": 352421, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59215, - "generated_offset": 310477, + "original_offset": 59318, + "generated_offset": 352443, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59241, - "generated_offset": 310509, + "original_offset": 59344, + "generated_offset": 352475, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59266, - "generated_offset": 310558, + "original_offset": 59369, + "generated_offset": 352524, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 310582, + "original_offset": 59387, + "generated_offset": 352548, "length": 40 }, { "source": "parser.mbty", - "original_offset": 21476, - "generated_offset": 310979, + "original_offset": 21579, + "generated_offset": 352945, "length": 19 }, { "source": "parser.mbty", - "original_offset": 21500, - "generated_offset": 311027, + "original_offset": 21603, + "generated_offset": 352993, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21627, - "generated_offset": 311231, + "original_offset": 21730, + "generated_offset": 353197, "length": 18 }, { "source": "parser.mbty", - "original_offset": 21667, - "generated_offset": 311483, + "original_offset": 21770, + "generated_offset": 353449, "length": 6 }, { "source": "parser.mbty", - "original_offset": 21675, - "generated_offset": 311497, + "original_offset": 21778, + "generated_offset": 353463, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59107, - "generated_offset": 312642, + "original_offset": 59210, + "generated_offset": 354608, "length": 51 }, { "source": "parser.mbty", - "original_offset": 59160, - "generated_offset": 312701, + "original_offset": 59263, + "generated_offset": 354667, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59182, - "generated_offset": 312755, + "original_offset": 59285, + "generated_offset": 354721, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59199, - "generated_offset": 312778, + "original_offset": 59302, + "generated_offset": 354744, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59215, - "generated_offset": 312800, + "original_offset": 59318, + "generated_offset": 354766, "length": 24 }, { "source": "parser.mbty", - "original_offset": 59241, - "generated_offset": 312832, + "original_offset": 59344, + "generated_offset": 354798, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59266, - "generated_offset": 312881, + "original_offset": 59369, + "generated_offset": 354847, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59284, - "generated_offset": 312905, + "original_offset": 59387, + "generated_offset": 354871, "length": 40 }, { "source": "parser.mbty", - "original_offset": 21525, - "generated_offset": 313366, + "original_offset": 21628, + "generated_offset": 355332, "length": 18 }, { "source": "parser.mbty", - "original_offset": 21548, - "generated_offset": 313413, + "original_offset": 21651, + "generated_offset": 355379, "length": 10 }, { "source": "parser.mbty", - "original_offset": 21560, - "generated_offset": 313431, + "original_offset": 21663, + "generated_offset": 355397, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21595, - "generated_offset": 313604, + "original_offset": 21698, + "generated_offset": 355570, "length": 6 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 313927, + "generated_offset": 355893, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 313936, + "generated_offset": 355902, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 313949, + "generated_offset": 355915, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 314207, + "generated_offset": 356173, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 314232, + "generated_offset": 356198, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 314421, + "generated_offset": 356387, "length": 15 }, { "source": "parser.mbty", "original_offset": 9018, - "generated_offset": 315102, + "generated_offset": 357068, "length": 36 }, { "source": "parser.mbty", "original_offset": 9056, - "generated_offset": 315146, + "generated_offset": 357112, "length": 27 }, { "source": "parser.mbty", "original_offset": 9091, - "generated_offset": 315213, + "generated_offset": 357179, "length": 33 }, { "source": "parser.mbty", "original_offset": 9126, - "generated_offset": 315254, + "generated_offset": 357220, "length": 19 }, { "source": "parser.mbty", "original_offset": 9147, - "generated_offset": 315281, + "generated_offset": 357247, "length": 9 }, { "source": "parser.mbty", "original_offset": 9238, - "generated_offset": 315956, + "generated_offset": 357922, "length": 36 }, { "source": "parser.mbty", "original_offset": 9276, - "generated_offset": 316000, + "generated_offset": 357966, "length": 27 }, { "source": "parser.mbty", "original_offset": 9311, - "generated_offset": 316067, + "generated_offset": 358033, "length": 29 }, { "source": "parser.mbty", "original_offset": 9342, - "generated_offset": 316104, + "generated_offset": 358070, "length": 19 }, { "source": "parser.mbty", "original_offset": 9363, - "generated_offset": 316131, + "generated_offset": 358097, "length": 9 }, { "source": "parser.mbty", "original_offset": 9423, - "generated_offset": 316763, + "generated_offset": 358729, "length": 36 }, { "source": "parser.mbty", "original_offset": 9461, - "generated_offset": 316807, + "generated_offset": 358773, "length": 27 }, { "source": "parser.mbty", "original_offset": 9496, - "generated_offset": 316874, + "generated_offset": 358840, "length": 29 }, { "source": "parser.mbty", "original_offset": 9527, - "generated_offset": 316911, + "generated_offset": 358877, "length": 19 }, { "source": "parser.mbty", "original_offset": 9548, - "generated_offset": 316938, + "generated_offset": 358904, "length": 9 }, { "source": "parser.mbty", - "original_offset": 26706, - "generated_offset": 317243, + "original_offset": 26809, + "generated_offset": 359209, "length": 1 }, { "source": "parser.mbty", - "original_offset": 26709, - "generated_offset": 317252, + "original_offset": 26812, + "generated_offset": 359218, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 317524, + "generated_offset": 359490, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 317533, + "generated_offset": 359499, "length": 1 }, { "source": "parser.mbty", - "original_offset": 26503, - "generated_offset": 318074, + "original_offset": 26606, + "generated_offset": 360040, "length": 33 }, { "source": "parser.mbty", - "original_offset": 26538, - "generated_offset": 318115, + "original_offset": 26641, + "generated_offset": 360081, "length": 8 }, { "source": "parser.mbty", - "original_offset": 26548, - "generated_offset": 318131, + "original_offset": 26651, + "generated_offset": 360097, "length": 14 }, { "source": "parser.mbty", - "original_offset": 26567, - "generated_offset": 318174, + "original_offset": 26670, + "generated_offset": 360140, "length": 4 }, { "source": "parser.mbty", - "original_offset": 26377, - "generated_offset": 318646, + "original_offset": 26480, + "generated_offset": 360612, "length": 33 }, { "source": "parser.mbty", - "original_offset": 26412, - "generated_offset": 318687, + "original_offset": 26515, + "generated_offset": 360653, "length": 35 }, { "source": "parser.mbty", - "original_offset": 26452, - "generated_offset": 318751, + "original_offset": 26555, + "generated_offset": 360717, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 319100, + "generated_offset": 361066, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 319109, + "generated_offset": 361075, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 319122, + "generated_offset": 361088, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 319417, + "generated_offset": 361383, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 319426, + "generated_offset": 361392, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 319692, + "generated_offset": 361658, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 319717, + "generated_offset": 361683, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 319914, + "generated_offset": 361880, "length": 15 }, { "source": "parser.mbty", - "original_offset": 26635, - "generated_offset": 320126, + "original_offset": 26738, + "generated_offset": 362092, "length": 15 }, { "source": "parser.mbty", "original_offset": 10547, - "generated_offset": 320508, + "generated_offset": 362474, "length": 2 }, { "source": "parser.mbty", "original_offset": 10551, - "generated_offset": 320518, + "generated_offset": 362484, "length": 7 }, { "source": "parser.mbty", "original_offset": 10560, - "generated_offset": 320533, + "generated_offset": 362499, "length": 3 }, { "source": "parser.mbty", "original_offset": 10565, - "generated_offset": 320544, + "generated_offset": 362510, "length": 4 }, { "source": "parser.mbty", "original_offset": 10328, - "generated_offset": 321027, + "generated_offset": 362993, "length": 18 }, { "source": "parser.mbty", "original_offset": 10348, - "generated_offset": 321053, + "generated_offset": 363019, "length": 27 }, { "source": "parser.mbty", "original_offset": 10380, - "generated_offset": 321109, + "generated_offset": 363075, "length": 18 }, { "source": "parser.mbty", "original_offset": 10431, - "generated_offset": 321614, + "generated_offset": 363580, "length": 40 }, { "source": "parser.mbty", "original_offset": 10473, - "generated_offset": 321662, + "generated_offset": 363628, "length": 15 }, { "source": "parser.mbty", "original_offset": 10493, - "generated_offset": 321706, + "generated_offset": 363672, "length": 4 }, { "source": "parser.mbty", "original_offset": 10670, - "generated_offset": 321994, + "generated_offset": 363960, "length": 1 }, { "source": "parser.mbty", "original_offset": 10673, - "generated_offset": 322003, + "generated_offset": 363969, "length": 1 }, { "source": "parser.mbty", "original_offset": 10736, - "generated_offset": 322354, + "generated_offset": 364320, "length": 31 }, { "source": "parser.mbty", "original_offset": 10769, - "generated_offset": 322393, + "generated_offset": 364359, "length": 37 }, { "source": "parser.mbty", "original_offset": 10824, - "generated_offset": 322719, + "generated_offset": 364685, "length": 55 }, { "source": "parser.mbty", "original_offset": 10881, - "generated_offset": 322782, + "generated_offset": 364748, "length": 4 }, { "source": "parser.mbty", - "original_offset": 19780, - "generated_offset": 324361, + "original_offset": 19883, + "generated_offset": 366327, "length": 28 }, { "source": "parser.mbty", - "original_offset": 19811, - "generated_offset": 324398, + "original_offset": 19914, + "generated_offset": 366364, "length": 51 }, { "source": "parser.mbty", - "original_offset": 19864, - "generated_offset": 324457, + "original_offset": 19967, + "generated_offset": 366423, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19888, - "generated_offset": 324487, + "original_offset": 19991, + "generated_offset": 366453, "length": 20 }, { "source": "parser.mbty", - "original_offset": 19910, - "generated_offset": 324515, + "original_offset": 20013, + "generated_offset": 366481, "length": 22 }, { "source": "parser.mbty", - "original_offset": 19934, - "generated_offset": 324545, + "original_offset": 20037, + "generated_offset": 366511, "length": 17 }, { "source": "parser.mbty", - "original_offset": 19953, - "generated_offset": 324570, + "original_offset": 20056, + "generated_offset": 366536, "length": 45 }, { "source": "parser.mbty", - "original_offset": 20001, - "generated_offset": 324624, + "original_offset": 20104, + "generated_offset": 366590, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20017, - "generated_offset": 324646, + "original_offset": 20120, + "generated_offset": 366612, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20043, - "generated_offset": 324696, + "original_offset": 20146, + "generated_offset": 366662, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20062, - "generated_offset": 324721, + "original_offset": 20165, + "generated_offset": 366687, "length": 41 }, { "source": "parser.mbty", "original_offset": 6599, - "generated_offset": 325136, + "generated_offset": 367102, "length": 1 }, { "source": "parser.mbty", "original_offset": 6602, - "generated_offset": 325145, + "generated_offset": 367111, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 325389, + "generated_offset": 367355, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 325398, + "generated_offset": 367364, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 325684, + "generated_offset": 367650, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 325693, + "generated_offset": 367659, "length": 7 }, { "source": "parser.mbty", - "original_offset": 48716, - "generated_offset": 326217, + "original_offset": 48819, + "generated_offset": 368183, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48747, - "generated_offset": 326254, + "original_offset": 48850, + "generated_offset": 368220, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48764, - "generated_offset": 326277, + "original_offset": 48867, + "generated_offset": 368243, "length": 19 }, { "source": "parser.mbty", - "original_offset": 48791, - "generated_offset": 326336, + "original_offset": 48894, + "generated_offset": 368302, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49033, - "generated_offset": 326791, + "original_offset": 49136, + "generated_offset": 368757, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49065, - "generated_offset": 326829, + "original_offset": 49168, + "generated_offset": 368795, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49084, - "generated_offset": 326872, + "original_offset": 49187, + "generated_offset": 368838, "length": 4 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 327235, + "generated_offset": 369201, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 327244, + "generated_offset": 369210, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 327257, + "generated_offset": 369223, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 327523, + "generated_offset": 369489, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 327548, + "generated_offset": 369514, "length": 2 }, { "source": "parser.mbty", - "original_offset": 48557, - "generated_offset": 327957, + "original_offset": 48660, + "generated_offset": 369923, "length": 29 }, { "source": "parser.mbty", - "original_offset": 48588, - "generated_offset": 327994, + "original_offset": 48691, + "generated_offset": 369960, "length": 47 }, { "source": "parser.mbty", - "original_offset": 48643, - "generated_offset": 328081, + "original_offset": 48746, + "generated_offset": 370047, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 328497, + "generated_offset": 370463, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 328506, + "generated_offset": 370472, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 328519, + "generated_offset": 370485, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 328848, + "generated_offset": 370814, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 328873, + "generated_offset": 370839, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 329103, + "generated_offset": 371069, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 329112, + "generated_offset": 371078, "length": 1 }, { "source": "parser.mbty", "original_offset": 6774, - "generated_offset": 329495, + "generated_offset": 371461, "length": 11 }, { "source": "parser.mbty", "original_offset": 6787, - "generated_offset": 329514, + "generated_offset": 371480, "length": 68 }, { "source": "parser.mbty", - "original_offset": 20562, - "generated_offset": 331356, + "original_offset": 20665, + "generated_offset": 373322, "length": 34 }, { "source": "parser.mbty", - "original_offset": 20598, - "generated_offset": 331398, + "original_offset": 20701, + "generated_offset": 373364, "length": 20 }, { "source": "parser.mbty", - "original_offset": 20621, - "generated_offset": 331427, + "original_offset": 20724, + "generated_offset": 373393, "length": 25 }, { "source": "parser.mbty", - "original_offset": 20648, - "generated_offset": 331460, + "original_offset": 20751, + "generated_offset": 373426, "length": 31 }, { "source": "parser.mbty", - "original_offset": 20687, - "generated_offset": 331531, + "original_offset": 20790, + "generated_offset": 373497, "length": 26 }, { "source": "parser.mbty", - "original_offset": 20716, - "generated_offset": 331566, + "original_offset": 20819, + "generated_offset": 373532, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20740, - "generated_offset": 331596, + "original_offset": 20843, + "generated_offset": 373562, "length": 28 }, { "source": "parser.mbty", - "original_offset": 20777, - "generated_offset": 331666, + "original_offset": 20880, + "generated_offset": 373632, "length": 24 }, { "source": "parser.mbty", - "original_offset": 20803, - "generated_offset": 331698, + "original_offset": 20906, + "generated_offset": 373664, "length": 15 }, { "source": "parser.mbty", - "original_offset": 20821, - "generated_offset": 331722, + "original_offset": 20924, + "generated_offset": 373688, "length": 14 }, { "source": "parser.mbty", - "original_offset": 20837, - "generated_offset": 331744, + "original_offset": 20940, + "generated_offset": 373710, "length": 21 }, { "source": "parser.mbty", - "original_offset": 20863, - "generated_offset": 331794, + "original_offset": 20966, + "generated_offset": 373760, "length": 17 }, { "source": "parser.mbty", - "original_offset": 20882, - "generated_offset": 331819, + "original_offset": 20985, + "generated_offset": 373785, "length": 41 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 332116, + "generated_offset": 374082, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 332125, + "generated_offset": 374091, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59840, - "generated_offset": 333201, + "original_offset": 59943, + "generated_offset": 375167, "length": 52 }, { "source": "parser.mbty", - "original_offset": 59894, - "generated_offset": 333261, + "original_offset": 59997, + "generated_offset": 375227, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59916, - "generated_offset": 333315, + "original_offset": 60019, + "generated_offset": 375281, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59935, - "generated_offset": 333340, + "original_offset": 60038, + "generated_offset": 375306, "length": 13 }, { "source": "parser.mbty", - "original_offset": 59950, - "generated_offset": 333361, + "original_offset": 60053, + "generated_offset": 375327, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59975, - "generated_offset": 333410, + "original_offset": 60078, + "generated_offset": 375376, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59993, - "generated_offset": 333434, + "original_offset": 60096, + "generated_offset": 375400, "length": 40 }, { "source": "parser.mbty", - "original_offset": 59840, - "generated_offset": 334550, + "original_offset": 59943, + "generated_offset": 376516, "length": 52 }, { "source": "parser.mbty", - "original_offset": 59894, - "generated_offset": 334610, + "original_offset": 59997, + "generated_offset": 376576, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59916, - "generated_offset": 334664, + "original_offset": 60019, + "generated_offset": 376630, "length": 17 }, { "source": "parser.mbty", - "original_offset": 59935, - "generated_offset": 334689, + "original_offset": 60038, + "generated_offset": 376655, "length": 13 }, { "source": "parser.mbty", - "original_offset": 59950, - "generated_offset": 334710, + "original_offset": 60053, + "generated_offset": 376676, "length": 20 }, { "source": "parser.mbty", - "original_offset": 59975, - "generated_offset": 334759, + "original_offset": 60078, + "generated_offset": 376725, "length": 16 }, { "source": "parser.mbty", - "original_offset": 59993, - "generated_offset": 334783, + "original_offset": 60096, + "generated_offset": 376749, "length": 40 }, { "source": "parser.mbty", - "original_offset": 21311, - "generated_offset": 335078, + "original_offset": 21414, + "generated_offset": 377044, "length": 1 }, { "source": "parser.mbty", - "original_offset": 21314, - "generated_offset": 335087, + "original_offset": 21417, + "generated_offset": 377053, "length": 1 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 335414, + "generated_offset": 377380, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 335428, + "generated_offset": 377394, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60094, - "generated_offset": 335759, + "original_offset": 60197, + "generated_offset": 377725, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60098, - "generated_offset": 335769, + "original_offset": 60201, + "generated_offset": 377735, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60115, - "generated_offset": 335818, + "original_offset": 60218, + "generated_offset": 377784, "length": 3 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 336008, + "generated_offset": 377974, "length": 6 }, { "source": "parser.mbty", - "original_offset": 59389, - "generated_offset": 336433, + "original_offset": 59492, + "generated_offset": 378399, "length": 31 }, { "source": "parser.mbty", - "original_offset": 59422, - "generated_offset": 336472, + "original_offset": 59525, + "generated_offset": 378438, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59438, - "generated_offset": 336494, + "original_offset": 59541, + "generated_offset": 378460, "length": 39 }, { "source": "parser.mbty", - "original_offset": 59519, - "generated_offset": 337179, + "original_offset": 59622, + "generated_offset": 379145, "length": 33 }, { "source": "parser.mbty", - "original_offset": 59554, - "generated_offset": 337220, + "original_offset": 59657, + "generated_offset": 379186, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59576, - "generated_offset": 337274, + "original_offset": 59679, + "generated_offset": 379240, "length": 50 }, { "source": "parser.mbty", - "original_offset": 59628, - "generated_offset": 337332, + "original_offset": 59731, + "generated_offset": 379298, "length": 14 }, { "source": "parser.mbty", - "original_offset": 59644, - "generated_offset": 337354, + "original_offset": 59747, + "generated_offset": 379320, "length": 46 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 337599, + "generated_offset": 379565, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 337613, + "generated_offset": 379579, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 337942, + "generated_offset": 379908, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 337951, + "generated_offset": 379917, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 337964, + "generated_offset": 379930, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 338247, + "generated_offset": 380213, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 338256, + "generated_offset": 380222, "length": 7 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 338587, + "generated_offset": 380553, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 338601, + "generated_offset": 380567, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 338842, + "generated_offset": 380808, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 338851, + "generated_offset": 380817, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 339099, + "generated_offset": 381065, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 339124, + "generated_offset": 381090, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 339299, + "generated_offset": 381265, "length": 6 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 339491, + "generated_offset": 381457, "length": 6 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 339817, + "generated_offset": 381783, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 339826, + "generated_offset": 381792, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 339839, + "generated_offset": 381805, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 340099, + "generated_offset": 382065, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 340124, + "generated_offset": 382090, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 340314, + "generated_offset": 382280, "length": 15 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 340581, + "generated_offset": 382547, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 340595, + "generated_offset": 382561, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 340785, + "generated_offset": 382751, "length": 6 }, { "source": "parser.mbty", - "original_offset": 21007, - "generated_offset": 341926, + "original_offset": 21110, + "generated_offset": 383892, "length": 44 }, { "source": "parser.mbty", - "original_offset": 21053, - "generated_offset": 341978, + "original_offset": 21156, + "generated_offset": 383944, "length": 23 }, { "source": "parser.mbty", - "original_offset": 21084, - "generated_offset": 342041, + "original_offset": 21187, + "generated_offset": 384007, "length": 25 }, { "source": "parser.mbty", - "original_offset": 21111, - "generated_offset": 342074, + "original_offset": 21214, + "generated_offset": 384040, "length": 14 }, { "source": "parser.mbty", - "original_offset": 21127, - "generated_offset": 342096, + "original_offset": 21230, + "generated_offset": 384062, "length": 16 }, { "source": "parser.mbty", - "original_offset": 21145, - "generated_offset": 342120, + "original_offset": 21248, + "generated_offset": 384086, "length": 21 }, { "source": "parser.mbty", - "original_offset": 21170, - "generated_offset": 342163, + "original_offset": 21273, + "generated_offset": 384129, "length": 42 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 342490, + "generated_offset": 384456, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 342499, + "generated_offset": 384465, "length": 1 }, { "source": "parser.mbty", - "original_offset": 25445, - "generated_offset": 343260, + "original_offset": 25548, + "generated_offset": 385226, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25488, - "generated_offset": 343309, + "original_offset": 25591, + "generated_offset": 385275, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25517, - "generated_offset": 343370, + "original_offset": 25620, + "generated_offset": 385336, "length": 47 }, { "source": "parser.mbty", - "original_offset": 25566, - "generated_offset": 343425, + "original_offset": 25669, + "generated_offset": 385391, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25595, - "generated_offset": 343486, + "original_offset": 25698, + "generated_offset": 385452, "length": 68 }, { "source": "parser.mbty", - "original_offset": 25268, - "generated_offset": 344142, + "original_offset": 25371, + "generated_offset": 386108, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25311, - "generated_offset": 344191, + "original_offset": 25414, + "generated_offset": 386157, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25336, - "generated_offset": 344234, + "original_offset": 25439, + "generated_offset": 386200, "length": 60 }, { "source": "parser.mbty", - "original_offset": 25445, - "generated_offset": 345024, + "original_offset": 25548, + "generated_offset": 386990, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25488, - "generated_offset": 345073, + "original_offset": 25591, + "generated_offset": 387039, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25517, - "generated_offset": 345134, + "original_offset": 25620, + "generated_offset": 387100, "length": 47 }, { "source": "parser.mbty", - "original_offset": 25566, - "generated_offset": 345189, + "original_offset": 25669, + "generated_offset": 387155, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25595, - "generated_offset": 345250, + "original_offset": 25698, + "generated_offset": 387216, "length": 68 }, { "source": "parser.mbty", - "original_offset": 25268, - "generated_offset": 345888, + "original_offset": 25371, + "generated_offset": 387854, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25311, - "generated_offset": 345937, + "original_offset": 25414, + "generated_offset": 387903, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25336, - "generated_offset": 345980, + "original_offset": 25439, + "generated_offset": 387946, "length": 60 }, { "source": "parser.mbty", - "original_offset": 25696, - "generated_offset": 346787, + "original_offset": 25799, + "generated_offset": 388753, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25739, - "generated_offset": 346836, + "original_offset": 25842, + "generated_offset": 388802, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25768, - "generated_offset": 346897, + "original_offset": 25871, + "generated_offset": 388863, "length": 47 }, { "source": "parser.mbty", - "original_offset": 25817, - "generated_offset": 346952, + "original_offset": 25920, + "generated_offset": 388918, "length": 21 }, { "source": "parser.mbty", - "original_offset": 25846, - "generated_offset": 347013, + "original_offset": 25949, + "generated_offset": 388979, "length": 67 }, { "source": "parser.mbty", - "original_offset": 26101, - "generated_offset": 347829, + "original_offset": 26204, + "generated_offset": 389795, "length": 41 }, { "source": "parser.mbty", - "original_offset": 26144, - "generated_offset": 347878, + "original_offset": 26247, + "generated_offset": 389844, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26173, - "generated_offset": 347939, + "original_offset": 26276, + "generated_offset": 389905, "length": 47 }, { "source": "parser.mbty", - "original_offset": 26222, - "generated_offset": 347994, + "original_offset": 26325, + "generated_offset": 389960, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26251, - "generated_offset": 348055, + "original_offset": 26354, + "generated_offset": 390021, "length": 68 }, { "source": "parser.mbty", - "original_offset": 25935, - "generated_offset": 348621, + "original_offset": 26038, + "generated_offset": 390587, "length": 41 }, { "source": "parser.mbty", - "original_offset": 25978, - "generated_offset": 348670, + "original_offset": 26081, + "generated_offset": 390636, "length": 21 }, { "source": "parser.mbty", - "original_offset": 26007, - "generated_offset": 348731, + "original_offset": 26110, + "generated_offset": 390697, "length": 60 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 349157, + "generated_offset": 391123, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 349166, + "generated_offset": 391132, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 349179, + "generated_offset": 391145, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 349488, + "generated_offset": 391454, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 349497, + "generated_offset": 391463, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 349777, + "generated_offset": 391743, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 349802, + "generated_offset": 391768, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 350006, + "generated_offset": 391972, "length": 15 }, { "source": "parser.mbty", - "original_offset": 21932, - "generated_offset": 350951, + "original_offset": 22035, + "generated_offset": 392917, "length": 7 }, { "source": "parser.mbty", - "original_offset": 21941, - "generated_offset": 350966, + "original_offset": 22044, + "generated_offset": 392932, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21945, - "generated_offset": 350976, + "original_offset": 22048, + "generated_offset": 392942, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21949, - "generated_offset": 350986, + "original_offset": 22052, + "generated_offset": 392952, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21953, - "generated_offset": 350996, + "original_offset": 22056, + "generated_offset": 392962, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21970, - "generated_offset": 351045, + "original_offset": 22073, + "generated_offset": 393011, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21975, - "generated_offset": 351056, + "original_offset": 22078, + "generated_offset": 393022, "length": 5 }, { "source": "parser.mbty", - "original_offset": 22116, - "generated_offset": 351848, + "original_offset": 22219, + "generated_offset": 393814, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22120, - "generated_offset": 351858, + "original_offset": 22223, + "generated_offset": 393824, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22124, - "generated_offset": 351868, + "original_offset": 22227, + "generated_offset": 393834, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22128, - "generated_offset": 351878, + "original_offset": 22231, + "generated_offset": 393844, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22132, - "generated_offset": 351888, + "original_offset": 22235, + "generated_offset": 393854, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22149, - "generated_offset": 351937, + "original_offset": 22252, + "generated_offset": 393903, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21739, - "generated_offset": 352107, + "original_offset": 21842, + "generated_offset": 394073, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22329, - "generated_offset": 352907, + "original_offset": 22432, + "generated_offset": 394873, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22338, - "generated_offset": 352922, + "original_offset": 22441, + "generated_offset": 394888, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22342, - "generated_offset": 352932, + "original_offset": 22445, + "generated_offset": 394898, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22346, - "generated_offset": 352942, + "original_offset": 22449, + "generated_offset": 394908, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22363, - "generated_offset": 352991, + "original_offset": 22466, + "generated_offset": 394957, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22368, - "generated_offset": 353002, + "original_offset": 22471, + "generated_offset": 394968, "length": 5 }, { "source": "parser.mbty", "original_offset": 7004, - "generated_offset": 353440, + "generated_offset": 395406, "length": 11 }, { "source": "parser.mbty", "original_offset": 7017, - "generated_offset": 353459, + "generated_offset": 395425, "length": 68 }, { "source": "parser.mbty", - "original_offset": 22546, - "generated_offset": 354318, + "original_offset": 22649, + "generated_offset": 396284, "length": 7 }, { "source": "parser.mbty", - "original_offset": 22555, - "generated_offset": 354333, + "original_offset": 22658, + "generated_offset": 396299, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22559, - "generated_offset": 354343, + "original_offset": 22662, + "generated_offset": 396309, "length": 2 }, { "source": "parser.mbty", - "original_offset": 22563, - "generated_offset": 354353, + "original_offset": 22666, + "generated_offset": 396319, "length": 9 }, { "source": "parser.mbty", - "original_offset": 22580, - "generated_offset": 354402, + "original_offset": 22683, + "generated_offset": 396368, "length": 3 }, { "source": "parser.mbty", - "original_offset": 22585, - "generated_offset": 354413, + "original_offset": 22688, + "generated_offset": 396379, "length": 5 }, { "source": "parser.mbty", - "original_offset": 21453, - "generated_offset": 354593, + "original_offset": 21556, + "generated_offset": 396559, "length": 9 }, { "source": "parser.mbty", - "original_offset": 21263, - "generated_offset": 354788, + "original_offset": 21366, + "generated_offset": 396754, "length": 15 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 355090, + "generated_offset": 397056, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 355099, + "generated_offset": 397065, "length": 7 }, { "source": "parser.mbty", - "original_offset": 48851, - "generated_offset": 355543, + "original_offset": 48954, + "generated_offset": 397509, "length": 30 }, { "source": "parser.mbty", - "original_offset": 48883, - "generated_offset": 355581, + "original_offset": 48986, + "generated_offset": 397547, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48903, - "generated_offset": 355625, + "original_offset": 49006, + "generated_offset": 397591, "length": 4 }, { "source": "parser.mbty", - "original_offset": 48918, - "generated_offset": 356014, + "original_offset": 49021, + "generated_offset": 397980, "length": 43 }, { "source": "parser.mbty", - "original_offset": 48966, - "generated_offset": 356086, + "original_offset": 49069, + "generated_offset": 398052, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 356503, + "generated_offset": 398469, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 356512, + "generated_offset": 398478, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 356525, + "generated_offset": 398491, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 356857, + "generated_offset": 398823, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 356871, + "generated_offset": 398837, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 357118, + "generated_offset": 399084, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 357127, + "generated_offset": 399093, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 357457, + "generated_offset": 399423, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 357482, + "generated_offset": 399448, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 357714, + "generated_offset": 399680, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 357723, + "generated_offset": 399689, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 357913, + "generated_offset": 399879, "length": 6 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 358301, + "generated_offset": 400267, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 358310, + "generated_offset": 400276, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 358323, + "generated_offset": 400289, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 358644, + "generated_offset": 400610, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 358669, + "generated_offset": 400635, "length": 2 }, { "source": "parser.mbty", - "original_offset": 21368, - "generated_offset": 359107, + "original_offset": 21471, + "generated_offset": 401073, "length": 27 }, { "source": "parser.mbty", - "original_offset": 21400, - "generated_offset": 359163, + "original_offset": 21503, + "generated_offset": 401129, "length": 3 }, { "source": "parser.mbty", - "original_offset": 21405, - "generated_offset": 359174, + "original_offset": 21508, + "generated_offset": 401140, "length": 2 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 359478, + "generated_offset": 401444, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 359487, + "generated_offset": 401453, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 359500, + "generated_offset": 401466, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 359748, + "generated_offset": 401714, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 359773, + "generated_offset": 401739, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 359957, + "generated_offset": 401923, "length": 15 }, { "source": "parser.mbty", "original_offset": 10925, - "generated_offset": 360189, + "generated_offset": 402155, "length": 1 }, { "source": "parser.mbty", "original_offset": 10928, - "generated_offset": 360198, + "generated_offset": 402164, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48022, - "generated_offset": 360664, + "original_offset": 48125, + "generated_offset": 402630, "length": 38 }, { "source": "parser.mbty", - "original_offset": 48065, - "generated_offset": 360731, + "original_offset": 48168, + "generated_offset": 402697, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48070, - "generated_offset": 360742, + "original_offset": 48173, + "generated_offset": 402708, "length": 2 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 361009, + "generated_offset": 402975, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 361018, + "generated_offset": 402984, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52331, - "generated_offset": 361252, + "original_offset": 52434, + "generated_offset": 403218, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52342, - "generated_offset": 361269, + "original_offset": 52445, + "generated_offset": 403235, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60241, - "generated_offset": 361909, + "original_offset": 60344, + "generated_offset": 403875, "length": 27 }, { "source": "parser.mbty", - "original_offset": 60270, - "generated_offset": 361944, + "original_offset": 60373, + "generated_offset": 403910, "length": 118 }, { "source": "parser.mbty", - "original_offset": 60390, - "generated_offset": 362070, + "original_offset": 60493, + "generated_offset": 404036, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60442, - "generated_offset": 362639, + "original_offset": 60545, + "generated_offset": 404605, "length": 29 }, { "source": "parser.mbty", - "original_offset": 60473, - "generated_offset": 362676, + "original_offset": 60576, + "generated_offset": 404642, "length": 85 }, { "source": "parser.mbty", - "original_offset": 60560, - "generated_offset": 362769, + "original_offset": 60663, + "generated_offset": 404735, "length": 20 }, { "source": "parser.mbty", - "original_offset": 60665, - "generated_offset": 363423, + "original_offset": 60768, + "generated_offset": 405389, "length": 27 }, { "source": "parser.mbty", - "original_offset": 60694, - "generated_offset": 363458, + "original_offset": 60797, + "generated_offset": 405424, "length": 101 }, { "source": "parser.mbty", - "original_offset": 60797, - "generated_offset": 363567, + "original_offset": 60900, + "generated_offset": 405533, "length": 20 }, { "source": "parser.mbty", - "original_offset": 44717, - "generated_offset": 364122, + "original_offset": 44820, + "generated_offset": 406088, "length": 27 }, { "source": "parser.mbty", - "original_offset": 44746, - "generated_offset": 364157, + "original_offset": 44849, + "generated_offset": 406123, "length": 43 }, { "source": "parser.mbty", - "original_offset": 44794, - "generated_offset": 364229, + "original_offset": 44897, + "generated_offset": 406195, "length": 26 }, { "source": "parser.mbty", - "original_offset": 45187, - "generated_offset": 364920, + "original_offset": 45290, + "generated_offset": 406886, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45220, - "generated_offset": 364959, + "original_offset": 45323, + "generated_offset": 406925, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45233, - "generated_offset": 364978, + "original_offset": 45336, + "generated_offset": 406944, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45277, - "generated_offset": 365046, + "original_offset": 45380, + "generated_offset": 407012, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45386, - "generated_offset": 365794, + "original_offset": 45489, + "generated_offset": 407760, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45419, - "generated_offset": 365833, + "original_offset": 45522, + "generated_offset": 407799, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45432, - "generated_offset": 365852, + "original_offset": 45535, + "generated_offset": 407818, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45445, - "generated_offset": 365871, + "original_offset": 45548, + "generated_offset": 407837, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45465, - "generated_offset": 365915, + "original_offset": 45568, + "generated_offset": 407881, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 366097, + "generated_offset": 408063, "length": 6 }, { "source": "parser.mbty", - "original_offset": 45504, - "generated_offset": 367170, + "original_offset": 45607, + "generated_offset": 409136, "length": 29 }, { "source": "parser.mbty", - "original_offset": 45535, - "generated_offset": 367207, + "original_offset": 45638, + "generated_offset": 409173, "length": 170 }, { "source": "parser.mbty", - "original_offset": 45710, - "generated_offset": 367406, + "original_offset": 45813, + "generated_offset": 409372, "length": 159 }, { "source": "parser.mbty", - "original_offset": 45874, - "generated_offset": 367594, + "original_offset": 45977, + "generated_offset": 409560, "length": 119 }, { "source": "parser.mbty", - "original_offset": 45998, - "generated_offset": 367742, + "original_offset": 46101, + "generated_offset": 409708, "length": 11 }, { "source": "parser.mbty", - "original_offset": 28226, - "generated_offset": 368318, + "original_offset": 28329, + "generated_offset": 410284, "length": 27 }, { "source": "parser.mbty", - "original_offset": 28255, - "generated_offset": 368353, + "original_offset": 28358, + "generated_offset": 410319, "length": 46 }, { "source": "parser.mbty", - "original_offset": 28306, - "generated_offset": 368428, + "original_offset": 28409, + "generated_offset": 410394, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46051, - "generated_offset": 368915, + "original_offset": 46154, + "generated_offset": 410881, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46071, - "generated_offset": 368941, + "original_offset": 46174, + "generated_offset": 410907, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46091, - "generated_offset": 368985, + "original_offset": 46194, + "generated_offset": 410951, "length": 5 }, { "source": "parser.mbty", "original_offset": 5128, - "generated_offset": 369340, + "generated_offset": 411306, "length": 2 }, { "source": "parser.mbty", "original_offset": 5132, - "generated_offset": 369350, + "generated_offset": 411316, "length": 2 }, { "source": "parser.mbty", "original_offset": 5136, - "generated_offset": 369360, + "generated_offset": 411326, "length": 13 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 369632, + "generated_offset": 411598, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 369641, + "generated_offset": 411607, "length": 1 }, { "source": "parser.mbty", "original_offset": 10192, - "generated_offset": 370117, + "generated_offset": 412083, "length": 28 }, { "source": "parser.mbty", "original_offset": 10222, - "generated_offset": 370153, + "generated_offset": 412119, "length": 15 }, { "source": "parser.mbty", "original_offset": 10242, - "generated_offset": 370197, + "generated_offset": 412163, "length": 5 }, { "source": "parser.mbty", "original_offset": 5387, - "generated_offset": 370460, + "generated_offset": 412426, "length": 1 }, { "source": "parser.mbty", "original_offset": 5390, - "generated_offset": 370469, + "generated_offset": 412435, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28638, - "generated_offset": 371260, + "original_offset": 28741, + "generated_offset": 413226, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28662, - "generated_offset": 371290, + "original_offset": 28765, + "generated_offset": 413256, "length": 17 }, { "source": "parser.mbty", - "original_offset": 28681, - "generated_offset": 371315, + "original_offset": 28784, + "generated_offset": 413281, "length": 45 }, { "source": "parser.mbty", - "original_offset": 28728, - "generated_offset": 371368, + "original_offset": 28831, + "generated_offset": 413334, "length": 20 }, { "source": "parser.mbty", - "original_offset": 28753, - "generated_offset": 371417, + "original_offset": 28856, + "generated_offset": 413383, "length": 34 }, { "source": "parser.mbty", - "original_offset": 28789, - "generated_offset": 371459, + "original_offset": 28892, + "generated_offset": 413425, "length": 15 }, { "source": "parser.mbty", - "original_offset": 28809, - "generated_offset": 371503, + "original_offset": 28912, + "generated_offset": 413469, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28638, - "generated_offset": 372298, + "original_offset": 28741, + "generated_offset": 414264, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28662, - "generated_offset": 372328, + "original_offset": 28765, + "generated_offset": 414294, "length": 17 }, { "source": "parser.mbty", - "original_offset": 28681, - "generated_offset": 372353, + "original_offset": 28784, + "generated_offset": 414319, "length": 45 }, { "source": "parser.mbty", - "original_offset": 28728, - "generated_offset": 372406, + "original_offset": 28831, + "generated_offset": 414372, "length": 20 }, { "source": "parser.mbty", - "original_offset": 28753, - "generated_offset": 372455, + "original_offset": 28856, + "generated_offset": 414421, "length": 34 }, { "source": "parser.mbty", - "original_offset": 28789, - "generated_offset": 372497, + "original_offset": 28892, + "generated_offset": 414463, "length": 15 }, { "source": "parser.mbty", - "original_offset": 28809, - "generated_offset": 372541, + "original_offset": 28912, + "generated_offset": 414507, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29013, - "generated_offset": 373285, + "original_offset": 29116, + "generated_offset": 415251, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29041, - "generated_offset": 373319, + "original_offset": 29144, + "generated_offset": 415285, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29054, - "generated_offset": 373338, + "original_offset": 29157, + "generated_offset": 415304, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29065, - "generated_offset": 373355, + "original_offset": 29168, + "generated_offset": 415321, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29085, - "generated_offset": 373399, + "original_offset": 29188, + "generated_offset": 415365, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29013, - "generated_offset": 374143, + "original_offset": 29116, + "generated_offset": 416109, "length": 26 }, { "source": "parser.mbty", - "original_offset": 29041, - "generated_offset": 374177, + "original_offset": 29144, + "generated_offset": 416143, "length": 11 }, { "source": "parser.mbty", - "original_offset": 29054, - "generated_offset": 374196, + "original_offset": 29157, + "generated_offset": 416162, "length": 9 }, { "source": "parser.mbty", - "original_offset": 29065, - "generated_offset": 374213, + "original_offset": 29168, + "generated_offset": 416179, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29085, - "generated_offset": 374257, + "original_offset": 29188, + "generated_offset": 416223, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28878, - "generated_offset": 375113, + "original_offset": 28981, + "generated_offset": 417079, "length": 20 }, { "source": "parser.mbty", - "original_offset": 28900, - "generated_offset": 375141, + "original_offset": 29003, + "generated_offset": 417107, "length": 6 }, { "source": "parser.mbty", - "original_offset": 28908, - "generated_offset": 375155, + "original_offset": 29011, + "generated_offset": 417121, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28912, - "generated_offset": 375165, + "original_offset": 29015, + "generated_offset": 417131, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28916, - "generated_offset": 375175, + "original_offset": 29019, + "generated_offset": 417141, "length": 42 }, { "source": "parser.mbty", - "original_offset": 28963, - "generated_offset": 375246, + "original_offset": 29066, + "generated_offset": 417212, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28878, - "generated_offset": 376102, + "original_offset": 28981, + "generated_offset": 418068, "length": 20 }, { "source": "parser.mbty", - "original_offset": 28900, - "generated_offset": 376130, + "original_offset": 29003, + "generated_offset": 418096, "length": 6 }, { "source": "parser.mbty", - "original_offset": 28908, - "generated_offset": 376144, + "original_offset": 29011, + "generated_offset": 418110, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28912, - "generated_offset": 376154, + "original_offset": 29015, + "generated_offset": 418120, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28916, - "generated_offset": 376164, + "original_offset": 29019, + "generated_offset": 418130, "length": 42 }, { "source": "parser.mbty", - "original_offset": 28963, - "generated_offset": 376235, + "original_offset": 29066, + "generated_offset": 418201, "length": 5 }, { "source": "parser.mbty", - "original_offset": 28556, - "generated_offset": 376756, + "original_offset": 28659, + "generated_offset": 418722, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28560, - "generated_offset": 376766, + "original_offset": 28663, + "generated_offset": 418732, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28564, - "generated_offset": 376776, + "original_offset": 28667, + "generated_offset": 418742, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28568, - "generated_offset": 376786, + "original_offset": 28671, + "generated_offset": 418752, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28447, - "generated_offset": 377011, + "original_offset": 28550, + "generated_offset": 418977, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28450, - "generated_offset": 377020, + "original_offset": 28553, + "generated_offset": 418986, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28467, - "generated_offset": 377239, + "original_offset": 28570, + "generated_offset": 419205, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28470, - "generated_offset": 377248, + "original_offset": 28573, + "generated_offset": 419214, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28556, - "generated_offset": 377765, + "original_offset": 28659, + "generated_offset": 419731, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28560, - "generated_offset": 377775, + "original_offset": 28663, + "generated_offset": 419741, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28564, - "generated_offset": 377785, + "original_offset": 28667, + "generated_offset": 419751, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28568, - "generated_offset": 377795, + "original_offset": 28671, + "generated_offset": 419761, "length": 2 }, { "source": "parser.mbty", "original_offset": 693, - "generated_offset": 378140, + "generated_offset": 420106, "length": 1 }, { "source": "parser.mbty", "original_offset": 696, - "generated_offset": 378149, + "generated_offset": 420115, "length": 5 }, { "source": "parser.mbty", "original_offset": 703, - "generated_offset": 378162, + "generated_offset": 420128, "length": 2 }, { "source": "parser.mbty", "original_offset": 661, - "generated_offset": 378368, + "generated_offset": 420334, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29171, - "generated_offset": 379744, + "original_offset": 29274, + "generated_offset": 421710, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29211, - "generated_offset": 379790, + "original_offset": 29314, + "generated_offset": 421756, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29256, - "generated_offset": 379841, + "original_offset": 29359, + "generated_offset": 421807, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29292, - "generated_offset": 379909, + "original_offset": 29395, + "generated_offset": 421875, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29310, - "generated_offset": 379933, + "original_offset": 29413, + "generated_offset": 421899, "length": 78 }, { "source": "parser.mbty", - "original_offset": 29390, - "generated_offset": 380019, + "original_offset": 29493, + "generated_offset": 421985, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29411, - "generated_offset": 380046, + "original_offset": 29514, + "generated_offset": 422012, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29437, - "generated_offset": 380096, + "original_offset": 29540, + "generated_offset": 422062, "length": 30 }, { "source": "parser.mbty", - "original_offset": 29469, - "generated_offset": 380134, + "original_offset": 29572, + "generated_offset": 422100, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29496, - "generated_offset": 380185, + "original_offset": 29599, + "generated_offset": 422151, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29171, - "generated_offset": 381551, + "original_offset": 29274, + "generated_offset": 423517, "length": 38 }, { "source": "parser.mbty", - "original_offset": 29211, - "generated_offset": 381597, + "original_offset": 29314, + "generated_offset": 423563, "length": 43 }, { "source": "parser.mbty", - "original_offset": 29256, - "generated_offset": 381648, + "original_offset": 29359, + "generated_offset": 423614, "length": 28 }, { "source": "parser.mbty", - "original_offset": 29292, - "generated_offset": 381716, + "original_offset": 29395, + "generated_offset": 423682, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29310, - "generated_offset": 381740, + "original_offset": 29413, + "generated_offset": 423706, "length": 78 }, { "source": "parser.mbty", - "original_offset": 29390, - "generated_offset": 381826, + "original_offset": 29493, + "generated_offset": 423792, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29411, - "generated_offset": 381853, + "original_offset": 29514, + "generated_offset": 423819, "length": 21 }, { "source": "parser.mbty", - "original_offset": 29437, - "generated_offset": 381903, + "original_offset": 29540, + "generated_offset": 423869, "length": 30 }, { "source": "parser.mbty", - "original_offset": 29469, - "generated_offset": 381941, + "original_offset": 29572, + "generated_offset": 423907, "length": 22 }, { "source": "parser.mbty", - "original_offset": 29496, - "generated_offset": 381992, + "original_offset": 29599, + "generated_offset": 423958, "length": 5 }, { "source": "parser.mbty", - "original_offset": 29524, - "generated_offset": 382232, + "original_offset": 29627, + "generated_offset": 424198, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29527, - "generated_offset": 382241, + "original_offset": 29630, + "generated_offset": 424207, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29553, - "generated_offset": 382670, + "original_offset": 29656, + "generated_offset": 424636, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29573, - "generated_offset": 382696, + "original_offset": 29676, + "generated_offset": 424662, "length": 15 }, { "source": "parser.mbty", - "original_offset": 29593, - "generated_offset": 382740, + "original_offset": 29696, + "generated_offset": 424706, "length": 3 }, { "source": "parser.mbty", - "original_offset": 29618, - "generated_offset": 382982, + "original_offset": 29721, + "generated_offset": 424948, "length": 10 }, { "source": "parser.mbty", - "original_offset": 29630, - "generated_offset": 383000, + "original_offset": 29733, + "generated_offset": 424966, "length": 2 }, { "source": "parser.mbty", - "original_offset": 29797, - "generated_offset": 383514, + "original_offset": 29900, + "generated_offset": 425480, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29817, - "generated_offset": 383540, + "original_offset": 29920, + "generated_offset": 425506, "length": 19 }, { "source": "parser.mbty", - "original_offset": 29838, - "generated_offset": 383567, + "original_offset": 29941, + "generated_offset": 425533, "length": 16 }, { "source": "parser.mbty", - "original_offset": 29859, - "generated_offset": 383612, + "original_offset": 29962, + "generated_offset": 425578, "length": 3 }, { "source": "parser.mbty", - "original_offset": 29692, - "generated_offset": 384062, + "original_offset": 29795, + "generated_offset": 426028, "length": 18 }, { "source": "parser.mbty", - "original_offset": 29712, - "generated_offset": 384088, + "original_offset": 29815, + "generated_offset": 426054, "length": 33 }, { "source": "parser.mbty", - "original_offset": 29750, - "generated_offset": 384150, + "original_offset": 29853, + "generated_offset": 426116, "length": 3 }, { "source": "parser.mbty", - "original_offset": 44907, - "generated_offset": 384904, + "original_offset": 45010, + "generated_offset": 426870, "length": 27 }, { "source": "parser.mbty", - "original_offset": 44936, - "generated_offset": 384939, + "original_offset": 45039, + "generated_offset": 426905, "length": 133 }, { "source": "parser.mbty", - "original_offset": 45074, - "generated_offset": 385101, + "original_offset": 45177, + "generated_offset": 427067, "length": 34 }, { "source": "parser.mbty", - "original_offset": 45110, - "generated_offset": 385143, + "original_offset": 45213, + "generated_offset": 427109, "length": 9 }, { "source": "parser.mbty", - "original_offset": 45187, - "generated_offset": 385817, + "original_offset": 45290, + "generated_offset": 427783, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45220, - "generated_offset": 385856, + "original_offset": 45323, + "generated_offset": 427822, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45233, - "generated_offset": 385875, + "original_offset": 45336, + "generated_offset": 427841, "length": 39 }, { "source": "parser.mbty", - "original_offset": 45277, - "generated_offset": 385943, + "original_offset": 45380, + "generated_offset": 427909, "length": 5 }, { "source": "parser.mbty", - "original_offset": 45386, - "generated_offset": 386691, + "original_offset": 45489, + "generated_offset": 428657, "length": 31 }, { "source": "parser.mbty", - "original_offset": 45419, - "generated_offset": 386730, + "original_offset": 45522, + "generated_offset": 428696, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45432, - "generated_offset": 386749, + "original_offset": 45535, + "generated_offset": 428715, "length": 11 }, { "source": "parser.mbty", - "original_offset": 45445, - "generated_offset": 386768, + "original_offset": 45548, + "generated_offset": 428734, "length": 15 }, { "source": "parser.mbty", - "original_offset": 45465, - "generated_offset": 386812, + "original_offset": 45568, + "generated_offset": 428778, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 387124, + "generated_offset": 429090, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 387138, + "generated_offset": 429104, "length": 2 }, { "source": "parser.mbty", "original_offset": 552, - "generated_offset": 387359, + "generated_offset": 429325, "length": 1 }, { "source": "parser.mbty", "original_offset": 555, - "generated_offset": 387368, + "generated_offset": 429334, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 387622, + "generated_offset": 429588, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 387631, + "generated_offset": 429597, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 387907, + "generated_offset": 429873, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 387916, + "generated_offset": 429882, "length": 7 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 388109, + "generated_offset": 430075, "length": 15 }, { "source": "parser.mbty", "original_offset": 4747, - "generated_offset": 388412, + "generated_offset": 430378, "length": 1 }, { "source": "parser.mbty", "original_offset": 4750, - "generated_offset": 388421, + "generated_offset": 430387, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28366, - "generated_offset": 388771, + "original_offset": 28469, + "generated_offset": 430737, "length": 13 }, { "source": "parser.mbty", - "original_offset": 28384, - "generated_offset": 388813, + "original_offset": 28487, + "generated_offset": 430779, "length": 3 }, { "source": "parser.mbty", "original_offset": 6484, - "generated_offset": 389166, + "generated_offset": 431132, "length": 1 }, { "source": "parser.mbty", "original_offset": 6487, - "generated_offset": 389175, + "generated_offset": 431141, "length": 1 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 389411, + "generated_offset": 431377, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 389420, + "generated_offset": 431386, "length": 1 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 389676, + "generated_offset": 431642, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 389685, + "generated_offset": 431651, "length": 1 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 390114, + "generated_offset": 432080, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 390146, + "generated_offset": 432112, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 390201, + "generated_offset": 432167, "length": 3 }, { "source": "parser.mbty", "original_offset": 5684, - "generated_offset": 390632, + "generated_offset": 432598, "length": 24 }, { "source": "parser.mbty", "original_offset": 5710, - "generated_offset": 390664, + "generated_offset": 432630, "length": 15 }, { "source": "parser.mbty", "original_offset": 5733, - "generated_offset": 390719, + "generated_offset": 432685, "length": 3 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 391179, + "generated_offset": 433145, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 391208, + "generated_offset": 433174, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 391223, + "generated_offset": 433189, "length": 2 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 391841, + "generated_offset": 433807, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 391885, + "generated_offset": 433851, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 391939, + "generated_offset": 433905, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 391980, + "generated_offset": 433946, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 392000, + "generated_offset": 433966, "length": 6 }, { "source": "parser.mbty", "original_offset": 6146, - "generated_offset": 392622, + "generated_offset": 434588, "length": 36 }, { "source": "parser.mbty", "original_offset": 6184, - "generated_offset": 392666, + "generated_offset": 434632, "length": 14 }, { "source": "parser.mbty", "original_offset": 6206, - "generated_offset": 392720, + "generated_offset": 434686, "length": 33 }, { "source": "parser.mbty", "original_offset": 6241, - "generated_offset": 392761, + "generated_offset": 434727, "length": 12 }, { "source": "parser.mbty", "original_offset": 6255, - "generated_offset": 392781, + "generated_offset": 434747, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 393345, + "generated_offset": 435311, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 393389, + "generated_offset": 435355, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 393443, + "generated_offset": 435409, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 393492, + "generated_offset": 435458, "length": 6 }, { "source": "parser.mbty", "original_offset": 6289, - "generated_offset": 394056, + "generated_offset": 436022, "length": 36 }, { "source": "parser.mbty", "original_offset": 6327, - "generated_offset": 394100, + "generated_offset": 436066, "length": 14 }, { "source": "parser.mbty", "original_offset": 6349, - "generated_offset": 394154, + "generated_offset": 436120, "length": 41 }, { "source": "parser.mbty", "original_offset": 6392, - "generated_offset": 394203, + "generated_offset": 436169, "length": 6 }, { "source": "parser.mbty", "original_offset": 5760, - "generated_offset": 394666, + "generated_offset": 436632, "length": 21 }, { "source": "parser.mbty", "original_offset": 5783, - "generated_offset": 394695, + "generated_offset": 436661, "length": 7 }, { "source": "parser.mbty", "original_offset": 5792, - "generated_offset": 394710, + "generated_offset": 436676, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 395345, + "generated_offset": 437311, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 395389, + "generated_offset": 437355, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 395443, + "generated_offset": 437409, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 395501, + "generated_offset": 437467, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 395521, + "generated_offset": 437487, "length": 6 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 396094, + "generated_offset": 438060, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 396138, + "generated_offset": 438104, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 396192, + "generated_offset": 438158, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 396250, + "generated_offset": 438216, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 396563, + "generated_offset": 438529, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 396572, + "generated_offset": 438538, "length": 1 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 396872, + "generated_offset": 438838, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 396886, + "generated_offset": 438852, "length": 2 }, { "source": "parser.mbty", "original_offset": 5977, - "generated_offset": 397521, + "generated_offset": 439487, "length": 36 }, { "source": "parser.mbty", "original_offset": 6015, - "generated_offset": 397565, + "generated_offset": 439531, "length": 14 }, { "source": "parser.mbty", "original_offset": 6037, - "generated_offset": 397619, + "generated_offset": 439585, "length": 50 }, { "source": "parser.mbty", "original_offset": 6089, - "generated_offset": 397677, + "generated_offset": 439643, "length": 12 }, { "source": "parser.mbty", "original_offset": 6103, - "generated_offset": 397697, + "generated_offset": 439663, "length": 6 }, { "source": "parser.mbty", - "original_offset": 47498, - "generated_offset": 398721, + "original_offset": 47601, + "generated_offset": 440687, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47539, - "generated_offset": 398768, + "original_offset": 47642, + "generated_offset": 440734, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47561, - "generated_offset": 398822, + "original_offset": 47664, + "generated_offset": 440788, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47594, - "generated_offset": 398861, + "original_offset": 47697, + "generated_offset": 440827, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47631, - "generated_offset": 398904, + "original_offset": 47734, + "generated_offset": 440870, "length": 41 }, { "source": "parser.mbty", - "original_offset": 47674, - "generated_offset": 398953, + "original_offset": 47777, + "generated_offset": 440919, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47700, - "generated_offset": 399003, + "original_offset": 47803, + "generated_offset": 440969, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47498, - "generated_offset": 400031, + "original_offset": 47601, + "generated_offset": 441997, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47539, - "generated_offset": 400078, + "original_offset": 47642, + "generated_offset": 442044, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47561, - "generated_offset": 400132, + "original_offset": 47664, + "generated_offset": 442098, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47594, - "generated_offset": 400171, + "original_offset": 47697, + "generated_offset": 442137, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47631, - "generated_offset": 400214, + "original_offset": 47734, + "generated_offset": 442180, "length": 41 }, { "source": "parser.mbty", - "original_offset": 47674, - "generated_offset": 400263, + "original_offset": 47777, + "generated_offset": 442229, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47700, - "generated_offset": 400313, + "original_offset": 47803, + "generated_offset": 442279, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47498, - "generated_offset": 401341, + "original_offset": 47601, + "generated_offset": 443307, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47539, - "generated_offset": 401388, + "original_offset": 47642, + "generated_offset": 443354, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47561, - "generated_offset": 401442, + "original_offset": 47664, + "generated_offset": 443408, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47594, - "generated_offset": 401481, + "original_offset": 47697, + "generated_offset": 443447, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47631, - "generated_offset": 401524, + "original_offset": 47734, + "generated_offset": 443490, "length": 41 }, { "source": "parser.mbty", - "original_offset": 47674, - "generated_offset": 401573, + "original_offset": 47777, + "generated_offset": 443539, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47700, - "generated_offset": 401623, + "original_offset": 47803, + "generated_offset": 443589, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41976, - "generated_offset": 402047, + "original_offset": 42079, + "generated_offset": 444013, "length": 24 }, { "source": "parser.mbty", - "original_offset": 42005, - "generated_offset": 402100, + "original_offset": 42108, + "generated_offset": 444066, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42010, - "generated_offset": 402111, + "original_offset": 42113, + "generated_offset": 444077, "length": 2 }, { "source": "parser.mbty", - "original_offset": 39394, - "generated_offset": 402746, + "original_offset": 39497, + "generated_offset": 444712, "length": 52 }, { "source": "parser.mbty", - "original_offset": 39454, - "generated_offset": 402838, + "original_offset": 39557, + "generated_offset": 444804, "length": 12 }, { "source": "parser.mbty", - "original_offset": 39468, - "generated_offset": 402858, + "original_offset": 39571, + "generated_offset": 444824, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39498, - "generated_offset": 402920, + "original_offset": 39601, + "generated_offset": 444886, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39519, - "generated_offset": 402965, + "original_offset": 39622, + "generated_offset": 444931, "length": 5 }, { "source": "parser.mbty", - "original_offset": 47213, - "generated_offset": 403988, + "original_offset": 47316, + "generated_offset": 445954, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47254, - "generated_offset": 404035, + "original_offset": 47357, + "generated_offset": 446001, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47276, - "generated_offset": 404089, + "original_offset": 47379, + "generated_offset": 446055, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47309, - "generated_offset": 404128, + "original_offset": 47412, + "generated_offset": 446094, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47346, - "generated_offset": 404171, + "original_offset": 47449, + "generated_offset": 446137, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47390, - "generated_offset": 404221, + "original_offset": 47493, + "generated_offset": 446187, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47416, - "generated_offset": 404271, + "original_offset": 47519, + "generated_offset": 446237, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47213, - "generated_offset": 405299, + "original_offset": 47316, + "generated_offset": 447265, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47254, - "generated_offset": 405346, + "original_offset": 47357, + "generated_offset": 447312, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47276, - "generated_offset": 405400, + "original_offset": 47379, + "generated_offset": 447366, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47309, - "generated_offset": 405439, + "original_offset": 47412, + "generated_offset": 447405, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47346, - "generated_offset": 405482, + "original_offset": 47449, + "generated_offset": 447448, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47390, - "generated_offset": 405532, + "original_offset": 47493, + "generated_offset": 447498, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47416, - "generated_offset": 405582, + "original_offset": 47519, + "generated_offset": 447548, "length": 10 }, { "source": "parser.mbty", - "original_offset": 47213, - "generated_offset": 406610, + "original_offset": 47316, + "generated_offset": 448576, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47254, - "generated_offset": 406657, + "original_offset": 47357, + "generated_offset": 448623, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47276, - "generated_offset": 406711, + "original_offset": 47379, + "generated_offset": 448677, "length": 31 }, { "source": "parser.mbty", - "original_offset": 47309, - "generated_offset": 406750, + "original_offset": 47412, + "generated_offset": 448716, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47346, - "generated_offset": 406793, + "original_offset": 47449, + "generated_offset": 448759, "length": 42 }, { "source": "parser.mbty", - "original_offset": 47390, - "generated_offset": 406843, + "original_offset": 47493, + "generated_offset": 448809, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47416, - "generated_offset": 406893, + "original_offset": 47519, + "generated_offset": 448859, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42204, - "generated_offset": 407273, + "original_offset": 42307, + "generated_offset": 449239, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42213, - "generated_offset": 407288, + "original_offset": 42316, + "generated_offset": 449254, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42217, - "generated_offset": 407298, + "original_offset": 42320, + "generated_offset": 449264, "length": 2 }, { "source": "parser.mbty", - "original_offset": 47755, - "generated_offset": 407903, + "original_offset": 47858, + "generated_offset": 449869, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47778, - "generated_offset": 407932, + "original_offset": 47881, + "generated_offset": 449898, "length": 13 }, { "source": "parser.mbty", - "original_offset": 47793, - "generated_offset": 407953, + "original_offset": 47896, + "generated_offset": 449919, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47813, - "generated_offset": 407997, + "original_offset": 47916, + "generated_offset": 449963, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48229, - "generated_offset": 408638, + "original_offset": 48332, + "generated_offset": 450604, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48240, - "generated_offset": 408655, + "original_offset": 48343, + "generated_offset": 450621, "length": 37 }, { "source": "parser.mbty", - "original_offset": 48285, - "generated_offset": 408732, + "original_offset": 48388, + "generated_offset": 450698, "length": 43 }, { "source": "parser.mbty", - "original_offset": 48330, - "generated_offset": 408783, + "original_offset": 48433, + "generated_offset": 450749, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48349, - "generated_offset": 408826, + "original_offset": 48452, + "generated_offset": 450792, "length": 13 }, { "source": "parser.mbty", - "original_offset": 42204, - "generated_offset": 409209, + "original_offset": 42307, + "generated_offset": 451175, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42213, - "generated_offset": 409224, + "original_offset": 42316, + "generated_offset": 451190, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42217, - "generated_offset": 409234, + "original_offset": 42320, + "generated_offset": 451200, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42251, - "generated_offset": 409529, + "original_offset": 42354, + "generated_offset": 451495, "length": 7 }, { "source": "parser.mbty", - "original_offset": 42260, - "generated_offset": 409544, + "original_offset": 42363, + "generated_offset": 451510, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42264, - "generated_offset": 409554, + "original_offset": 42367, + "generated_offset": 451520, "length": 2 }, { "source": "parser.mbty", - "original_offset": 46852, - "generated_offset": 410064, + "original_offset": 46955, + "generated_offset": 452030, "length": 23 }, { "source": "parser.mbty", - "original_offset": 46877, - "generated_offset": 410095, + "original_offset": 46980, + "generated_offset": 452061, "length": 10 }, { "source": "parser.mbty", - "original_offset": 46889, - "generated_offset": 410113, + "original_offset": 46992, + "generated_offset": 452079, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46909, - "generated_offset": 410157, + "original_offset": 47012, + "generated_offset": 452123, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46971, - "generated_offset": 411063, + "original_offset": 47074, + "generated_offset": 453029, "length": 35 }, { "source": "parser.mbty", - "original_offset": 47008, - "generated_offset": 411106, + "original_offset": 47111, + "generated_offset": 453072, "length": 22 }, { "source": "parser.mbty", - "original_offset": 47032, - "generated_offset": 411136, + "original_offset": 47135, + "generated_offset": 453102, "length": 20 }, { "source": "parser.mbty", - "original_offset": 47054, - "generated_offset": 411164, + "original_offset": 47157, + "generated_offset": 453130, "length": 28 }, { "source": "parser.mbty", - "original_offset": 47090, - "generated_offset": 411232, + "original_offset": 47193, + "generated_offset": 453198, "length": 4 }, { "source": "parser.mbty", - "original_offset": 47102, - "generated_offset": 411276, + "original_offset": 47205, + "generated_offset": 453242, "length": 25 }, { "source": "parser.mbty", - "original_offset": 47132, - "generated_offset": 411330, + "original_offset": 47235, + "generated_offset": 453296, "length": 10 }, { "source": "parser.mbty", - "original_offset": 46752, - "generated_offset": 412017, + "original_offset": 46855, + "generated_offset": 453983, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46773, - "generated_offset": 412044, + "original_offset": 46876, + "generated_offset": 454010, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46784, - "generated_offset": 412061, + "original_offset": 46887, + "generated_offset": 454027, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46795, - "generated_offset": 412078, + "original_offset": 46898, + "generated_offset": 454044, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46815, - "generated_offset": 412122, + "original_offset": 46918, + "generated_offset": 454088, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42851, - "generated_offset": 412303, + "original_offset": 42954, + "generated_offset": 454269, "length": 8 }, { "source": "parser.mbty", - "original_offset": 46752, - "generated_offset": 412988, + "original_offset": 46855, + "generated_offset": 454954, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46773, - "generated_offset": 413015, + "original_offset": 46876, + "generated_offset": 454981, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46784, - "generated_offset": 413032, + "original_offset": 46887, + "generated_offset": 454998, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46795, - "generated_offset": 413049, + "original_offset": 46898, + "generated_offset": 455015, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46815, - "generated_offset": 413093, + "original_offset": 46918, + "generated_offset": 455059, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42870, - "generated_offset": 413282, + "original_offset": 42973, + "generated_offset": 455248, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52015, - "generated_offset": 413974, + "original_offset": 52118, + "generated_offset": 455940, "length": 23 }, { "source": "parser.mbty", - "original_offset": 52046, - "generated_offset": 414037, + "original_offset": 52149, + "generated_offset": 456003, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52081, - "generated_offset": 414078, + "original_offset": 52184, + "generated_offset": 456044, "length": 84 }, { "source": "parser.mbty", - "original_offset": 52167, - "generated_offset": 414170, + "original_offset": 52270, + "generated_offset": 456136, "length": 98 }, { "source": "parser.mbty", - "original_offset": 52273, - "generated_offset": 414308, + "original_offset": 52376, + "generated_offset": 456274, "length": 7 }, { "source": "parser.mbty", - "original_offset": 51209, - "generated_offset": 414664, + "original_offset": 51312, + "generated_offset": 456630, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51227, - "generated_offset": 414706, + "original_offset": 51330, + "generated_offset": 456672, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51310, - "generated_offset": 415363, + "original_offset": 51413, + "generated_offset": 457329, "length": 42 }, { "source": "parser.mbty", - "original_offset": 51354, - "generated_offset": 415413, + "original_offset": 51457, + "generated_offset": 457379, "length": 54 }, { "source": "parser.mbty", - "original_offset": 51410, - "generated_offset": 415475, + "original_offset": 51513, + "generated_offset": 457441, "length": 40 }, { "source": "parser.mbty", - "original_offset": 51452, - "generated_offset": 415523, + "original_offset": 51555, + "generated_offset": 457489, "length": 31 }, { "source": "parser.mbty", - "original_offset": 51485, - "generated_offset": 415562, + "original_offset": 51588, + "generated_offset": 457528, "length": 21 }, { "source": "parser.mbty", - "original_offset": 51238, - "generated_offset": 415757, + "original_offset": 51341, + "generated_offset": 457723, "length": 6 }, { "source": "parser.mbty", - "original_offset": 51854, - "generated_offset": 416288, + "original_offset": 51957, + "generated_offset": 458254, "length": 32 }, { "source": "parser.mbty", - "original_offset": 51888, - "generated_offset": 416328, + "original_offset": 51991, + "generated_offset": 458294, "length": 14 }, { "source": "parser.mbty", - "original_offset": 51910, - "generated_offset": 416382, + "original_offset": 52013, + "generated_offset": 458348, "length": 24 }, { "source": "parser.mbty", - "original_offset": 51936, - "generated_offset": 416414, + "original_offset": 52039, + "generated_offset": 458380, "length": 61 }, { "source": "parser.mbty", - "original_offset": 51579, - "generated_offset": 417053, + "original_offset": 51682, + "generated_offset": 459019, "length": 33 }, { "source": "parser.mbty", - "original_offset": 51614, - "generated_offset": 417094, + "original_offset": 51717, + "generated_offset": 459060, "length": 14 }, { "source": "parser.mbty", - "original_offset": 51636, - "generated_offset": 417148, + "original_offset": 51739, + "generated_offset": 459114, "length": 61 }, { "source": "parser.mbty", - "original_offset": 51705, - "generated_offset": 417249, + "original_offset": 51808, + "generated_offset": 459215, "length": 29 }, { "source": "parser.mbty", - "original_offset": 51736, - "generated_offset": 417286, + "original_offset": 51839, + "generated_offset": 459252, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51759, - "generated_offset": 417341, + "original_offset": 51862, + "generated_offset": 459307, "length": 68 }, { "source": "parser.mbty", - "original_offset": 43960, - "generated_offset": 417994, + "original_offset": 44063, + "generated_offset": 459960, "length": 42 }, { "source": "parser.mbty", - "original_offset": 44004, - "generated_offset": 418044, + "original_offset": 44107, + "generated_offset": 460010, "length": 8 }, { "source": "parser.mbty", - "original_offset": 44014, - "generated_offset": 418060, + "original_offset": 44117, + "generated_offset": 460026, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44034, - "generated_offset": 418104, + "original_offset": 44137, + "generated_offset": 460070, "length": 3 }, { "source": "parser.mbty", - "original_offset": 38883, - "generated_offset": 418874, + "original_offset": 38986, + "generated_offset": 460840, "length": 20 }, { "source": "parser.mbty", - "original_offset": 38905, - "generated_offset": 418902, + "original_offset": 39008, + "generated_offset": 460868, "length": 2 }, { "source": "parser.mbty", - "original_offset": 38909, - "generated_offset": 418912, + "original_offset": 39012, + "generated_offset": 460878, "length": 22 }, { "source": "parser.mbty", - "original_offset": 38939, - "generated_offset": 418974, + "original_offset": 39042, + "generated_offset": 460940, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38962, - "generated_offset": 419029, + "original_offset": 39065, + "generated_offset": 460995, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38984, - "generated_offset": 419075, + "original_offset": 39087, + "generated_offset": 461041, "length": 5 }, { "source": "parser.mbty", - "original_offset": 39049, - "generated_offset": 419779, + "original_offset": 39152, + "generated_offset": 461745, "length": 35 }, { "source": "parser.mbty", - "original_offset": 39086, - "generated_offset": 419822, + "original_offset": 39189, + "generated_offset": 461788, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39116, - "generated_offset": 419884, + "original_offset": 39219, + "generated_offset": 461850, "length": 15 }, { "source": "parser.mbty", - "original_offset": 39139, - "generated_offset": 419939, + "original_offset": 39242, + "generated_offset": 461905, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39160, - "generated_offset": 419984, + "original_offset": 39263, + "generated_offset": 461950, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40284, - "generated_offset": 420404, + "original_offset": 40387, + "generated_offset": 462370, "length": 23 }, { "source": "parser.mbty", - "original_offset": 40309, - "generated_offset": 420435, + "original_offset": 40412, + "generated_offset": 462401, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40284, - "generated_offset": 420853, + "original_offset": 40387, + "generated_offset": 462819, "length": 23 }, { "source": "parser.mbty", - "original_offset": 40309, - "generated_offset": 420884, + "original_offset": 40412, + "generated_offset": 462850, "length": 3 }, { "source": "parser.mbty", - "original_offset": 40432, - "generated_offset": 421300, + "original_offset": 40535, + "generated_offset": 463266, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40435, - "generated_offset": 421309, + "original_offset": 40538, + "generated_offset": 463275, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40448, - "generated_offset": 421328, + "original_offset": 40551, + "generated_offset": 463294, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43150, - "generated_offset": 421749, + "original_offset": 43253, + "generated_offset": 463715, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43153, - "generated_offset": 421758, + "original_offset": 43256, + "generated_offset": 463724, "length": 28 }, { "source": "parser.mbty", - "original_offset": 43183, - "generated_offset": 421794, + "original_offset": 43286, + "generated_offset": 463760, "length": 3 }, { "source": "parser.mbty", - "original_offset": 38385, - "generated_offset": 422870, + "original_offset": 38488, + "generated_offset": 464836, "length": 35 }, { "source": "parser.mbty", - "original_offset": 38422, - "generated_offset": 422913, + "original_offset": 38525, + "generated_offset": 464879, "length": 23 }, { "source": "parser.mbty", - "original_offset": 38447, - "generated_offset": 422944, + "original_offset": 38550, + "generated_offset": 464910, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38466, - "generated_offset": 422969, + "original_offset": 38569, + "generated_offset": 464935, "length": 89 }, { "source": "parser.mbty", - "original_offset": 38563, - "generated_offset": 423098, + "original_offset": 38666, + "generated_offset": 465064, "length": 185 }, { "source": "parser.mbty", - "original_offset": 38753, - "generated_offset": 423312, + "original_offset": 38856, + "generated_offset": 465278, "length": 10 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 423568, + "generated_offset": 465534, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 423593, + "generated_offset": 465559, "length": 2 }, { "source": "parser.mbty", - "original_offset": 31984, - "generated_offset": 424031, + "original_offset": 32087, + "generated_offset": 465997, "length": 24 }, { "source": "parser.mbty", - "original_offset": 32010, - "generated_offset": 424063, + "original_offset": 32113, + "generated_offset": 466029, "length": 11 }, { "source": "parser.mbty", - "original_offset": 32023, - "generated_offset": 424082, + "original_offset": 32126, + "generated_offset": 466048, "length": 9 }, { "source": "parser.mbty", - "original_offset": 32034, - "generated_offset": 424099, + "original_offset": 32137, + "generated_offset": 466065, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34547, - "generated_offset": 424760, + "original_offset": 34650, + "generated_offset": 466726, "length": 23 }, { "source": "parser.mbty", - "original_offset": 34572, - "generated_offset": 424791, + "original_offset": 34675, + "generated_offset": 466757, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34583, - "generated_offset": 424808, + "original_offset": 34686, + "generated_offset": 466774, "length": 21 }, { "source": "parser.mbty", - "original_offset": 34612, - "generated_offset": 424869, + "original_offset": 34715, + "generated_offset": 466835, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34623, - "generated_offset": 424886, + "original_offset": 34726, + "generated_offset": 466852, "length": 13 }, { "source": "parser.mbty", - "original_offset": 34641, - "generated_offset": 424928, + "original_offset": 34744, + "generated_offset": 466894, "length": 5 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 425183, + "generated_offset": 467149, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 425192, + "generated_offset": 467158, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30916, - "generated_offset": 425865, + "original_offset": 31019, + "generated_offset": 467831, "length": 33 }, { "source": "parser.mbty", - "original_offset": 30951, - "generated_offset": 425906, + "original_offset": 31054, + "generated_offset": 467872, "length": 14 }, { "source": "parser.mbty", - "original_offset": 30973, - "generated_offset": 425960, + "original_offset": 31076, + "generated_offset": 467926, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30995, - "generated_offset": 425988, + "original_offset": 31098, + "generated_offset": 467954, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31036, - "generated_offset": 426053, + "original_offset": 31139, + "generated_offset": 468019, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31069, - "generated_offset": 426501, + "original_offset": 31172, + "generated_offset": 468467, "length": 13 }, { "source": "parser.mbty", - "original_offset": 31084, - "generated_offset": 426522, + "original_offset": 31187, + "generated_offset": 468488, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31118, - "generated_offset": 426580, + "original_offset": 31221, + "generated_offset": 468546, "length": 3 }, { "source": "parser.mbty", - "original_offset": 31180, - "generated_offset": 427277, + "original_offset": 31283, + "generated_offset": 469243, "length": 33 }, { "source": "parser.mbty", - "original_offset": 31215, - "generated_offset": 427318, + "original_offset": 31318, + "generated_offset": 469284, "length": 14 }, { "source": "parser.mbty", - "original_offset": 31237, - "generated_offset": 427372, + "original_offset": 31340, + "generated_offset": 469338, "length": 24 }, { "source": "parser.mbty", - "original_offset": 31263, - "generated_offset": 427404, + "original_offset": 31366, + "generated_offset": 469370, "length": 36 }, { "source": "parser.mbty", - "original_offset": 31304, - "generated_offset": 427469, + "original_offset": 31407, + "generated_offset": 469435, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31357, - "generated_offset": 427939, + "original_offset": 31460, + "generated_offset": 469905, "length": 17 }, { "source": "parser.mbty", - "original_offset": 31376, - "generated_offset": 427964, + "original_offset": 31479, + "generated_offset": 469930, "length": 29 }, { "source": "parser.mbty", - "original_offset": 31410, - "generated_offset": 428022, + "original_offset": 31513, + "generated_offset": 469988, "length": 3 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 428282, + "generated_offset": 470248, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 428291, + "generated_offset": 470257, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 428598, + "generated_offset": 470564, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 428607, + "generated_offset": 470573, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 428620, + "generated_offset": 470586, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 428877, + "generated_offset": 470843, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 428886, + "generated_offset": 470852, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 429126, + "generated_offset": 471092, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 429151, + "generated_offset": 471117, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 429335, + "generated_offset": 471301, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31442, - "generated_offset": 429790, + "original_offset": 31545, + "generated_offset": 471756, "length": 23 }, { "source": "parser.mbty", - "original_offset": 31467, - "generated_offset": 429821, + "original_offset": 31570, + "generated_offset": 471787, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31487, - "generated_offset": 429865, + "original_offset": 31590, + "generated_offset": 471831, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 430090, + "generated_offset": 472056, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 430104, + "generated_offset": 472070, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 430279, + "generated_offset": 472245, "length": 6 }, { "source": "parser.mbty", - "original_offset": 31537, - "generated_offset": 430534, + "original_offset": 31640, + "generated_offset": 472500, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31540, - "generated_offset": 430543, + "original_offset": 31643, + "generated_offset": 472509, "length": 1 }, { "source": "parser.mbty", - "original_offset": 31749, - "generated_offset": 431295, + "original_offset": 31852, + "generated_offset": 473261, "length": 31 }, { "source": "parser.mbty", - "original_offset": 31782, - "generated_offset": 431334, + "original_offset": 31885, + "generated_offset": 473300, "length": 20 }, { "source": "parser.mbty", - "original_offset": 31804, - "generated_offset": 431362, + "original_offset": 31907, + "generated_offset": 473328, "length": 21 }, { "source": "parser.mbty", - "original_offset": 31827, - "generated_offset": 431391, + "original_offset": 31930, + "generated_offset": 473357, "length": 16 }, { "source": "parser.mbty", - "original_offset": 31845, - "generated_offset": 431415, + "original_offset": 31948, + "generated_offset": 473381, "length": 21 }, { "source": "parser.mbty", - "original_offset": 31871, - "generated_offset": 431465, + "original_offset": 31974, + "generated_offset": 473431, "length": 10 }, { "source": "parser.mbty", - "original_offset": 36513, - "generated_offset": 432345, + "original_offset": 36616, + "generated_offset": 474311, "length": 24 }, { "source": "parser.mbty", - "original_offset": 36539, - "generated_offset": 432377, + "original_offset": 36642, + "generated_offset": 474343, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36556, - "generated_offset": 432400, + "original_offset": 36659, + "generated_offset": 474366, "length": 16 }, { "source": "parser.mbty", - "original_offset": 36574, - "generated_offset": 432424, + "original_offset": 36677, + "generated_offset": 474390, "length": 26 }, { "source": "parser.mbty", - "original_offset": 36608, - "generated_offset": 432490, + "original_offset": 36711, + "generated_offset": 474456, "length": 22 }, { "source": "parser.mbty", - "original_offset": 36635, - "generated_offset": 432541, + "original_offset": 36738, + "generated_offset": 474507, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34467, - "generated_offset": 432782, + "original_offset": 34570, + "generated_offset": 474748, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34470, - "generated_offset": 432791, + "original_offset": 34573, + "generated_offset": 474757, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36752, - "generated_offset": 433092, + "original_offset": 36855, + "generated_offset": 475058, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36755, - "generated_offset": 433101, + "original_offset": 36858, + "generated_offset": 475067, "length": 1 }, { "source": "parser.mbty", - "original_offset": 37184, - "generated_offset": 434227, + "original_offset": 37287, + "generated_offset": 476193, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37212, - "generated_offset": 434261, + "original_offset": 37315, + "generated_offset": 476227, "length": 20 }, { "source": "parser.mbty", - "original_offset": 37234, - "generated_offset": 434289, + "original_offset": 37337, + "generated_offset": 476255, "length": 25 }, { "source": "parser.mbty", - "original_offset": 37261, - "generated_offset": 434322, + "original_offset": 37364, + "generated_offset": 476288, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37278, - "generated_offset": 434345, + "original_offset": 37381, + "generated_offset": 476311, "length": 19 }, { "source": "parser.mbty", - "original_offset": 37299, - "generated_offset": 434372, + "original_offset": 37402, + "generated_offset": 476338, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37317, - "generated_offset": 434396, + "original_offset": 37420, + "generated_offset": 476362, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37343, - "generated_offset": 434446, + "original_offset": 37446, + "generated_offset": 476412, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37370, - "generated_offset": 434479, + "original_offset": 37473, + "generated_offset": 476445, "length": 9 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 434710, + "generated_offset": 476676, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 434724, + "generated_offset": 476690, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 434899, + "generated_offset": 476865, "length": 6 }, { "source": "parser.mbty", - "original_offset": 36926, - "generated_offset": 435393, + "original_offset": 37029, + "generated_offset": 477359, "length": 21 }, { "source": "parser.mbty", - "original_offset": 36949, - "generated_offset": 435422, + "original_offset": 37052, + "generated_offset": 477388, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36969, - "generated_offset": 435466, + "original_offset": 37072, + "generated_offset": 477432, "length": 7 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 435726, + "generated_offset": 477692, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 435735, + "generated_offset": 477701, "length": 1 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 436131, + "generated_offset": 478097, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 436140, + "generated_offset": 478106, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 436153, + "generated_offset": 478119, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 436430, + "generated_offset": 478396, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 436439, + "generated_offset": 478405, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 436763, + "generated_offset": 478729, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 436788, + "generated_offset": 478754, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 436976, + "generated_offset": 478942, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37468, - "generated_offset": 437929, + "original_offset": 37571, + "generated_offset": 479895, "length": 26 }, { "source": "parser.mbty", - "original_offset": 37496, - "generated_offset": 437963, + "original_offset": 37599, + "generated_offset": 479929, "length": 77 }, { "source": "parser.mbty", - "original_offset": 37575, - "generated_offset": 438048, + "original_offset": 37678, + "generated_offset": 480014, "length": 19 }, { "source": "parser.mbty", - "original_offset": 37596, - "generated_offset": 438075, + "original_offset": 37699, + "generated_offset": 480041, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37614, - "generated_offset": 438099, + "original_offset": 37717, + "generated_offset": 480065, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37640, - "generated_offset": 438149, + "original_offset": 37743, + "generated_offset": 480115, "length": 24 }, { "source": "parser.mbty", - "original_offset": 37666, - "generated_offset": 438181, + "original_offset": 37769, + "generated_offset": 480147, "length": 9 }, { "source": "parser.mbty", - "original_offset": 36983, - "generated_offset": 438366, + "original_offset": 37086, + "generated_offset": 480332, "length": 6 }, { "source": "parser.mbty", - "original_offset": 36809, - "generated_offset": 438606, + "original_offset": 36912, + "generated_offset": 480572, "length": 6 }, { "source": "parser.mbty", - "original_offset": 36817, - "generated_offset": 438620, + "original_offset": 36920, + "generated_offset": 480586, "length": 2 }, { "source": "parser.mbty", - "original_offset": 37804, - "generated_offset": 439480, + "original_offset": 37907, + "generated_offset": 481446, "length": 31 }, { "source": "parser.mbty", - "original_offset": 37837, - "generated_offset": 439519, + "original_offset": 37940, + "generated_offset": 481485, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37854, - "generated_offset": 439542, + "original_offset": 37957, + "generated_offset": 481508, "length": 15 }, { "source": "parser.mbty", - "original_offset": 37871, - "generated_offset": 439565, + "original_offset": 37974, + "generated_offset": 481531, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37894, - "generated_offset": 439594, + "original_offset": 37997, + "generated_offset": 481560, "length": 16 }, { "source": "parser.mbty", - "original_offset": 37912, - "generated_offset": 439618, + "original_offset": 38015, + "generated_offset": 481584, "length": 21 }, { "source": "parser.mbty", - "original_offset": 37938, - "generated_offset": 439668, + "original_offset": 38041, + "generated_offset": 481634, "length": 10 }, { "source": "parser.mbty", - "original_offset": 36827, - "generated_offset": 439848, + "original_offset": 36930, + "generated_offset": 481814, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 440183, + "generated_offset": 482149, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 440208, + "generated_offset": 482174, "length": 2 }, { "source": "parser.mbty", "original_offset": 4438, - "generated_offset": 440487, + "generated_offset": 482453, "length": 1 }, { "source": "parser.mbty", "original_offset": 4441, - "generated_offset": 440496, + "generated_offset": 482462, "length": 1 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 440770, + "generated_offset": 482736, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 440779, + "generated_offset": 482745, "length": 7 }, { "source": "parser.mbty", - "original_offset": 37993, - "generated_offset": 441087, + "original_offset": 38096, + "generated_offset": 483053, "length": 6 }, { "source": "parser.mbty", - "original_offset": 38001, - "generated_offset": 441101, + "original_offset": 38104, + "generated_offset": 483067, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38013, - "generated_offset": 441277, + "original_offset": 38116, + "generated_offset": 483243, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 441598, + "generated_offset": 483564, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 441607, + "generated_offset": 483573, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 441620, + "generated_offset": 483586, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27598, - "generated_offset": 441859, + "original_offset": 27701, + "generated_offset": 483825, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27614, - "generated_offset": 441881, + "original_offset": 27717, + "generated_offset": 483847, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27647, - "generated_offset": 442188, + "original_offset": 27750, + "generated_offset": 484154, "length": 11 }, { "source": "parser.mbty", - "original_offset": 27660, - "generated_offset": 442207, + "original_offset": 27763, + "generated_offset": 484173, "length": 7 }, { "source": "parser.mbty", - "original_offset": 27669, - "generated_offset": 442222, + "original_offset": 27772, + "generated_offset": 484188, "length": 2 }, { "source": "parser.mbty", - "original_offset": 30672, - "generated_offset": 442643, + "original_offset": 30775, + "generated_offset": 484609, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30693, - "generated_offset": 442670, + "original_offset": 30796, + "generated_offset": 484636, "length": 15 }, { "source": "parser.mbty", - "original_offset": 30713, - "generated_offset": 442714, + "original_offset": 30816, + "generated_offset": 484680, "length": 3 }, { "source": "parser.mbty", - "original_offset": 30729, - "generated_offset": 443082, + "original_offset": 30832, + "generated_offset": 485048, "length": 19 }, { "source": "parser.mbty", - "original_offset": 30753, - "generated_offset": 443130, + "original_offset": 30856, + "generated_offset": 485096, "length": 16 }, { "source": "parser.mbty", - "original_offset": 30802, - "generated_offset": 443457, + "original_offset": 30905, + "generated_offset": 485423, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30805, - "generated_offset": 443466, + "original_offset": 30908, + "generated_offset": 485432, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30290, - "generated_offset": 444386, + "original_offset": 30393, + "generated_offset": 486352, "length": 23 }, { "source": "parser.mbty", - "original_offset": 30318, - "generated_offset": 444438, + "original_offset": 30421, + "generated_offset": 486404, "length": 12 }, { "source": "parser.mbty", - "original_offset": 30332, - "generated_offset": 444458, + "original_offset": 30435, + "generated_offset": 486424, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30375, - "generated_offset": 444507, + "original_offset": 30478, + "generated_offset": 486473, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30397, - "generated_offset": 444535, + "original_offset": 30500, + "generated_offset": 486501, "length": 75 }, { "source": "parser.mbty", - "original_offset": 30474, - "generated_offset": 444618, + "original_offset": 30577, + "generated_offset": 486584, "length": 20 }, { "source": "parser.mbty", - "original_offset": 30496, - "generated_offset": 444646, + "original_offset": 30599, + "generated_offset": 486612, "length": 59 }, { "source": "parser.mbty", - "original_offset": 30557, - "generated_offset": 444713, + "original_offset": 30660, + "generated_offset": 486679, "length": 24 }, { "source": "parser.mbty", - "original_offset": 30583, - "generated_offset": 444745, + "original_offset": 30686, + "generated_offset": 486711, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50339, - "generated_offset": 445198, + "original_offset": 50442, + "generated_offset": 487164, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50368, - "generated_offset": 445233, + "original_offset": 50471, + "generated_offset": 487199, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50388, - "generated_offset": 445277, + "original_offset": 50491, + "generated_offset": 487243, "length": 4 }, { "source": "parser.mbty", - "original_offset": 30829, - "generated_offset": 445582, + "original_offset": 30932, + "generated_offset": 487548, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30832, - "generated_offset": 445591, + "original_offset": 30935, + "generated_offset": 487557, "length": 1 }, { "source": "parser.mbty", - "original_offset": 29926, - "generated_offset": 446363, + "original_offset": 30029, + "generated_offset": 488329, "length": 23 }, { "source": "parser.mbty", - "original_offset": 29954, - "generated_offset": 446415, + "original_offset": 30057, + "generated_offset": 488381, "length": 12 }, { "source": "parser.mbty", - "original_offset": 29968, - "generated_offset": 446435, + "original_offset": 30071, + "generated_offset": 488401, "length": 41 }, { "source": "parser.mbty", - "original_offset": 30011, - "generated_offset": 446484, + "original_offset": 30114, + "generated_offset": 488450, "length": 93 }, { "source": "parser.mbty", - "original_offset": 30106, - "generated_offset": 446585, + "original_offset": 30209, + "generated_offset": 488551, "length": 87 }, { "source": "parser.mbty", - "original_offset": 30195, - "generated_offset": 446680, + "original_offset": 30298, + "generated_offset": 488646, "length": 16 }, { "source": "parser.mbty", - "original_offset": 30845, - "generated_offset": 446910, + "original_offset": 30948, + "generated_offset": 488876, "length": 1 }, { "source": "parser.mbty", - "original_offset": 30848, - "generated_offset": 446919, + "original_offset": 30951, + "generated_offset": 488885, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39224, - "generated_offset": 447660, + "original_offset": 39327, + "generated_offset": 489626, "length": 43 }, { "source": "parser.mbty", - "original_offset": 39269, - "generated_offset": 447711, + "original_offset": 39372, + "generated_offset": 489677, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39282, - "generated_offset": 447730, + "original_offset": 39385, + "generated_offset": 489696, "length": 22 }, { "source": "parser.mbty", - "original_offset": 39312, - "generated_offset": 447792, + "original_offset": 39415, + "generated_offset": 489758, "length": 16 }, { "source": "parser.mbty", - "original_offset": 39333, - "generated_offset": 447837, + "original_offset": 39436, + "generated_offset": 489803, "length": 5 }, { "source": "parser.mbty", - "original_offset": 31595, - "generated_offset": 448272, + "original_offset": 31698, + "generated_offset": 490238, "length": 22 }, { "source": "parser.mbty", - "original_offset": 31619, - "generated_offset": 448302, + "original_offset": 31722, + "generated_offset": 490268, "length": 15 }, { "source": "parser.mbty", - "original_offset": 31639, - "generated_offset": 448346, + "original_offset": 31742, + "generated_offset": 490312, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 448764, + "generated_offset": 490730, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 448773, + "generated_offset": 490739, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 448786, + "generated_offset": 490752, "length": 2 }, { "source": "parser.mbty", "original_offset": 434, - "generated_offset": 449139, + "generated_offset": 491105, "length": 2 }, { "source": "parser.mbty", "original_offset": 438, - "generated_offset": 449149, + "generated_offset": 491115, "length": 2 }, { "source": "parser.mbty", "original_offset": 442, - "generated_offset": 449159, + "generated_offset": 491125, "length": 2 }, { "source": "parser.mbty", "original_offset": 4002, - "generated_offset": 449436, + "generated_offset": 491402, "length": 1 }, { "source": "parser.mbty", "original_offset": 4005, - "generated_offset": 449445, + "generated_offset": 491411, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 449691, + "generated_offset": 491657, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 449716, + "generated_offset": 491682, "length": 2 }, { "source": "parser.mbty", "original_offset": 4379, - "generated_offset": 449910, + "generated_offset": 491876, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32343, - "generated_offset": 450292, + "original_offset": 32446, + "generated_offset": 492258, "length": 16 }, { "source": "parser.mbty", - "original_offset": 32364, - "generated_offset": 450337, + "original_offset": 32467, + "generated_offset": 492303, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32390, - "generated_offset": 450710, + "original_offset": 32493, + "generated_offset": 492676, "length": 15 }, { "source": "parser.mbty", - "original_offset": 32410, - "generated_offset": 450754, + "original_offset": 32513, + "generated_offset": 492720, "length": 3 }, { "source": "parser.mbty", - "original_offset": 32281, - "generated_offset": 451010, + "original_offset": 32384, + "generated_offset": 492976, "length": 1 }, { "source": "parser.mbty", - "original_offset": 32284, - "generated_offset": 451019, + "original_offset": 32387, + "generated_offset": 492985, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33069, - "generated_offset": 452215, + "original_offset": 33172, + "generated_offset": 494181, "length": 35 }, { "source": "parser.mbty", - "original_offset": 33106, - "generated_offset": 452258, + "original_offset": 33209, + "generated_offset": 494224, "length": 20 }, { "source": "parser.mbty", - "original_offset": 33128, - "generated_offset": 452286, + "original_offset": 33231, + "generated_offset": 494252, "length": 23 }, { "source": "parser.mbty", - "original_offset": 33153, - "generated_offset": 452317, + "original_offset": 33256, + "generated_offset": 494283, "length": 17 }, { "source": "parser.mbty", - "original_offset": 33172, - "generated_offset": 452342, + "original_offset": 33275, + "generated_offset": 494308, "length": 42 }, { "source": "parser.mbty", - "original_offset": 33216, - "generated_offset": 452392, + "original_offset": 33319, + "generated_offset": 494358, "length": 48 }, { "source": "parser.mbty", - "original_offset": 33272, - "generated_offset": 452480, + "original_offset": 33375, + "generated_offset": 494446, "length": 57 }, { "source": "parser.mbty", - "original_offset": 33334, - "generated_offset": 452566, + "original_offset": 33437, + "generated_offset": 494532, "length": 10 }, { "source": "parser.mbty", - "original_offset": 32472, - "generated_offset": 452928, + "original_offset": 32575, + "generated_offset": 494894, "length": 8 }, { "source": "parser.mbty", - "original_offset": 32485, - "generated_offset": 452965, + "original_offset": 32588, + "generated_offset": 494931, "length": 2 }, { "source": "parser.mbty", - "original_offset": 32571, - "generated_offset": 454066, + "original_offset": 32674, + "generated_offset": 496032, "length": 35 }, { "source": "parser.mbty", - "original_offset": 32608, - "generated_offset": 454109, + "original_offset": 32711, + "generated_offset": 496075, "length": 23 }, { "source": "parser.mbty", - "original_offset": 32633, - "generated_offset": 454140, + "original_offset": 32736, + "generated_offset": 496106, "length": 17 }, { "source": "parser.mbty", - "original_offset": 32652, - "generated_offset": 454165, + "original_offset": 32755, + "generated_offset": 496131, "length": 88 }, { "source": "parser.mbty", - "original_offset": 32748, - "generated_offset": 454293, + "original_offset": 32851, + "generated_offset": 496259, "length": 206 }, { "source": "parser.mbty", - "original_offset": 32959, - "generated_offset": 454528, + "original_offset": 33062, + "generated_offset": 496494, "length": 10 }, { "source": "parser.mbty", "original_offset": 5481, - "generated_offset": 454782, + "generated_offset": 496748, "length": 1 }, { "source": "parser.mbty", "original_offset": 5484, - "generated_offset": 454791, + "generated_offset": 496757, "length": 1 }, { "source": "parser.mbty", - "original_offset": 33368, - "generated_offset": 455360, + "original_offset": 33471, + "generated_offset": 497326, "length": 25 }, { "source": "parser.mbty", - "original_offset": 33395, - "generated_offset": 455393, + "original_offset": 33498, + "generated_offset": 497359, "length": 36 }, { "source": "parser.mbty", - "original_offset": 33439, - "generated_offset": 455469, + "original_offset": 33542, + "generated_offset": 497435, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33460, - "generated_offset": 455514, + "original_offset": 33563, + "generated_offset": 497480, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33489, - "generated_offset": 456089, + "original_offset": 33592, + "generated_offset": 498055, "length": 24 }, { "source": "parser.mbty", - "original_offset": 33515, - "generated_offset": 456121, + "original_offset": 33618, + "generated_offset": 498087, "length": 39 }, { "source": "parser.mbty", - "original_offset": 33562, - "generated_offset": 456200, + "original_offset": 33665, + "generated_offset": 498166, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33583, - "generated_offset": 456245, + "original_offset": 33686, + "generated_offset": 498211, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33661, - "generated_offset": 456831, + "original_offset": 33764, + "generated_offset": 498797, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33679, - "generated_offset": 456855, + "original_offset": 33782, + "generated_offset": 498821, "length": 9 }, { "source": "parser.mbty", - "original_offset": 33690, - "generated_offset": 456872, + "original_offset": 33793, + "generated_offset": 498838, "length": 15 }, { "source": "parser.mbty", - "original_offset": 33707, - "generated_offset": 456895, + "original_offset": 33810, + "generated_offset": 498861, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33728, - "generated_offset": 456940, + "original_offset": 33831, + "generated_offset": 498906, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33782, - "generated_offset": 457523, + "original_offset": 33885, + "generated_offset": 499489, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33800, - "generated_offset": 457547, + "original_offset": 33903, + "generated_offset": 499513, "length": 9 }, { "source": "parser.mbty", - "original_offset": 33811, - "generated_offset": 457564, + "original_offset": 33914, + "generated_offset": 499530, "length": 15 }, { "source": "parser.mbty", - "original_offset": 33828, - "generated_offset": 457587, + "original_offset": 33931, + "generated_offset": 499553, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33849, - "generated_offset": 457632, + "original_offset": 33952, + "generated_offset": 499598, "length": 5 }, { "source": "parser.mbty", - "original_offset": 33888, - "generated_offset": 458153, + "original_offset": 33991, + "generated_offset": 500119, "length": 16 }, { "source": "parser.mbty", - "original_offset": 33906, - "generated_offset": 458177, + "original_offset": 34009, + "generated_offset": 500143, "length": 9 }, { "source": "parser.mbty", - "original_offset": 33917, - "generated_offset": 458194, + "original_offset": 34020, + "generated_offset": 500160, "length": 29 }, { "source": "parser.mbty", - "original_offset": 33951, - "generated_offset": 458252, + "original_offset": 34054, + "generated_offset": 500218, "length": 5 }, { "source": "parser.mbty", - "original_offset": 34012, - "generated_offset": 458489, + "original_offset": 34115, + "generated_offset": 500455, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34015, - "generated_offset": 458498, + "original_offset": 34118, + "generated_offset": 500464, "length": 1 }, { "source": "parser.mbty", - "original_offset": 34106, - "generated_offset": 459241, + "original_offset": 34209, + "generated_offset": 501207, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34125, - "generated_offset": 459266, + "original_offset": 34228, + "generated_offset": 501232, "length": 39 }, { "source": "parser.mbty", - "original_offset": 34166, - "generated_offset": 459313, + "original_offset": 34269, + "generated_offset": 501279, "length": 27 }, { "source": "parser.mbty", - "original_offset": 34201, - "generated_offset": 459380, + "original_offset": 34304, + "generated_offset": 501346, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34228, - "generated_offset": 459431, + "original_offset": 34331, + "generated_offset": 501397, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34262, - "generated_offset": 460103, + "original_offset": 34365, + "generated_offset": 502069, "length": 17 }, { "source": "parser.mbty", - "original_offset": 34281, - "generated_offset": 460128, + "original_offset": 34384, + "generated_offset": 502094, "length": 79 }, { "source": "parser.mbty", - "original_offset": 34368, - "generated_offset": 460247, + "original_offset": 34471, + "generated_offset": 502213, "length": 22 }, { "source": "parser.mbty", - "original_offset": 34395, - "generated_offset": 460298, + "original_offset": 34498, + "generated_offset": 502264, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34863, - "generated_offset": 460826, + "original_offset": 34966, + "generated_offset": 502792, "length": 28 }, { "source": "parser.mbty", - "original_offset": 34893, - "generated_offset": 460862, + "original_offset": 34996, + "generated_offset": 502828, "length": 25 }, { "source": "parser.mbty", - "original_offset": 34926, - "generated_offset": 460927, + "original_offset": 35029, + "generated_offset": 502893, "length": 16 }, { "source": "parser.mbty", - "original_offset": 34944, - "generated_offset": 460951, + "original_offset": 35047, + "generated_offset": 502917, "length": 9 }, { "source": "parser.mbty", - "original_offset": 34966, - "generated_offset": 461534, + "original_offset": 35069, + "generated_offset": 503500, "length": 68 }, { "source": "parser.mbty", - "original_offset": 35039, - "generated_offset": 461631, + "original_offset": 35142, + "generated_offset": 503597, "length": 53 }, { "source": "parser.mbty", - "original_offset": 35097, - "generated_offset": 461713, + "original_offset": 35200, + "generated_offset": 503679, "length": 32 }, { "source": "parser.mbty", - "original_offset": 35134, - "generated_offset": 461774, + "original_offset": 35237, + "generated_offset": 503740, "length": 22 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 462107, + "generated_offset": 504073, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 462116, + "generated_offset": 504082, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 462129, + "generated_offset": 504095, "length": 2 }, { "source": "parser.mbty", "original_offset": 5218, - "generated_offset": 462383, + "generated_offset": 504349, "length": 17 }, { "source": "parser.mbty", "original_offset": 5237, - "generated_offset": 462408, + "generated_offset": 504374, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 462595, + "generated_offset": 504561, "length": 15 }, { "source": "parser.mbty", - "original_offset": 34715, - "generated_offset": 462885, + "original_offset": 34818, + "generated_offset": 504851, "length": 6 }, { "source": "parser.mbty", - "original_offset": 34723, - "generated_offset": 462899, + "original_offset": 34826, + "generated_offset": 504865, "length": 10 }, { "source": "parser.mbty", - "original_offset": 34779, - "generated_offset": 463322, + "original_offset": 34882, + "generated_offset": 505288, "length": 6 }, { "source": "parser.mbty", - "original_offset": 34787, - "generated_offset": 463336, + "original_offset": 34890, + "generated_offset": 505302, "length": 7 }, { "source": "parser.mbty", - "original_offset": 34796, - "generated_offset": 463351, + "original_offset": 34899, + "generated_offset": 505317, "length": 5 }, { "source": "parser.mbty", - "original_offset": 38054, - "generated_offset": 463575, + "original_offset": 38157, + "generated_offset": 505541, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38057, - "generated_offset": 463584, + "original_offset": 38160, + "generated_offset": 505550, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38074, - "generated_offset": 463803, + "original_offset": 38177, + "generated_offset": 505769, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38077, - "generated_offset": 463812, + "original_offset": 38180, + "generated_offset": 505778, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38098, - "generated_offset": 464035, + "original_offset": 38201, + "generated_offset": 506001, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38101, - "generated_offset": 464044, + "original_offset": 38204, + "generated_offset": 506010, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38120, - "generated_offset": 464265, + "original_offset": 38223, + "generated_offset": 506231, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38123, - "generated_offset": 464274, + "original_offset": 38226, + "generated_offset": 506240, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38140, - "generated_offset": 464493, + "original_offset": 38243, + "generated_offset": 506459, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38143, - "generated_offset": 464502, + "original_offset": 38246, + "generated_offset": 506468, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38159, - "generated_offset": 464720, + "original_offset": 38262, + "generated_offset": 506686, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38162, - "generated_offset": 464729, + "original_offset": 38265, + "generated_offset": 506695, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38181, - "generated_offset": 464950, + "original_offset": 38284, + "generated_offset": 506916, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38184, - "generated_offset": 464959, + "original_offset": 38287, + "generated_offset": 506925, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38206, - "generated_offset": 465183, + "original_offset": 38309, + "generated_offset": 507149, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38209, - "generated_offset": 465192, + "original_offset": 38312, + "generated_offset": 507158, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38233, - "generated_offset": 465418, + "original_offset": 38336, + "generated_offset": 507384, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38236, - "generated_offset": 465427, + "original_offset": 38339, + "generated_offset": 507393, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38258, - "generated_offset": 465846, + "original_offset": 38361, + "generated_offset": 507812, "length": 17 }, { "source": "parser.mbty", - "original_offset": 38277, - "generated_offset": 465871, + "original_offset": 38380, + "generated_offset": 507837, "length": 15 }, { "source": "parser.mbty", - "original_offset": 38297, - "generated_offset": 465915, + "original_offset": 38400, + "generated_offset": 507881, "length": 3 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 466216, + "generated_offset": 508182, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 466230, + "generated_offset": 508196, "length": 2 }, { "source": "parser.mbty", "original_offset": 495, - "generated_offset": 466443, + "generated_offset": 508409, "length": 1 }, { "source": "parser.mbty", "original_offset": 498, - "generated_offset": 466452, + "generated_offset": 508418, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 466626, + "generated_offset": 508592, "length": 6 }, { "source": "parser.mbty", - "original_offset": 32052, - "generated_offset": 467155, + "original_offset": 32155, + "generated_offset": 509121, "length": 57 }, { "source": "parser.mbty", - "original_offset": 32114, - "generated_offset": 467241, + "original_offset": 32217, + "generated_offset": 509207, "length": 58 }, { "source": "parser.mbty", - "original_offset": 32177, - "generated_offset": 467328, + "original_offset": 32280, + "generated_offset": 509294, "length": 25 }, { "source": "parser.mbty", "original_offset": 5277, - "generated_offset": 467655, + "generated_offset": 509621, "length": 1 }, { "source": "parser.mbty", "original_offset": 5280, - "generated_offset": 467664, + "generated_offset": 509630, "length": 5 }, { "source": "parser.mbty", "original_offset": 5287, - "generated_offset": 467677, + "generated_offset": 509643, "length": 2 }, { "source": "parser.mbty", "original_offset": 5435, - "generated_offset": 467861, + "generated_offset": 509827, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40587, - "generated_offset": 468377, + "original_offset": 40690, + "generated_offset": 510343, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40606, - "generated_offset": 468402, + "original_offset": 40709, + "generated_offset": 510368, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40616, - "generated_offset": 468418, + "original_offset": 40719, + "generated_offset": 510384, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40636, - "generated_offset": 468462, + "original_offset": 40739, + "generated_offset": 510428, "length": 5 }, { "source": "parser.mbty", - "original_offset": 38780, - "generated_offset": 468686, + "original_offset": 38883, + "generated_offset": 510652, "length": 1 }, { "source": "parser.mbty", - "original_offset": 38783, - "generated_offset": 468695, + "original_offset": 38886, + "generated_offset": 510661, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40340, - "generated_offset": 469080, + "original_offset": 40443, + "generated_offset": 511046, "length": 32 }, { "source": "parser.mbty", - "original_offset": 40380, - "generated_offset": 469152, + "original_offset": 40483, + "generated_offset": 511118, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40340, - "generated_offset": 469540, + "original_offset": 40443, + "generated_offset": 511506, "length": 32 }, { "source": "parser.mbty", - "original_offset": 40380, - "generated_offset": 469612, + "original_offset": 40483, + "generated_offset": 511578, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40496, - "generated_offset": 469998, + "original_offset": 40599, + "generated_offset": 511964, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40499, - "generated_offset": 470007, + "original_offset": 40602, + "generated_offset": 511973, "length": 20 }, { "source": "parser.mbty", - "original_offset": 40527, - "generated_offset": 470067, + "original_offset": 40630, + "generated_offset": 512033, "length": 4 }, { "source": "parser.mbty", - "original_offset": 43235, - "generated_offset": 470469, + "original_offset": 43338, + "generated_offset": 512435, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43238, - "generated_offset": 470478, + "original_offset": 43341, + "generated_offset": 512444, "length": 29 }, { "source": "parser.mbty", - "original_offset": 43275, - "generated_offset": 470547, + "original_offset": 43378, + "generated_offset": 512513, "length": 23 }, { "source": "parser.mbty", - "original_offset": 44066, - "generated_offset": 471128, + "original_offset": 44169, + "generated_offset": 513094, "length": 37 }, { "source": "parser.mbty", - "original_offset": 44111, - "generated_offset": 471205, + "original_offset": 44214, + "generated_offset": 513171, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44141, - "generated_offset": 471241, + "original_offset": 44244, + "generated_offset": 513207, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44161, - "generated_offset": 471285, + "original_offset": 44264, + "generated_offset": 513251, "length": 3 }, { "source": "parser.mbty", - "original_offset": 39671, - "generated_offset": 471689, + "original_offset": 39774, + "generated_offset": 513655, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39712, - "generated_offset": 471762, + "original_offset": 39815, + "generated_offset": 513728, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39607, - "generated_offset": 472205, + "original_offset": 39710, + "generated_offset": 514171, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39633, - "generated_offset": 472237, + "original_offset": 39736, + "generated_offset": 514203, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39607, - "generated_offset": 472679, + "original_offset": 39710, + "generated_offset": 514645, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39633, - "generated_offset": 472711, + "original_offset": 39736, + "generated_offset": 514677, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39932, - "generated_offset": 473146, + "original_offset": 40035, + "generated_offset": 515112, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39935, - "generated_offset": 473155, + "original_offset": 40038, + "generated_offset": 515121, "length": 12 }, { "source": "parser.mbty", - "original_offset": 39949, - "generated_offset": 473175, + "original_offset": 40052, + "generated_offset": 515141, "length": 10 }, { "source": "parser.mbty", - "original_offset": 39764, - "generated_offset": 473674, + "original_offset": 39867, + "generated_offset": 515640, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39790, - "generated_offset": 473706, + "original_offset": 39893, + "generated_offset": 515672, "length": 8 }, { "source": "parser.mbty", - "original_offset": 39800, - "generated_offset": 473722, + "original_offset": 39903, + "generated_offset": 515688, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39764, - "generated_offset": 474215, + "original_offset": 39867, + "generated_offset": 516181, "length": 24 }, { "source": "parser.mbty", - "original_offset": 39790, - "generated_offset": 474247, + "original_offset": 39893, + "generated_offset": 516213, "length": 8 }, { "source": "parser.mbty", - "original_offset": 39800, - "generated_offset": 474263, + "original_offset": 39903, + "generated_offset": 516229, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40077, - "generated_offset": 474749, + "original_offset": 40180, + "generated_offset": 516715, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40080, - "generated_offset": 474758, + "original_offset": 40183, + "generated_offset": 516724, "length": 12 }, { "source": "parser.mbty", - "original_offset": 40094, - "generated_offset": 474778, + "original_offset": 40197, + "generated_offset": 516744, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40104, - "generated_offset": 474794, + "original_offset": 40207, + "generated_offset": 516760, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39671, - "generated_offset": 475199, + "original_offset": 39774, + "generated_offset": 517165, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39712, - "generated_offset": 475272, + "original_offset": 39815, + "generated_offset": 517238, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39990, - "generated_offset": 475677, + "original_offset": 40093, + "generated_offset": 517643, "length": 1 }, { "source": "parser.mbty", - "original_offset": 39993, - "generated_offset": 475686, + "original_offset": 40096, + "generated_offset": 517652, "length": 21 }, { "source": "parser.mbty", - "original_offset": 40022, - "generated_offset": 475747, + "original_offset": 40125, + "generated_offset": 517713, "length": 11 }, { "source": "parser.mbty", - "original_offset": 39842, - "generated_offset": 476216, + "original_offset": 39945, + "generated_offset": 518182, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39883, - "generated_offset": 476289, + "original_offset": 39986, + "generated_offset": 518255, "length": 9 }, { "source": "parser.mbty", - "original_offset": 39894, - "generated_offset": 476306, + "original_offset": 39997, + "generated_offset": 518272, "length": 4 }, { "source": "parser.mbty", - "original_offset": 39842, - "generated_offset": 476768, + "original_offset": 39945, + "generated_offset": 518734, "length": 33 }, { "source": "parser.mbty", - "original_offset": 39883, - "generated_offset": 476841, + "original_offset": 39986, + "generated_offset": 518807, "length": 9 }, { "source": "parser.mbty", - "original_offset": 39894, - "generated_offset": 476858, + "original_offset": 39997, + "generated_offset": 518824, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40149, - "generated_offset": 477313, + "original_offset": 40252, + "generated_offset": 519279, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40152, - "generated_offset": 477322, + "original_offset": 40255, + "generated_offset": 519288, "length": 21 }, { "source": "parser.mbty", - "original_offset": 40181, - "generated_offset": 477383, + "original_offset": 40284, + "generated_offset": 519349, "length": 9 }, { "source": "parser.mbty", - "original_offset": 40192, - "generated_offset": 477400, + "original_offset": 40295, + "generated_offset": 519366, "length": 4 }, { "source": "parser.mbty", - "original_offset": 46752, - "generated_offset": 478081, + "original_offset": 46855, + "generated_offset": 520047, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46773, - "generated_offset": 478108, + "original_offset": 46876, + "generated_offset": 520074, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46784, - "generated_offset": 478125, + "original_offset": 46887, + "generated_offset": 520091, "length": 9 }, { "source": "parser.mbty", - "original_offset": 46795, - "generated_offset": 478142, + "original_offset": 46898, + "generated_offset": 520108, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46815, - "generated_offset": 478186, + "original_offset": 46918, + "generated_offset": 520152, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42894, - "generated_offset": 478372, + "original_offset": 42997, + "generated_offset": 520338, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42167, - "generated_offset": 478680, + "original_offset": 42270, + "generated_offset": 520646, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42174, - "generated_offset": 478693, + "original_offset": 42277, + "generated_offset": 520659, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49130, - "generated_offset": 479111, + "original_offset": 49233, + "generated_offset": 521077, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49146, - "generated_offset": 479133, + "original_offset": 49249, + "generated_offset": 521099, "length": 14 }, { "source": "parser.mbty", - "original_offset": 49165, - "generated_offset": 479176, + "original_offset": 49268, + "generated_offset": 521142, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 479814, + "original_offset": 40827, + "generated_offset": 521780, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 479839, + "original_offset": 40846, + "generated_offset": 521805, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 479855, + "original_offset": 40856, + "generated_offset": 521821, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 479871, + "original_offset": 40866, + "generated_offset": 521837, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 479915, + "original_offset": 40886, + "generated_offset": 521881, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50434, - "generated_offset": 480343, + "original_offset": 50537, + "generated_offset": 522309, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50463, - "generated_offset": 480378, + "original_offset": 50566, + "generated_offset": 522344, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50483, - "generated_offset": 480422, + "original_offset": 50586, + "generated_offset": 522388, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 481060, + "original_offset": 40827, + "generated_offset": 523026, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 481085, + "original_offset": 40846, + "generated_offset": 523051, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 481101, + "original_offset": 40856, + "generated_offset": 523067, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 481117, + "original_offset": 40866, + "generated_offset": 523083, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 481161, + "original_offset": 40886, + "generated_offset": 523127, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50501, - "generated_offset": 481589, + "original_offset": 50604, + "generated_offset": 523555, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50530, - "generated_offset": 481624, + "original_offset": 50633, + "generated_offset": 523590, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50550, - "generated_offset": 481668, + "original_offset": 50653, + "generated_offset": 523634, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 482306, + "original_offset": 40827, + "generated_offset": 524272, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 482331, + "original_offset": 40846, + "generated_offset": 524297, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 482347, + "original_offset": 40856, + "generated_offset": 524313, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 482363, + "original_offset": 40866, + "generated_offset": 524329, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 482407, + "original_offset": 40886, + "generated_offset": 524373, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50568, - "generated_offset": 482835, + "original_offset": 50671, + "generated_offset": 524801, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50597, - "generated_offset": 482870, + "original_offset": 50700, + "generated_offset": 524836, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50617, - "generated_offset": 482914, + "original_offset": 50720, + "generated_offset": 524880, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 483552, + "original_offset": 40827, + "generated_offset": 525518, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 483577, + "original_offset": 40846, + "generated_offset": 525543, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 483593, + "original_offset": 40856, + "generated_offset": 525559, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 483609, + "original_offset": 40866, + "generated_offset": 525575, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 483653, + "original_offset": 40886, + "generated_offset": 525619, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50635, - "generated_offset": 484081, + "original_offset": 50738, + "generated_offset": 526047, "length": 27 }, { "source": "parser.mbty", - "original_offset": 50664, - "generated_offset": 484116, + "original_offset": 50767, + "generated_offset": 526082, "length": 15 }, { "source": "parser.mbty", - "original_offset": 50684, - "generated_offset": 484160, + "original_offset": 50787, + "generated_offset": 526126, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 484798, + "original_offset": 40827, + "generated_offset": 526764, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 484823, + "original_offset": 40846, + "generated_offset": 526789, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 484839, + "original_offset": 40856, + "generated_offset": 526805, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 484855, + "original_offset": 40866, + "generated_offset": 526821, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 484899, + "original_offset": 40886, + "generated_offset": 526865, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50700, - "generated_offset": 485281, + "original_offset": 50803, + "generated_offset": 527247, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50750, - "generated_offset": 485355, + "original_offset": 50853, + "generated_offset": 527321, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 485993, + "original_offset": 40827, + "generated_offset": 527959, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 486018, + "original_offset": 40846, + "generated_offset": 527984, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 486034, + "original_offset": 40856, + "generated_offset": 528000, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 486050, + "original_offset": 40866, + "generated_offset": 528016, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 486094, + "original_offset": 40886, + "generated_offset": 528060, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50767, - "generated_offset": 486477, + "original_offset": 50870, + "generated_offset": 528443, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50817, - "generated_offset": 486551, + "original_offset": 50920, + "generated_offset": 528517, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 487189, + "original_offset": 40827, + "generated_offset": 529155, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 487214, + "original_offset": 40846, + "generated_offset": 529180, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 487230, + "original_offset": 40856, + "generated_offset": 529196, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 487246, + "original_offset": 40866, + "generated_offset": 529212, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 487290, + "original_offset": 40886, + "generated_offset": 529256, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50834, - "generated_offset": 487673, + "original_offset": 50937, + "generated_offset": 529639, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50884, - "generated_offset": 487747, + "original_offset": 50987, + "generated_offset": 529713, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 488385, + "original_offset": 40827, + "generated_offset": 530351, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 488410, + "original_offset": 40846, + "generated_offset": 530376, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 488426, + "original_offset": 40856, + "generated_offset": 530392, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 488442, + "original_offset": 40866, + "generated_offset": 530408, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 488486, + "original_offset": 40886, + "generated_offset": 530452, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50901, - "generated_offset": 488869, + "original_offset": 51004, + "generated_offset": 530835, "length": 45 }, { "source": "parser.mbty", - "original_offset": 50951, - "generated_offset": 488943, + "original_offset": 51054, + "generated_offset": 530909, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 489581, + "original_offset": 40827, + "generated_offset": 531547, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 489606, + "original_offset": 40846, + "generated_offset": 531572, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 489622, + "original_offset": 40856, + "generated_offset": 531588, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 489638, + "original_offset": 40866, + "generated_offset": 531604, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 489682, + "original_offset": 40886, + "generated_offset": 531648, "length": 5 }, { "source": "parser.mbty", - "original_offset": 50966, - "generated_offset": 490063, + "original_offset": 51069, + "generated_offset": 532029, "length": 45 }, { "source": "parser.mbty", - "original_offset": 51016, - "generated_offset": 490137, + "original_offset": 51119, + "generated_offset": 532103, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 490775, + "original_offset": 40827, + "generated_offset": 532741, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 490800, + "original_offset": 40846, + "generated_offset": 532766, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 490816, + "original_offset": 40856, + "generated_offset": 532782, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 490832, + "original_offset": 40866, + "generated_offset": 532798, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 490876, + "original_offset": 40886, + "generated_offset": 532842, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51038, - "generated_offset": 491265, + "original_offset": 51141, + "generated_offset": 533231, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51089, - "generated_offset": 491340, + "original_offset": 51192, + "generated_offset": 533306, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40724, - "generated_offset": 491978, + "original_offset": 40827, + "generated_offset": 533944, "length": 17 }, { "source": "parser.mbty", - "original_offset": 40743, - "generated_offset": 492003, + "original_offset": 40846, + "generated_offset": 533969, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40753, - "generated_offset": 492019, + "original_offset": 40856, + "generated_offset": 533985, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40763, - "generated_offset": 492035, + "original_offset": 40866, + "generated_offset": 534001, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40783, - "generated_offset": 492079, + "original_offset": 40886, + "generated_offset": 534045, "length": 5 }, { "source": "parser.mbty", - "original_offset": 51107, - "generated_offset": 492464, + "original_offset": 51210, + "generated_offset": 534430, "length": 46 }, { "source": "parser.mbty", - "original_offset": 51158, - "generated_offset": 492539, + "original_offset": 51261, + "generated_offset": 534505, "length": 4 }, { "source": "parser.mbty", - "original_offset": 40659, - "generated_offset": 492763, + "original_offset": 40762, + "generated_offset": 534729, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40662, - "generated_offset": 492772, + "original_offset": 40765, + "generated_offset": 534738, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40808, - "generated_offset": 492995, + "original_offset": 40911, + "generated_offset": 534961, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40811, - "generated_offset": 493004, + "original_offset": 40914, + "generated_offset": 534970, "length": 1 }, { "source": "parser.mbty", - "original_offset": 40871, - "generated_offset": 493512, + "original_offset": 40974, + "generated_offset": 535478, "length": 16 }, { "source": "parser.mbty", - "original_offset": 40889, - "generated_offset": 493536, + "original_offset": 40992, + "generated_offset": 535502, "length": 11 }, { "source": "parser.mbty", - "original_offset": 40902, - "generated_offset": 493555, + "original_offset": 41005, + "generated_offset": 535521, "length": 15 }, { "source": "parser.mbty", - "original_offset": 40922, - "generated_offset": 493599, + "original_offset": 41025, + "generated_offset": 535565, "length": 5 }, { "source": "parser.mbty", - "original_offset": 40964, - "generated_offset": 494111, + "original_offset": 41067, + "generated_offset": 536077, "length": 16 }, { "source": "parser.mbty", - "original_offset": 40982, - "generated_offset": 494135, + "original_offset": 41085, + "generated_offset": 536101, "length": 8 }, { "source": "parser.mbty", - "original_offset": 40992, - "generated_offset": 494151, + "original_offset": 41095, + "generated_offset": 536117, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41012, - "generated_offset": 494195, + "original_offset": 41115, + "generated_offset": 536161, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55064, - "generated_offset": 494601, + "original_offset": 55167, + "generated_offset": 536567, "length": 63 }, { "source": "parser.mbty", - "original_offset": 55132, - "generated_offset": 494693, + "original_offset": 55235, + "generated_offset": 536659, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55167, - "generated_offset": 495115, + "original_offset": 55270, + "generated_offset": 537081, "length": 64 }, { "source": "parser.mbty", - "original_offset": 55236, - "generated_offset": 495208, + "original_offset": 55339, + "generated_offset": 537174, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55275, - "generated_offset": 495737, + "original_offset": 55378, + "generated_offset": 537703, "length": 32 }, { "source": "parser.mbty", - "original_offset": 55309, - "generated_offset": 495777, + "original_offset": 55412, + "generated_offset": 537743, "length": 46 }, { "source": "parser.mbty", - "original_offset": 55360, - "generated_offset": 495852, + "original_offset": 55463, + "generated_offset": 537818, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55404, - "generated_offset": 496383, + "original_offset": 55507, + "generated_offset": 538349, "length": 31 }, { "source": "parser.mbty", - "original_offset": 55437, - "generated_offset": 496422, + "original_offset": 55540, + "generated_offset": 538388, "length": 42 }, { "source": "parser.mbty", - "original_offset": 55484, - "generated_offset": 496493, + "original_offset": 55587, + "generated_offset": 538459, "length": 5 }, { "source": "parser.mbty", - "original_offset": 61268, - "generated_offset": 496784, + "original_offset": 61371, + "generated_offset": 538750, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61272, - "generated_offset": 496794, + "original_offset": 61375, + "generated_offset": 538760, "length": 8 }, { "source": "parser.mbty", - "original_offset": 61355, - "generated_offset": 497116, + "original_offset": 61458, + "generated_offset": 539082, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61359, - "generated_offset": 497126, + "original_offset": 61462, + "generated_offset": 539092, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61846, - "generated_offset": 497420, + "original_offset": 61949, + "generated_offset": 539386, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61850, - "generated_offset": 497430, + "original_offset": 61953, + "generated_offset": 539396, "length": 8 }, { "source": "parser.mbty", - "original_offset": 61928, - "generated_offset": 497751, + "original_offset": 62031, + "generated_offset": 539717, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61932, - "generated_offset": 497761, + "original_offset": 62035, + "generated_offset": 539727, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61431, - "generated_offset": 498084, + "original_offset": 61534, + "generated_offset": 540050, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61434, - "generated_offset": 498093, + "original_offset": 61537, + "generated_offset": 540059, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61531, - "generated_offset": 498661, + "original_offset": 61634, + "generated_offset": 540627, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61573, - "generated_offset": 498727, + "original_offset": 61676, + "generated_offset": 540693, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61578, - "generated_offset": 498738, + "original_offset": 61681, + "generated_offset": 540704, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61582, - "generated_offset": 498748, + "original_offset": 61685, + "generated_offset": 540714, "length": 9 }, { "source": "parser.mbty", - "original_offset": 61456, - "generated_offset": 499064, + "original_offset": 61559, + "generated_offset": 541030, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61459, - "generated_offset": 499073, + "original_offset": 61562, + "generated_offset": 541039, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61644, - "generated_offset": 499625, + "original_offset": 61747, + "generated_offset": 541591, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61686, - "generated_offset": 499691, + "original_offset": 61789, + "generated_offset": 541657, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61691, - "generated_offset": 499702, + "original_offset": 61794, + "generated_offset": 541668, "length": 36 }, { "source": "parser.mbty", - "original_offset": 61732, - "generated_offset": 499767, + "original_offset": 61835, + "generated_offset": 541733, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61737, - "generated_offset": 499778, + "original_offset": 61840, + "generated_offset": 541744, "length": 9 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 500105, + "generated_offset": 542071, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 500114, + "generated_offset": 542080, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 500127, + "generated_offset": 542093, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 500396, + "generated_offset": 542362, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 500405, + "generated_offset": 542371, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 500687, + "generated_offset": 542653, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 500696, + "generated_offset": 542662, "length": 7 }, { "source": "parser.mbty", - "original_offset": 50067, - "generated_offset": 500936, + "original_offset": 50170, + "generated_offset": 542902, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50070, - "generated_offset": 500945, + "original_offset": 50173, + "generated_offset": 542911, "length": 1 }, { "source": "parser.mbty", - "original_offset": 50088, - "generated_offset": 501187, + "original_offset": 50191, + "generated_offset": 543153, "length": 16 }, { "source": "parser.mbty", - "original_offset": 50106, - "generated_offset": 501211, + "original_offset": 50209, + "generated_offset": 543177, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50128, - "generated_offset": 501460, + "original_offset": 50231, + "generated_offset": 543426, "length": 19 }, { "source": "parser.mbty", - "original_offset": 50149, - "generated_offset": 501487, + "original_offset": 50252, + "generated_offset": 543453, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50170, - "generated_offset": 501734, + "original_offset": 50273, + "generated_offset": 543700, "length": 18 }, { "source": "parser.mbty", - "original_offset": 50190, - "generated_offset": 501760, + "original_offset": 50293, + "generated_offset": 543726, "length": 2 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 502163, + "generated_offset": 544129, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 502172, + "generated_offset": 544138, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 502185, + "generated_offset": 544151, "length": 2 }, { "source": "parser.mbty", "original_offset": 4216, - "generated_offset": 502458, + "generated_offset": 544424, "length": 1 }, { "source": "parser.mbty", "original_offset": 4219, - "generated_offset": 502467, + "generated_offset": 544433, "length": 7 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 502753, + "generated_offset": 544719, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 502762, + "generated_offset": 544728, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 503010, + "generated_offset": 544976, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 503035, + "generated_offset": 545001, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 503236, + "generated_offset": 545202, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 503250, + "generated_offset": 545216, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 503573, + "generated_offset": 545539, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 503598, + "generated_offset": 545564, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62027, - "generated_offset": 504399, + "original_offset": 62130, + "generated_offset": 546365, "length": 31 }, { "source": "parser.mbty", - "original_offset": 62060, - "generated_offset": 504438, + "original_offset": 62163, + "generated_offset": 546404, "length": 13 }, { "source": "parser.mbty", - "original_offset": 62075, - "generated_offset": 504459, + "original_offset": 62178, + "generated_offset": 546425, "length": 22 }, { "source": "parser.mbty", - "original_offset": 62099, - "generated_offset": 504489, + "original_offset": 62202, + "generated_offset": 546455, "length": 35 }, { "source": "parser.mbty", - "original_offset": 62142, - "generated_offset": 504564, + "original_offset": 62245, + "generated_offset": 546530, "length": 21 }, { "source": "parser.mbty", - "original_offset": 62168, - "generated_offset": 504614, + "original_offset": 62271, + "generated_offset": 546580, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55010, - "generated_offset": 505064, + "original_offset": 55113, + "generated_offset": 547030, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55026, - "generated_offset": 505086, + "original_offset": 55129, + "generated_offset": 547052, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55046, - "generated_offset": 505130, + "original_offset": 55149, + "generated_offset": 547096, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56049, - "generated_offset": 505448, + "original_offset": 56152, + "generated_offset": 547414, "length": 8 }, { "source": "parser.mbty", - "original_offset": 56059, - "generated_offset": 505464, + "original_offset": 56162, + "generated_offset": 547430, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56077, - "generated_offset": 505657, + "original_offset": 56180, + "generated_offset": 547623, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56113, - "generated_offset": 505991, + "original_offset": 56216, + "generated_offset": 547957, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56125, - "generated_offset": 506009, + "original_offset": 56228, + "generated_offset": 547975, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56139, - "generated_offset": 506196, + "original_offset": 56242, + "generated_offset": 548162, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56323, - "generated_offset": 506678, + "original_offset": 56426, + "generated_offset": 548644, "length": 12 }, { "source": "parser.mbty", - "original_offset": 56337, - "generated_offset": 506698, + "original_offset": 56440, + "generated_offset": 548664, "length": 37 }, { "source": "parser.mbty", - "original_offset": 56376, - "generated_offset": 506743, + "original_offset": 56479, + "generated_offset": 548709, "length": 43 }, { "source": "parser.mbty", - "original_offset": 56421, - "generated_offset": 506794, + "original_offset": 56524, + "generated_offset": 548760, "length": 19 }, { "source": "parser.mbty", - "original_offset": 56246, - "generated_offset": 507082, + "original_offset": 56349, + "generated_offset": 549048, "length": 24 }, { "source": "parser.mbty", - "original_offset": 56272, - "generated_offset": 507114, + "original_offset": 56375, + "generated_offset": 549080, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56506, - "generated_offset": 507484, + "original_offset": 56609, + "generated_offset": 549450, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56529, - "generated_offset": 507513, + "original_offset": 56632, + "generated_offset": 549479, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56533, - "generated_offset": 507523, + "original_offset": 56636, + "generated_offset": 549489, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55543, - "generated_offset": 507762, + "original_offset": 55646, + "generated_offset": 549728, "length": 9 }, { "source": "parser.mbty", - "original_offset": 55554, - "generated_offset": 507779, + "original_offset": 55657, + "generated_offset": 549745, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54772, - "generated_offset": 508012, + "original_offset": 54875, + "generated_offset": 549978, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54775, - "generated_offset": 508021, + "original_offset": 54878, + "generated_offset": 549987, "length": 1 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 508261, + "generated_offset": 550227, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 508286, + "generated_offset": 550252, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54834, - "generated_offset": 508820, + "original_offset": 54937, + "generated_offset": 550786, "length": 41 }, { "source": "parser.mbty", - "original_offset": 54880, - "generated_offset": 508890, + "original_offset": 54983, + "generated_offset": 550856, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54885, - "generated_offset": 508901, + "original_offset": 54988, + "generated_offset": 550867, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54892, - "generated_offset": 508914, + "original_offset": 54995, + "generated_offset": 550880, "length": 3 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 509190, + "generated_offset": 551156, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 509199, + "generated_offset": 551165, "length": 7 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 509521, + "generated_offset": 551487, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 509530, + "generated_offset": 551496, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 509543, + "generated_offset": 551509, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54924, - "generated_offset": 510107, + "original_offset": 55027, + "generated_offset": 552073, "length": 18 }, { "source": "parser.mbty", - "original_offset": 54944, - "generated_offset": 510133, + "original_offset": 55047, + "generated_offset": 552099, "length": 7 }, { "source": "parser.mbty", - "original_offset": 54953, - "generated_offset": 510148, + "original_offset": 55056, + "generated_offset": 552114, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54973, - "generated_offset": 510192, + "original_offset": 55076, + "generated_offset": 552158, "length": 3 }, { "source": "parser.mbty", "original_offset": 5573, - "generated_offset": 510413, + "generated_offset": 552379, "length": 1 }, { "source": "parser.mbty", "original_offset": 5576, - "generated_offset": 510422, + "generated_offset": 552388, "length": 1 }, { "source": "parser.mbty", - "original_offset": 54297, - "generated_offset": 511173, + "original_offset": 54400, + "generated_offset": 553139, "length": 34 }, { "source": "parser.mbty", - "original_offset": 54333, - "generated_offset": 511215, + "original_offset": 54436, + "generated_offset": 553181, "length": 135 }, { "source": "parser.mbty", - "original_offset": 54473, - "generated_offset": 511379, + "original_offset": 54576, + "generated_offset": 553345, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54478, - "generated_offset": 511390, + "original_offset": 54581, + "generated_offset": 553356, "length": 19 }, { "source": "parser.mbty", - "original_offset": 62273, - "generated_offset": 511706, + "original_offset": 62376, + "generated_offset": 553672, "length": 18 }, { "source": "parser.mbty", - "original_offset": 62293, - "generated_offset": 511732, + "original_offset": 62396, + "generated_offset": 553698, "length": 10 }, { "source": "parser.mbty", - "original_offset": 62717, - "generated_offset": 512206, + "original_offset": 62820, + "generated_offset": 554172, "length": 33 }, { "source": "parser.mbty", - "original_offset": 62752, - "generated_offset": 512247, + "original_offset": 62855, + "generated_offset": 554213, "length": 23 }, { "source": "parser.mbty", - "original_offset": 62777, - "generated_offset": 512278, + "original_offset": 62880, + "generated_offset": 554244, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54674, - "generated_offset": 513012, + "original_offset": 54777, + "generated_offset": 554978, "length": 37 }, { "source": "parser.mbty", - "original_offset": 54713, - "generated_offset": 513057, + "original_offset": 54816, + "generated_offset": 555023, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54724, - "generated_offset": 513074, + "original_offset": 54827, + "generated_offset": 555040, "length": 15 }, { "source": "parser.mbty", - "original_offset": 54744, - "generated_offset": 513118, + "original_offset": 54847, + "generated_offset": 555084, "length": 5 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 513364, + "generated_offset": 555330, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 513373, + "generated_offset": 555339, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62558, - "generated_offset": 513654, + "original_offset": 62661, + "generated_offset": 555620, "length": 17 }, { "source": "parser.mbty", - "original_offset": 62577, - "generated_offset": 513679, + "original_offset": 62680, + "generated_offset": 555645, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52635, - "generated_offset": 514247, + "original_offset": 52738, + "generated_offset": 556213, "length": 41 }, { "source": "parser.mbty", - "original_offset": 52681, - "generated_offset": 514317, + "original_offset": 52784, + "generated_offset": 556283, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52686, - "generated_offset": 514328, + "original_offset": 52789, + "generated_offset": 556294, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52690, - "generated_offset": 514338, + "original_offset": 52793, + "generated_offset": 556304, "length": 2 }, { "source": "parser.mbty", - "original_offset": 63034, - "generated_offset": 514672, + "original_offset": 63137, + "generated_offset": 556638, "length": 33 }, { "source": "parser.mbty", - "original_offset": 63069, - "generated_offset": 514713, + "original_offset": 63172, + "generated_offset": 556679, "length": 33 }, { "source": "parser.mbty", - "original_offset": 52710, - "generated_offset": 514972, + "original_offset": 52813, + "generated_offset": 556938, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52713, - "generated_offset": 514981, + "original_offset": 52816, + "generated_offset": 556947, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52777, - "generated_offset": 515472, + "original_offset": 52880, + "generated_offset": 557438, "length": 11 }, { "source": "parser.mbty", - "original_offset": 52790, - "generated_offset": 515491, + "original_offset": 52893, + "generated_offset": 557457, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52801, - "generated_offset": 515508, + "original_offset": 52904, + "generated_offset": 557474, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52821, - "generated_offset": 515552, + "original_offset": 52924, + "generated_offset": 557518, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52845, - "generated_offset": 515784, + "original_offset": 52948, + "generated_offset": 557750, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52848, - "generated_offset": 515793, + "original_offset": 52951, + "generated_offset": 557759, "length": 1 }, { "source": "parser.mbty", - "original_offset": 52922, - "generated_offset": 516308, + "original_offset": 53025, + "generated_offset": 558274, "length": 13 }, { "source": "parser.mbty", - "original_offset": 52937, - "generated_offset": 516329, + "original_offset": 53040, + "generated_offset": 558295, "length": 8 }, { "source": "parser.mbty", - "original_offset": 52947, - "generated_offset": 516345, + "original_offset": 53050, + "generated_offset": 558311, "length": 31 }, { "source": "parser.mbty", - "original_offset": 52983, - "generated_offset": 516405, + "original_offset": 53086, + "generated_offset": 558371, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42659, - "generated_offset": 517119, + "original_offset": 42762, + "generated_offset": 559085, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42714, - "generated_offset": 517180, + "original_offset": 42817, + "generated_offset": 559146, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42736, - "generated_offset": 517234, + "original_offset": 42839, + "generated_offset": 559200, "length": 32 }, { "source": "parser.mbty", - "original_offset": 42770, - "generated_offset": 517274, + "original_offset": 42873, + "generated_offset": 559240, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42796, - "generated_offset": 517324, + "original_offset": 42899, + "generated_offset": 559290, "length": 10 }, { "source": "parser.mbty", - "original_offset": 53029, - "generated_offset": 517848, + "original_offset": 53132, + "generated_offset": 559814, "length": 13 }, { "source": "parser.mbty", - "original_offset": 53044, - "generated_offset": 517869, + "original_offset": 53147, + "generated_offset": 559835, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53054, - "generated_offset": 517885, + "original_offset": 53157, + "generated_offset": 559851, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53090, - "generated_offset": 517945, + "original_offset": 53193, + "generated_offset": 559911, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53115, - "generated_offset": 518178, + "original_offset": 53218, + "generated_offset": 560144, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53118, - "generated_offset": 518187, + "original_offset": 53221, + "generated_offset": 560153, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53162, - "generated_offset": 518579, + "original_offset": 53265, + "generated_offset": 560545, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53211, - "generated_offset": 518652, + "original_offset": 53314, + "generated_offset": 560618, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53239, - "generated_offset": 519060, + "original_offset": 53342, + "generated_offset": 561026, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53288, - "generated_offset": 519133, + "original_offset": 53391, + "generated_offset": 561099, "length": 16 }, { "source": "parser.mbty", - "original_offset": 53316, - "generated_offset": 519588, + "original_offset": 53419, + "generated_offset": 561554, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53365, - "generated_offset": 519661, + "original_offset": 53468, + "generated_offset": 561627, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53375, - "generated_offset": 519677, + "original_offset": 53478, + "generated_offset": 561643, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53389, - "generated_offset": 520125, + "original_offset": 53492, + "generated_offset": 562091, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53438, - "generated_offset": 520198, + "original_offset": 53541, + "generated_offset": 562164, "length": 20 }, { "source": "parser.mbty", - "original_offset": 53460, - "generated_offset": 520226, + "original_offset": 53563, + "generated_offset": 562192, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53475, - "generated_offset": 520668, + "original_offset": 53578, + "generated_offset": 562634, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53524, - "generated_offset": 520741, + "original_offset": 53627, + "generated_offset": 562707, "length": 8 }, { "source": "parser.mbty", - "original_offset": 53534, - "generated_offset": 520757, + "original_offset": 53637, + "generated_offset": 562723, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53551, - "generated_offset": 521211, + "original_offset": 53654, + "generated_offset": 563177, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53600, - "generated_offset": 521284, + "original_offset": 53703, + "generated_offset": 563250, "length": 23 }, { "source": "parser.mbty", - "original_offset": 53625, - "generated_offset": 521315, + "original_offset": 53728, + "generated_offset": 563281, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53641, - "generated_offset": 521767, + "original_offset": 53744, + "generated_offset": 563733, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53690, - "generated_offset": 521840, + "original_offset": 53793, + "generated_offset": 563806, "length": 22 }, { "source": "parser.mbty", - "original_offset": 53714, - "generated_offset": 521870, + "original_offset": 53817, + "generated_offset": 563836, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53732, - "generated_offset": 522328, + "original_offset": 53835, + "generated_offset": 564294, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53781, - "generated_offset": 522401, + "original_offset": 53884, + "generated_offset": 564367, "length": 26 }, { "source": "parser.mbty", - "original_offset": 53809, - "generated_offset": 522435, + "original_offset": 53912, + "generated_offset": 564401, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53830, - "generated_offset": 522899, + "original_offset": 53933, + "generated_offset": 564865, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53879, - "generated_offset": 522972, + "original_offset": 53982, + "generated_offset": 564938, "length": 29 }, { "source": "parser.mbty", - "original_offset": 53910, - "generated_offset": 523009, + "original_offset": 54013, + "generated_offset": 564975, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53930, - "generated_offset": 523471, + "original_offset": 54033, + "generated_offset": 565437, "length": 44 }, { "source": "parser.mbty", - "original_offset": 53979, - "generated_offset": 523544, + "original_offset": 54082, + "generated_offset": 565510, "length": 28 }, { "source": "parser.mbty", - "original_offset": 54009, - "generated_offset": 523580, + "original_offset": 54112, + "generated_offset": 565546, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54026, - "generated_offset": 524028, + "original_offset": 54129, + "generated_offset": 565994, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54075, - "generated_offset": 524101, + "original_offset": 54178, + "generated_offset": 566067, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54087, - "generated_offset": 524119, + "original_offset": 54190, + "generated_offset": 566085, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54103, - "generated_offset": 524565, + "original_offset": 54206, + "generated_offset": 566531, "length": 44 }, { "source": "parser.mbty", - "original_offset": 54152, - "generated_offset": 524638, + "original_offset": 54255, + "generated_offset": 566604, "length": 9 }, { "source": "parser.mbty", - "original_offset": 54163, - "generated_offset": 524655, + "original_offset": 54266, + "generated_offset": 566621, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54184, - "generated_offset": 525017, + "original_offset": 54287, + "generated_offset": 566983, "length": 18 }, { "source": "parser.mbty", - "original_offset": 54207, - "generated_offset": 525064, + "original_offset": 54310, + "generated_offset": 567030, "length": 3 }, { "source": "parser.mbty", - "original_offset": 62639, - "generated_offset": 525416, + "original_offset": 62742, + "generated_offset": 567382, "length": 1 }, { "source": "parser.mbty", - "original_offset": 62642, - "generated_offset": 525425, + "original_offset": 62745, + "generated_offset": 567391, "length": 5 }, { "source": "parser.mbty", - "original_offset": 62649, - "generated_offset": 525438, + "original_offset": 62752, + "generated_offset": 567404, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54224, - "generated_offset": 525741, + "original_offset": 54327, + "generated_offset": 567707, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54231, - "generated_offset": 525754, + "original_offset": 54334, + "generated_offset": 567720, "length": 2 }, { "source": "parser.mbty", - "original_offset": 62402, - "generated_offset": 526186, + "original_offset": 62505, + "generated_offset": 568152, "length": 28 }, { "source": "parser.mbty", - "original_offset": 62432, - "generated_offset": 526222, + "original_offset": 62535, + "generated_offset": 568188, "length": 15 }, { "source": "parser.mbty", - "original_offset": 62449, - "generated_offset": 526245, + "original_offset": 62552, + "generated_offset": 568211, "length": 14 }, { "source": "parser.mbty", - "original_offset": 62327, - "generated_offset": 526483, + "original_offset": 62430, + "generated_offset": 568449, "length": 23 }, { "source": "parser.mbty", - "original_offset": 62805, - "generated_offset": 527086, + "original_offset": 62908, + "generated_offset": 569052, "length": 23 }, { "source": "parser.mbty", - "original_offset": 62836, - "generated_offset": 527149, + "original_offset": 62939, + "generated_offset": 569115, "length": 33 }, { "source": "parser.mbty", - "original_offset": 62871, - "generated_offset": 527190, + "original_offset": 62974, + "generated_offset": 569156, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 527680, + "generated_offset": 569646, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 527694, + "generated_offset": 569660, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 527953, + "generated_offset": 569919, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 527962, + "generated_offset": 569928, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 528158, + "generated_offset": 570124, "length": 6 }, { "source": "parser.mbty", - "original_offset": 55575, - "generated_offset": 528522, + "original_offset": 55678, + "generated_offset": 570488, "length": 20 }, { "source": "parser.mbty", - "original_offset": 55597, - "generated_offset": 528550, + "original_offset": 55700, + "generated_offset": 570516, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55620, - "generated_offset": 528605, + "original_offset": 55723, + "generated_offset": 570571, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55641, - "generated_offset": 528966, + "original_offset": 55744, + "generated_offset": 570932, "length": 21 }, { "source": "parser.mbty", - "original_offset": 55664, - "generated_offset": 528995, + "original_offset": 55767, + "generated_offset": 570961, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55687, - "generated_offset": 529050, + "original_offset": 55790, + "generated_offset": 571016, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55709, - "generated_offset": 529660, + "original_offset": 55812, + "generated_offset": 571626, "length": 35 }, { "source": "parser.mbty", - "original_offset": 55746, - "generated_offset": 529703, + "original_offset": 55849, + "generated_offset": 571669, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55768, - "generated_offset": 529757, + "original_offset": 55871, + "generated_offset": 571723, "length": 54 }, { "source": "parser.mbty", - "original_offset": 55827, - "generated_offset": 529840, + "original_offset": 55930, + "generated_offset": 571806, "length": 5 }, { "source": "parser.mbty", - "original_offset": 55868, - "generated_offset": 530518, + "original_offset": 55971, + "generated_offset": 572484, "length": 35 }, { "source": "parser.mbty", - "original_offset": 55905, - "generated_offset": 530561, + "original_offset": 56008, + "generated_offset": 572527, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55927, - "generated_offset": 530615, + "original_offset": 56030, + "generated_offset": 572581, "length": 40 }, { "source": "parser.mbty", - "original_offset": 55969, - "generated_offset": 530663, + "original_offset": 56072, + "generated_offset": 572629, "length": 16 }, { "source": "parser.mbty", - "original_offset": 55990, - "generated_offset": 530708, + "original_offset": 56093, + "generated_offset": 572674, "length": 5 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 531043, + "generated_offset": 573009, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 531052, + "generated_offset": 573018, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 531065, + "generated_offset": 573031, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 531350, + "generated_offset": 573316, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 531359, + "generated_offset": 573325, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 531615, + "generated_offset": 573581, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 531640, + "generated_offset": 573606, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56569, - "generated_offset": 531998, + "original_offset": 56672, + "generated_offset": 573964, "length": 36 }, { "source": "parser.mbty", - "original_offset": 56607, - "generated_offset": 532042, + "original_offset": 56710, + "generated_offset": 574008, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56569, - "generated_offset": 532400, + "original_offset": 56672, + "generated_offset": 574366, "length": 36 }, { "source": "parser.mbty", - "original_offset": 56607, - "generated_offset": 532444, + "original_offset": 56710, + "generated_offset": 574410, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56198, - "generated_offset": 532641, + "original_offset": 56301, + "generated_offset": 574607, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 532837, + "generated_offset": 574803, "length": 6 }, { "source": "parser.mbty", - "original_offset": 35260, - "generated_offset": 533148, + "original_offset": 35363, + "generated_offset": 575114, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35263, - "generated_offset": 533157, + "original_offset": 35366, + "generated_offset": 575123, "length": 1 }, { "source": "parser.mbty", - "original_offset": 35485, - "generated_offset": 533406, + "original_offset": 35588, + "generated_offset": 575372, "length": 9 }, { "source": "parser.mbty", - "original_offset": 35496, - "generated_offset": 533423, + "original_offset": 35599, + "generated_offset": 575389, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35509, - "generated_offset": 533788, + "original_offset": 35612, + "generated_offset": 575754, "length": 23 }, { "source": "parser.mbty", - "original_offset": 35537, - "generated_offset": 533840, + "original_offset": 35640, + "generated_offset": 575806, "length": 3 }, { "source": "parser.mbty", - "original_offset": 35554, - "generated_offset": 534153, + "original_offset": 35657, + "generated_offset": 576119, "length": 8 }, { "source": "parser.mbty", - "original_offset": 35564, - "generated_offset": 534169, + "original_offset": 35667, + "generated_offset": 576135, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35626, - "generated_offset": 534725, + "original_offset": 35729, + "generated_offset": 576691, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35639, - "generated_offset": 534744, + "original_offset": 35742, + "generated_offset": 576710, "length": 63 }, { "source": "parser.mbty", - "original_offset": 35704, - "generated_offset": 534815, + "original_offset": 35807, + "generated_offset": 576781, "length": 13 }, { "source": "parser.mbty", - "original_offset": 35722, - "generated_offset": 534857, + "original_offset": 35825, + "generated_offset": 576823, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35769, - "generated_offset": 535465, + "original_offset": 35872, + "generated_offset": 577431, "length": 17 }, { "source": "parser.mbty", - "original_offset": 35788, - "generated_offset": 535490, + "original_offset": 35891, + "generated_offset": 577456, "length": 11 }, { "source": "parser.mbty", - "original_offset": 35801, - "generated_offset": 535509, + "original_offset": 35904, + "generated_offset": 577475, "length": 15 }, { "source": "parser.mbty", - "original_offset": 35821, - "generated_offset": 535553, + "original_offset": 35924, + "generated_offset": 577519, "length": 5 }, { "source": "parser.mbty", - "original_offset": 35979, - "generated_offset": 535919, + "original_offset": 36082, + "generated_offset": 577885, "length": 12 }, { "source": "parser.mbty", - "original_offset": 35993, - "generated_offset": 535939, + "original_offset": 36096, + "generated_offset": 577905, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35997, - "generated_offset": 535949, + "original_offset": 36100, + "generated_offset": 577915, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35900, - "generated_offset": 536218, + "original_offset": 36003, + "generated_offset": 578184, "length": 17 }, { "source": "parser.mbty", - "original_offset": 35919, - "generated_offset": 536243, + "original_offset": 36022, + "generated_offset": 578209, "length": 2 }, { "source": "parser.mbty", - "original_offset": 36063, - "generated_offset": 536490, + "original_offset": 36166, + "generated_offset": 578456, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36066, - "generated_offset": 536499, + "original_offset": 36169, + "generated_offset": 578465, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36097, - "generated_offset": 536744, + "original_offset": 36200, + "generated_offset": 578710, "length": 1 }, { "source": "parser.mbty", - "original_offset": 36100, - "generated_offset": 536753, + "original_offset": 36203, + "generated_offset": 578719, "length": 1 }, { "source": "parser.mbty", "original_offset": 1072, - "generated_offset": 537101, + "generated_offset": 579067, "length": 1 }, { "source": "parser.mbty", "original_offset": 1075, - "generated_offset": 537110, + "generated_offset": 579076, "length": 5 }, { "source": "parser.mbty", "original_offset": 1082, - "generated_offset": 537123, + "generated_offset": 579089, "length": 2 }, { "source": "parser.mbty", "original_offset": 1006, - "generated_offset": 537381, + "generated_offset": 579347, "length": 17 }, { "source": "parser.mbty", "original_offset": 1025, - "generated_offset": 537406, + "generated_offset": 579372, "length": 2 }, { "source": "parser.mbty", - "original_offset": 35275, - "generated_offset": 537800, + "original_offset": 35378, + "generated_offset": 579766, "length": 39 }, { "source": "parser.mbty", - "original_offset": 35319, - "generated_offset": 537868, + "original_offset": 35422, + "generated_offset": 579834, "length": 4 }, { "source": "parser.mbty", - "original_offset": 35337, - "generated_offset": 538211, + "original_offset": 35440, + "generated_offset": 580177, "length": 24 }, { "source": "parser.mbty", - "original_offset": 35363, - "generated_offset": 538243, + "original_offset": 35466, + "generated_offset": 580209, "length": 3 }, { "source": "parser.mbty", - "original_offset": 48467, - "generated_offset": 538660, + "original_offset": 48570, + "generated_offset": 580626, "length": 17 }, { "source": "parser.mbty", - "original_offset": 48486, - "generated_offset": 538685, + "original_offset": 48589, + "generated_offset": 580651, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48505, - "generated_offset": 538728, + "original_offset": 48608, + "generated_offset": 580694, "length": 4 }, { "source": "parser.mbty", - "original_offset": 35397, - "generated_offset": 539018, + "original_offset": 35500, + "generated_offset": 580984, "length": 25 }, { "source": "parser.mbty", - "original_offset": 35424, - "generated_offset": 539051, + "original_offset": 35527, + "generated_offset": 581017, "length": 3 }, { "source": "parser.mbty", - "original_offset": 36162, - "generated_offset": 539494, + "original_offset": 36265, + "generated_offset": 581460, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36179, - "generated_offset": 539517, + "original_offset": 36282, + "generated_offset": 581483, "length": 13 }, { "source": "parser.mbty", - "original_offset": 36197, - "generated_offset": 539559, + "original_offset": 36300, + "generated_offset": 581525, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36222, - "generated_offset": 540032, + "original_offset": 36325, + "generated_offset": 581998, "length": 36 }, { "source": "parser.mbty", - "original_offset": 36260, - "generated_offset": 540076, + "original_offset": 36363, + "generated_offset": 582042, "length": 14 }, { "source": "parser.mbty", - "original_offset": 36279, - "generated_offset": 540119, + "original_offset": 36382, + "generated_offset": 582085, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36298, - "generated_offset": 540568, + "original_offset": 36401, + "generated_offset": 582534, "length": 17 }, { "source": "parser.mbty", - "original_offset": 36317, - "generated_offset": 540593, + "original_offset": 36420, + "generated_offset": 582559, "length": 15 }, { "source": "parser.mbty", - "original_offset": 36337, - "generated_offset": 540637, + "original_offset": 36440, + "generated_offset": 582603, "length": 5 }, { "source": "parser.mbty", - "original_offset": 36356, - "generated_offset": 541108, + "original_offset": 36459, + "generated_offset": 583074, "length": 38 }, { "source": "parser.mbty", - "original_offset": 36396, - "generated_offset": 541154, + "original_offset": 36499, + "generated_offset": 583120, "length": 16 }, { "source": "parser.mbty", - "original_offset": 36417, - "generated_offset": 541199, + "original_offset": 36520, + "generated_offset": 583165, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41240, - "generated_offset": 541992, + "original_offset": 41343, + "generated_offset": 583958, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41263, - "generated_offset": 542021, + "original_offset": 41366, + "generated_offset": 583987, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41271, - "generated_offset": 542035, + "original_offset": 41374, + "generated_offset": 584001, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41296, - "generated_offset": 542092, + "original_offset": 41399, + "generated_offset": 584058, "length": 19 }, { "source": "parser.mbty", - "original_offset": 41317, - "generated_offset": 542119, + "original_offset": 41420, + "generated_offset": 584085, "length": 14 }, { "source": "parser.mbty", - "original_offset": 41336, - "generated_offset": 542162, + "original_offset": 41439, + "generated_offset": 584128, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41088, - "generated_offset": 542846, + "original_offset": 41191, + "generated_offset": 584812, "length": 21 }, { "source": "parser.mbty", - "original_offset": 41111, - "generated_offset": 542875, + "original_offset": 41214, + "generated_offset": 584841, "length": 6 }, { "source": "parser.mbty", - "original_offset": 41119, - "generated_offset": 542889, + "original_offset": 41222, + "generated_offset": 584855, "length": 17 }, { "source": "parser.mbty", - "original_offset": 41144, - "generated_offset": 542946, + "original_offset": 41247, + "generated_offset": 584912, "length": 31 }, { "source": "parser.mbty", - "original_offset": 41180, - "generated_offset": 543006, + "original_offset": 41283, + "generated_offset": 584972, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41359, - "generated_offset": 543231, + "original_offset": 41462, + "generated_offset": 585197, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41362, - "generated_offset": 543240, + "original_offset": 41465, + "generated_offset": 585206, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41424, - "generated_offset": 543960, + "original_offset": 41527, + "generated_offset": 585926, "length": 70 }, { "source": "parser.mbty", - "original_offset": 41502, - "generated_offset": 544070, + "original_offset": 41605, + "generated_offset": 586036, "length": 18 }, { "source": "parser.mbty", - "original_offset": 41522, - "generated_offset": 544096, + "original_offset": 41625, + "generated_offset": 586062, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41539, - "generated_offset": 544119, + "original_offset": 41642, + "generated_offset": 586085, "length": 22 }, { "source": "parser.mbty", - "original_offset": 41566, - "generated_offset": 544170, + "original_offset": 41669, + "generated_offset": 586136, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41613, - "generated_offset": 544899, + "original_offset": 41716, + "generated_offset": 586865, "length": 70 }, { "source": "parser.mbty", - "original_offset": 41691, - "generated_offset": 545009, + "original_offset": 41794, + "generated_offset": 586975, "length": 18 }, { "source": "parser.mbty", - "original_offset": 41711, - "generated_offset": 545035, + "original_offset": 41814, + "generated_offset": 587001, "length": 15 }, { "source": "parser.mbty", - "original_offset": 41728, - "generated_offset": 545058, + "original_offset": 41831, + "generated_offset": 587024, "length": 22 }, { "source": "parser.mbty", - "original_offset": 41755, - "generated_offset": 545109, + "original_offset": 41858, + "generated_offset": 587075, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41784, - "generated_offset": 545340, + "original_offset": 41887, + "generated_offset": 587306, "length": 1 }, { "source": "parser.mbty", - "original_offset": 41787, - "generated_offset": 545349, + "original_offset": 41890, + "generated_offset": 587315, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46484, - "generated_offset": 546140, + "original_offset": 46587, + "generated_offset": 588106, "length": 61 }, { "source": "parser.mbty", - "original_offset": 46553, - "generated_offset": 546241, + "original_offset": 46656, + "generated_offset": 588207, "length": 36 }, { "source": "parser.mbty", - "original_offset": 46591, - "generated_offset": 546285, + "original_offset": 46694, + "generated_offset": 588251, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46614, - "generated_offset": 546340, + "original_offset": 46717, + "generated_offset": 588306, "length": 34 }, { "source": "parser.mbty", - "original_offset": 46650, - "generated_offset": 546382, + "original_offset": 46753, + "generated_offset": 588348, "length": 32 }, { "source": "parser.mbty", - "original_offset": 46687, - "generated_offset": 546443, + "original_offset": 46790, + "generated_offset": 588409, "length": 5 }, { "source": "parser.mbty", "original_offset": 4318, - "generated_offset": 546701, + "generated_offset": 588667, "length": 1 }, { "source": "parser.mbty", "original_offset": 4321, - "generated_offset": 546710, + "generated_offset": 588676, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27756, - "generated_offset": 546978, + "original_offset": 27859, + "generated_offset": 588944, "length": 14 }, { "source": "parser.mbty", - "original_offset": 27772, - "generated_offset": 547000, + "original_offset": 27875, + "generated_offset": 588966, "length": 2 }, { "source": "parser.mbty", - "original_offset": 27805, - "generated_offset": 547307, + "original_offset": 27908, + "generated_offset": 589273, "length": 11 }, { "source": "parser.mbty", - "original_offset": 27818, - "generated_offset": 547326, + "original_offset": 27921, + "generated_offset": 589292, "length": 7 }, { "source": "parser.mbty", - "original_offset": 27827, - "generated_offset": 547341, + "original_offset": 27930, + "generated_offset": 589307, "length": 2 }, { "source": "parser.mbty", - "original_offset": 42484, - "generated_offset": 548053, + "original_offset": 42587, + "generated_offset": 590019, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42539, - "generated_offset": 548114, + "original_offset": 42642, + "generated_offset": 590080, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42561, - "generated_offset": 548168, + "original_offset": 42664, + "generated_offset": 590134, "length": 31 }, { "source": "parser.mbty", - "original_offset": 42594, - "generated_offset": 548207, + "original_offset": 42697, + "generated_offset": 590173, "length": 21 }, { "source": "parser.mbty", - "original_offset": 42620, - "generated_offset": 548257, + "original_offset": 42723, + "generated_offset": 590223, "length": 10 }, { "source": "parser.mbty", - "original_offset": 42307, - "generated_offset": 548915, + "original_offset": 42410, + "generated_offset": 590881, "length": 53 }, { "source": "parser.mbty", - "original_offset": 42362, - "generated_offset": 548976, + "original_offset": 42465, + "generated_offset": 590942, "length": 14 }, { "source": "parser.mbty", - "original_offset": 42384, - "generated_offset": 549030, + "original_offset": 42487, + "generated_offset": 590996, "length": 54 }, { "source": "parser.mbty", - "original_offset": 42443, - "generated_offset": 549113, + "original_offset": 42546, + "generated_offset": 591079, "length": 10 }, { "source": "parser.mbty", - "original_offset": 41841, - "generated_offset": 549668, + "original_offset": 41944, + "generated_offset": 591634, "length": 25 }, { "source": "parser.mbty", - "original_offset": 41871, - "generated_offset": 549722, + "original_offset": 41974, + "generated_offset": 591688, "length": 3 }, { "source": "parser.mbty", - "original_offset": 41876, - "generated_offset": 549733, + "original_offset": 41979, + "generated_offset": 591699, "length": 2 }, { "source": "parser.mbty", - "original_offset": 41880, - "generated_offset": 549743, + "original_offset": 41983, + "generated_offset": 591709, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 550035, + "generated_offset": 592001, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 550044, + "generated_offset": 592010, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42075, - "generated_offset": 550219, + "original_offset": 42178, + "generated_offset": 592185, "length": 5 }, { "source": "parser.mbty", - "original_offset": 41911, - "generated_offset": 550771, + "original_offset": 42014, + "generated_offset": 592737, "length": 26 }, { "source": "parser.mbty", - "original_offset": 41942, - "generated_offset": 550826, + "original_offset": 42045, + "generated_offset": 592792, "length": 3 }, { "source": "parser.mbty", - "original_offset": 41947, - "generated_offset": 550837, + "original_offset": 42050, + "generated_offset": 592803, "length": 2 }, { "source": "parser.mbty", - "original_offset": 41951, - "generated_offset": 550847, + "original_offset": 42054, + "generated_offset": 592813, "length": 2 }, { "source": "parser.mbty", "original_offset": 5525, - "generated_offset": 551139, + "generated_offset": 593105, "length": 1 }, { "source": "parser.mbty", "original_offset": 5528, - "generated_offset": 551148, + "generated_offset": 593114, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42122, - "generated_offset": 551324, + "original_offset": 42225, + "generated_offset": 593290, "length": 5 }, { "source": "parser.mbty", - "original_offset": 42974, - "generated_offset": 551650, + "original_offset": 43077, + "generated_offset": 593616, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42993, - "generated_offset": 551675, + "original_offset": 43096, + "generated_offset": 593641, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 551850, + "generated_offset": 593816, "length": 6 }, { "source": "parser.mbty", - "original_offset": 42974, - "generated_offset": 552177, + "original_offset": 43077, + "generated_offset": 594143, "length": 17 }, { "source": "parser.mbty", - "original_offset": 42993, - "generated_offset": 552202, + "original_offset": 43096, + "generated_offset": 594168, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 552404, + "generated_offset": 594370, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 552418, + "generated_offset": 594384, "length": 2 }, { "source": "parser.mbty", - "original_offset": 43033, - "generated_offset": 552723, + "original_offset": 43136, + "generated_offset": 594689, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43036, - "generated_offset": 552732, + "original_offset": 43139, + "generated_offset": 594698, "length": 5 }, { "source": "parser.mbty", - "original_offset": 43043, - "generated_offset": 552745, + "original_offset": 43146, + "generated_offset": 594711, "length": 2 }, { "source": "parser.mbty", - "original_offset": 44194, - "generated_offset": 553228, + "original_offset": 44297, + "generated_offset": 595194, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44215, - "generated_offset": 553255, + "original_offset": 44318, + "generated_offset": 595221, "length": 7 }, { "source": "parser.mbty", - "original_offset": 44224, - "generated_offset": 553270, + "original_offset": 44327, + "generated_offset": 595236, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44244, - "generated_offset": 553314, + "original_offset": 44347, + "generated_offset": 595280, "length": 3 }, { "source": "parser.mbty", - "original_offset": 43327, - "generated_offset": 553560, + "original_offset": 43430, + "generated_offset": 595526, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43330, - "generated_offset": 553569, + "original_offset": 43433, + "generated_offset": 595535, "length": 1 }, { "source": "parser.mbty", - "original_offset": 43397, - "generated_offset": 554381, + "original_offset": 43500, + "generated_offset": 596347, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43414, - "generated_offset": 554404, + "original_offset": 43517, + "generated_offset": 596370, "length": 202 }, { "source": "parser.mbty", - "original_offset": 43621, - "generated_offset": 554635, + "original_offset": 43724, + "generated_offset": 596601, "length": 69 }, { "source": "parser.mbty", - "original_offset": 43695, - "generated_offset": 554733, + "original_offset": 43798, + "generated_offset": 596699, "length": 15 }, { "source": "parser.mbty", - "original_offset": 43755, - "generated_offset": 555367, + "original_offset": 43858, + "generated_offset": 597333, "length": 12 }, { "source": "parser.mbty", - "original_offset": 43769, - "generated_offset": 555387, + "original_offset": 43872, + "generated_offset": 597353, "length": 76 }, { "source": "parser.mbty", - "original_offset": 43850, - "generated_offset": 555492, + "original_offset": 43953, + "generated_offset": 597458, "length": 55 }, { "source": "parser.mbty", - "original_offset": 43910, - "generated_offset": 555576, + "original_offset": 44013, + "generated_offset": 597542, "length": 18 }, { "source": "parser.mbty", - "original_offset": 44262, - "generated_offset": 555963, + "original_offset": 44365, + "generated_offset": 597929, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44286, - "generated_offset": 556011, + "original_offset": 44389, + "generated_offset": 597977, "length": 18 }, { "source": "parser.mbty", - "original_offset": 46219, - "generated_offset": 556429, + "original_offset": 46322, + "generated_offset": 598395, "length": 19 }, { "source": "parser.mbty", - "original_offset": 46243, - "generated_offset": 556477, + "original_offset": 46346, + "generated_offset": 598443, "length": 22 }, { "source": "parser.mbty", - "original_offset": 51518, - "generated_offset": 556756, + "original_offset": 51621, + "generated_offset": 598722, "length": 20 }, { "source": "parser.mbty", - "original_offset": 51540, - "generated_offset": 556784, + "original_offset": 51643, + "generated_offset": 598750, "length": 21 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 557123, + "generated_offset": 599089, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 557132, + "generated_offset": 599098, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 557145, + "generated_offset": 599111, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 557422, + "generated_offset": 599388, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 557431, + "generated_offset": 599397, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 557679, + "generated_offset": 599645, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 557704, + "generated_offset": 599670, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 557892, + "generated_offset": 599858, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47755, - "generated_offset": 558510, + "original_offset": 47858, + "generated_offset": 600476, "length": 21 }, { "source": "parser.mbty", - "original_offset": 47778, - "generated_offset": 558539, + "original_offset": 47881, + "generated_offset": 600505, "length": 13 }, { "source": "parser.mbty", - "original_offset": 47793, - "generated_offset": 558560, + "original_offset": 47896, + "generated_offset": 600526, "length": 15 }, { "source": "parser.mbty", - "original_offset": 47813, - "generated_offset": 558604, + "original_offset": 47916, + "generated_offset": 600570, "length": 5 }, { "source": "parser.mbty", - "original_offset": 48377, - "generated_offset": 559028, + "original_offset": 48480, + "generated_offset": 600994, "length": 21 }, { "source": "parser.mbty", - "original_offset": 48400, - "generated_offset": 559057, + "original_offset": 48503, + "generated_offset": 601023, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48420, - "generated_offset": 559101, + "original_offset": 48523, + "generated_offset": 601067, "length": 3 }, { "source": "parser.mbty", - "original_offset": 42031, - "generated_offset": 559325, + "original_offset": 42134, + "generated_offset": 601291, "length": 1 }, { "source": "parser.mbty", - "original_offset": 42034, - "generated_offset": 559334, + "original_offset": 42137, + "generated_offset": 601300, "length": 1 }, { "source": "parser.mbty", "original_offset": 5822, - "generated_offset": 559902, + "generated_offset": 601868, "length": 36 }, { "source": "parser.mbty", "original_offset": 5860, - "generated_offset": 559946, + "generated_offset": 601912, "length": 14 }, { "source": "parser.mbty", "original_offset": 5882, - "generated_offset": 560000, + "generated_offset": 601966, "length": 50 }, { "source": "parser.mbty", "original_offset": 5934, - "generated_offset": 560058, + "generated_offset": 602024, "length": 6 }, { "source": "parser.mbty", "original_offset": 5631, - "generated_offset": 560371, + "generated_offset": 602337, "length": 1 }, { "source": "parser.mbty", "original_offset": 5634, - "generated_offset": 560380, + "generated_offset": 602346, "length": 1 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 560554, + "generated_offset": 602520, "length": 6 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 560881, + "generated_offset": 602847, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 560890, + "generated_offset": 602856, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 560903, + "generated_offset": 602869, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 561182, + "generated_offset": 603148, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 561191, + "generated_offset": 603157, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 561441, + "generated_offset": 603407, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 561466, + "generated_offset": 603432, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 561655, + "generated_offset": 603621, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44400, - "generated_offset": 562825, + "original_offset": 44503, + "generated_offset": 604791, "length": 38 }, { "source": "parser.mbty", - "original_offset": 44440, - "generated_offset": 562871, + "original_offset": 44543, + "generated_offset": 604837, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44474, - "generated_offset": 562911, + "original_offset": 44577, + "generated_offset": 604877, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44510, - "generated_offset": 562979, + "original_offset": 44613, + "generated_offset": 604945, "length": 16 }, { "source": "parser.mbty", - "original_offset": 44528, - "generated_offset": 563003, + "original_offset": 44631, + "generated_offset": 604969, "length": 78 }, { "source": "parser.mbty", - "original_offset": 44608, - "generated_offset": 563089, + "original_offset": 44711, + "generated_offset": 605055, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44629, - "generated_offset": 563116, + "original_offset": 44732, + "generated_offset": 605082, "length": 21 }, { "source": "parser.mbty", - "original_offset": 44655, - "generated_offset": 563166, + "original_offset": 44758, + "generated_offset": 605132, "length": 10 }, { "source": "parser.mbty", - "original_offset": 60873, - "generated_offset": 563482, + "original_offset": 60976, + "generated_offset": 605448, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60876, - "generated_offset": 563491, + "original_offset": 60979, + "generated_offset": 605457, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60957, - "generated_offset": 564053, + "original_offset": 61060, + "generated_offset": 606019, "length": 37 }, { "source": "parser.mbty", - "original_offset": 60999, - "generated_offset": 564119, + "original_offset": 61102, + "generated_offset": 606085, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61004, - "generated_offset": 564130, + "original_offset": 61107, + "generated_offset": 606096, "length": 2 }, { "source": "parser.mbty", - "original_offset": 61008, - "generated_offset": 564140, + "original_offset": 61111, + "generated_offset": 606106, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60893, - "generated_offset": 564451, + "original_offset": 60996, + "generated_offset": 606417, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60896, - "generated_offset": 564460, + "original_offset": 60999, + "generated_offset": 606426, "length": 1 }, { "source": "parser.mbty", - "original_offset": 61065, - "generated_offset": 565013, + "original_offset": 61168, + "generated_offset": 606979, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61107, - "generated_offset": 565079, + "original_offset": 61210, + "generated_offset": 607045, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61112, - "generated_offset": 565090, + "original_offset": 61215, + "generated_offset": 607056, "length": 37 }, { "source": "parser.mbty", - "original_offset": 61154, - "generated_offset": 565156, + "original_offset": 61257, + "generated_offset": 607122, "length": 3 }, { "source": "parser.mbty", - "original_offset": 61159, - "generated_offset": 565167, + "original_offset": 61262, + "generated_offset": 607133, "length": 9 }, { "source": "parser.mbty", - "original_offset": 48136, - "generated_offset": 565589, + "original_offset": 48239, + "generated_offset": 607555, "length": 16 }, { "source": "parser.mbty", - "original_offset": 48154, - "generated_offset": 565613, + "original_offset": 48257, + "generated_offset": 607579, "length": 14 }, { "source": "parser.mbty", - "original_offset": 48173, - "generated_offset": 565656, + "original_offset": 48276, + "generated_offset": 607622, "length": 4 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 565978, + "generated_offset": 607944, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 565987, + "generated_offset": 607953, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 566000, + "generated_offset": 607966, "length": 2 }, { "source": "parser.mbty", "original_offset": 4565, - "generated_offset": 566375, + "generated_offset": 608341, "length": 7 }, { "source": "parser.mbty", "original_offset": 4574, - "generated_offset": 566390, + "generated_offset": 608356, "length": 8 }, { "source": "parser.mbty", "original_offset": 4584, - "generated_offset": 566406, + "generated_offset": 608372, "length": 16 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 566663, + "generated_offset": 608629, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 566688, + "generated_offset": 608654, "length": 2 }, { "source": "parser.mbty", "original_offset": 4672, - "generated_offset": 566893, + "generated_offset": 608859, "length": 24 }, { "source": "parser.mbty", - "original_offset": 47847, - "generated_offset": 567581, + "original_offset": 47950, + "generated_offset": 609547, "length": 39 }, { "source": "parser.mbty", - "original_offset": 47888, - "generated_offset": 567628, + "original_offset": 47991, + "generated_offset": 609594, "length": 14 }, { "source": "parser.mbty", - "original_offset": 47910, - "generated_offset": 567682, + "original_offset": 48013, + "generated_offset": 609648, "length": 27 }, { "source": "parser.mbty", - "original_offset": 47939, - "generated_offset": 567717, + "original_offset": 48042, + "generated_offset": 609683, "length": 29 }, { "source": "parser.mbty", - "original_offset": 47973, - "generated_offset": 567775, + "original_offset": 48076, + "generated_offset": 609741, "length": 5 }, { "source": "parser.mbty", "original_offset": 4880, - "generated_offset": 568104, + "generated_offset": 610070, "length": 1 }, { "source": "parser.mbty", "original_offset": 4883, - "generated_offset": 568113, + "generated_offset": 610079, "length": 5 }, { "source": "parser.mbty", "original_offset": 4890, - "generated_offset": 568126, + "generated_offset": 610092, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 568350, + "generated_offset": 610316, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 568364, + "generated_offset": 610330, "length": 2 }, { "source": "parser.mbty", "original_offset": 4994, - "generated_offset": 568640, + "generated_offset": 610606, "length": 1 }, { "source": "parser.mbty", "original_offset": 4997, - "generated_offset": 568649, + "generated_offset": 610615, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 568823, + "generated_offset": 610789, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 569072, + "generated_offset": 611038, "length": 17 }, { "source": "parser.mbty", "original_offset": 4833, - "generated_offset": 569097, + "generated_offset": 611063, "length": 2 }, { "source": "parser.mbty", "original_offset": 5337, - "generated_offset": 569286, + "generated_offset": 611252, "length": 15 }, { "source": "parser.mbty", - "original_offset": 44400, - "generated_offset": 570456, + "original_offset": 44503, + "generated_offset": 612422, "length": 38 }, { "source": "parser.mbty", - "original_offset": 44440, - "generated_offset": 570502, + "original_offset": 44543, + "generated_offset": 612468, "length": 32 }, { "source": "parser.mbty", - "original_offset": 44474, - "generated_offset": 570542, + "original_offset": 44577, + "generated_offset": 612508, "length": 28 }, { "source": "parser.mbty", - "original_offset": 44510, - "generated_offset": 570610, + "original_offset": 44613, + "generated_offset": 612576, "length": 16 }, { "source": "parser.mbty", - "original_offset": 44528, - "generated_offset": 570634, + "original_offset": 44631, + "generated_offset": 612600, "length": 78 }, { "source": "parser.mbty", - "original_offset": 44608, - "generated_offset": 570720, + "original_offset": 44711, + "generated_offset": 612686, "length": 19 }, { "source": "parser.mbty", - "original_offset": 44629, - "generated_offset": 570747, + "original_offset": 44732, + "generated_offset": 612713, "length": 21 }, { "source": "parser.mbty", - "original_offset": 44655, - "generated_offset": 570797, + "original_offset": 44758, + "generated_offset": 612763, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57393, - "generated_offset": 571148, + "original_offset": 57496, + "generated_offset": 613114, "length": 12 }, { "source": "parser.mbty", - "original_offset": 57407, - "generated_offset": 571168, + "original_offset": 57510, + "generated_offset": 613134, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58448, - "generated_offset": 572235, + "original_offset": 58551, + "generated_offset": 614201, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58479, - "generated_offset": 572272, + "original_offset": 58582, + "generated_offset": 614238, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58501, - "generated_offset": 572300, + "original_offset": 58604, + "generated_offset": 614266, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58588, - "generated_offset": 572393, + "original_offset": 58691, + "generated_offset": 614359, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58632, - "generated_offset": 572443, + "original_offset": 58735, + "generated_offset": 614409, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58652, - "generated_offset": 572487, + "original_offset": 58755, + "generated_offset": 614453, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58448, - "generated_offset": 573513, + "original_offset": 58551, + "generated_offset": 615479, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58479, - "generated_offset": 573550, + "original_offset": 58582, + "generated_offset": 615516, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58501, - "generated_offset": 573578, + "original_offset": 58604, + "generated_offset": 615544, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58588, - "generated_offset": 573671, + "original_offset": 58691, + "generated_offset": 615637, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58632, - "generated_offset": 573721, + "original_offset": 58735, + "generated_offset": 615687, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58652, - "generated_offset": 573765, + "original_offset": 58755, + "generated_offset": 615731, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58875, - "generated_offset": 574510, + "original_offset": 58978, + "generated_offset": 616476, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58906, - "generated_offset": 574547, + "original_offset": 59009, + "generated_offset": 616513, "length": 34 }, { "source": "parser.mbty", - "original_offset": 58942, - "generated_offset": 574589, + "original_offset": 59045, + "generated_offset": 616555, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58986, - "generated_offset": 574639, + "original_offset": 59089, + "generated_offset": 616605, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59006, - "generated_offset": 574683, + "original_offset": 59109, + "generated_offset": 616649, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58077, - "generated_offset": 575576, + "original_offset": 58180, + "generated_offset": 617542, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 575630, + "original_offset": 58228, + "generated_offset": 617596, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58147, - "generated_offset": 575684, + "original_offset": 58250, + "generated_offset": 617650, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58166, - "generated_offset": 575709, + "original_offset": 58269, + "generated_offset": 617675, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58192, - "generated_offset": 575759, + "original_offset": 58295, + "generated_offset": 617725, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58077, - "generated_offset": 576657, + "original_offset": 58180, + "generated_offset": 618623, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 576711, + "original_offset": 58228, + "generated_offset": 618677, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58147, - "generated_offset": 576765, + "original_offset": 58250, + "generated_offset": 618731, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58166, - "generated_offset": 576790, + "original_offset": 58269, + "generated_offset": 618756, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58192, - "generated_offset": 576840, + "original_offset": 58295, + "generated_offset": 618806, "length": 10 }, { "source": "parser.mbty", - "original_offset": 58077, - "generated_offset": 577738, + "original_offset": 58180, + "generated_offset": 619704, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 577792, + "original_offset": 58228, + "generated_offset": 619758, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58147, - "generated_offset": 577846, + "original_offset": 58250, + "generated_offset": 619812, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58166, - "generated_offset": 577871, + "original_offset": 58269, + "generated_offset": 619837, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58192, - "generated_offset": 577921, + "original_offset": 58295, + "generated_offset": 619887, "length": 10 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 578198, + "generated_offset": 620164, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 578207, + "generated_offset": 620173, "length": 7 }, { "source": "parser.mbty", - "original_offset": 58448, - "generated_offset": 579235, + "original_offset": 58551, + "generated_offset": 621201, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58479, - "generated_offset": 579272, + "original_offset": 58582, + "generated_offset": 621238, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58501, - "generated_offset": 579300, + "original_offset": 58604, + "generated_offset": 621266, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58588, - "generated_offset": 579393, + "original_offset": 58691, + "generated_offset": 621359, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58632, - "generated_offset": 579443, + "original_offset": 58735, + "generated_offset": 621409, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58652, - "generated_offset": 579487, + "original_offset": 58755, + "generated_offset": 621453, "length": 5 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 579727, + "generated_offset": 621693, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 579741, + "generated_offset": 621707, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57917, - "generated_offset": 580259, + "original_offset": 58020, + "generated_offset": 622225, "length": 38 }, { "source": "parser.mbty", - "original_offset": 57960, - "generated_offset": 580326, + "original_offset": 58063, + "generated_offset": 622292, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57965, - "generated_offset": 580337, + "original_offset": 58068, + "generated_offset": 622303, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57972, - "generated_offset": 580350, + "original_offset": 58075, + "generated_offset": 622316, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58448, - "generated_offset": 581374, + "original_offset": 58551, + "generated_offset": 623340, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58479, - "generated_offset": 581411, + "original_offset": 58582, + "generated_offset": 623377, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58501, - "generated_offset": 581439, + "original_offset": 58604, + "generated_offset": 623405, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58588, - "generated_offset": 581532, + "original_offset": 58691, + "generated_offset": 623498, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58632, - "generated_offset": 581582, + "original_offset": 58735, + "generated_offset": 623548, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58652, - "generated_offset": 581626, + "original_offset": 58755, + "generated_offset": 623592, "length": 5 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 581810, + "generated_offset": 623776, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58875, - "generated_offset": 582556, + "original_offset": 58978, + "generated_offset": 624522, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58906, - "generated_offset": 582593, + "original_offset": 59009, + "generated_offset": 624559, "length": 34 }, { "source": "parser.mbty", - "original_offset": 58942, - "generated_offset": 582635, + "original_offset": 59045, + "generated_offset": 624601, "length": 42 }, { "source": "parser.mbty", - "original_offset": 58986, - "generated_offset": 582685, + "original_offset": 59089, + "generated_offset": 624651, "length": 15 }, { "source": "parser.mbty", - "original_offset": 59006, - "generated_offset": 582729, + "original_offset": 59109, + "generated_offset": 624695, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57996, - "generated_offset": 582957, + "original_offset": 58099, + "generated_offset": 624923, "length": 1 }, { "source": "parser.mbty", - "original_offset": 57999, - "generated_offset": 582966, + "original_offset": 58102, + "generated_offset": 624932, "length": 1 }, { "source": "parser.mbty", - "original_offset": 57068, - "generated_offset": 583210, + "original_offset": 57171, + "generated_offset": 625176, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57072, - "generated_offset": 583220, + "original_offset": 57175, + "generated_offset": 625186, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56724, - "generated_offset": 583484, + "original_offset": 56827, + "generated_offset": 625450, "length": 16 }, { "source": "parser.mbty", - "original_offset": 56742, - "generated_offset": 583508, + "original_offset": 56845, + "generated_offset": 625474, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56810, - "generated_offset": 584109, + "original_offset": 56913, + "generated_offset": 626075, "length": 104 }, { "source": "parser.mbty", - "original_offset": 56919, - "generated_offset": 584242, + "original_offset": 57022, + "generated_offset": 626208, "length": 51 }, { "source": "parser.mbty", - "original_offset": 56975, - "generated_offset": 584322, + "original_offset": 57078, + "generated_offset": 626288, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56659, - "generated_offset": 584735, + "original_offset": 56762, + "generated_offset": 626701, "length": 31 }, { "source": "parser.mbty", - "original_offset": 56695, - "generated_offset": 584795, + "original_offset": 56798, + "generated_offset": 626761, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56761, - "generated_offset": 585162, + "original_offset": 56864, + "generated_offset": 627128, "length": 22 }, { "source": "parser.mbty", - "original_offset": 56788, - "generated_offset": 585213, + "original_offset": 56891, + "generated_offset": 627179, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57192, - "generated_offset": 585530, + "original_offset": 57295, + "generated_offset": 627496, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57196, - "generated_offset": 585540, + "original_offset": 57299, + "generated_offset": 627506, "length": 17 }, { "source": "parser.mbty", - "original_offset": 57215, - "generated_offset": 585565, + "original_offset": 57318, + "generated_offset": 627531, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57110, - "generated_offset": 585926, + "original_offset": 57213, + "generated_offset": 627892, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57114, - "generated_offset": 585936, + "original_offset": 57217, + "generated_offset": 627902, "length": 32 }, { "source": "parser.mbty", - "original_offset": 57154, - "generated_offset": 586008, + "original_offset": 57257, + "generated_offset": 627974, "length": 4 }, { "source": "parser.mbty", - "original_offset": 57252, - "generated_offset": 586327, + "original_offset": 57355, + "generated_offset": 628293, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57256, - "generated_offset": 586337, + "original_offset": 57359, + "generated_offset": 628303, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57276, - "generated_offset": 586363, + "original_offset": 57379, + "generated_offset": 628329, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57563, - "generated_offset": 586928, + "original_offset": 57666, + "generated_offset": 628894, "length": 46 }, { "source": "parser.mbty", - "original_offset": 57611, - "generated_offset": 586982, + "original_offset": 57714, + "generated_offset": 628948, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57630, - "generated_offset": 587025, + "original_offset": 57733, + "generated_offset": 628991, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57686, - "generated_offset": 587105, + "original_offset": 57789, + "generated_offset": 629071, "length": 10 }, { "source": "parser.mbty", - "original_offset": 57707, - "generated_offset": 587464, + "original_offset": 57810, + "generated_offset": 629430, "length": 18 }, { "source": "parser.mbty", - "original_offset": 57730, - "generated_offset": 587511, + "original_offset": 57833, + "generated_offset": 629477, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57781, - "generated_offset": 588050, + "original_offset": 57884, + "generated_offset": 630016, "length": 39 }, { "source": "parser.mbty", - "original_offset": 57825, - "generated_offset": 588118, + "original_offset": 57928, + "generated_offset": 630084, "length": 23 }, { "source": "parser.mbty", - "original_offset": 57856, - "generated_offset": 588181, + "original_offset": 57959, + "generated_offset": 630147, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57861, - "generated_offset": 588192, + "original_offset": 57964, + "generated_offset": 630158, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57315, - "generated_offset": 588499, + "original_offset": 57418, + "generated_offset": 630465, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57319, - "generated_offset": 588509, + "original_offset": 57422, + "generated_offset": 630475, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57323, - "generated_offset": 588519, + "original_offset": 57426, + "generated_offset": 630485, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58355, - "generated_offset": 588742, + "original_offset": 58458, + "generated_offset": 630708, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58358, - "generated_offset": 588751, + "original_offset": 58461, + "generated_offset": 630717, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58698, - "generated_offset": 589437, + "original_offset": 58801, + "generated_offset": 631403, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58729, - "generated_offset": 589474, + "original_offset": 58832, + "generated_offset": 631440, "length": 72 }, { "source": "parser.mbty", - "original_offset": 58803, - "generated_offset": 589554, + "original_offset": 58906, + "generated_offset": 631520, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58823, - "generated_offset": 589598, + "original_offset": 58926, + "generated_offset": 631564, "length": 5 }, { "source": "parser.mbty", "original_offset": 6684, - "generated_offset": 589773, + "generated_offset": 631739, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58077, - "generated_offset": 590667, + "original_offset": 58180, + "generated_offset": 632633, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 590721, + "original_offset": 58228, + "generated_offset": 632687, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58147, - "generated_offset": 590775, + "original_offset": 58250, + "generated_offset": 632741, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58166, - "generated_offset": 590800, + "original_offset": 58269, + "generated_offset": 632766, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58192, - "generated_offset": 590850, + "original_offset": 58295, + "generated_offset": 632816, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 591335, + "generated_offset": 633301, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 591354, + "generated_offset": 633320, "length": 68 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 591733, + "generated_offset": 633699, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 591747, + "generated_offset": 633713, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 591974, + "generated_offset": 633940, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 591983, + "generated_offset": 633949, "length": 1 }, { "source": "parser.mbty", - "original_offset": 58077, - "generated_offset": 592872, + "original_offset": 58180, + "generated_offset": 634838, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 592926, + "original_offset": 58228, + "generated_offset": 634892, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58147, - "generated_offset": 592980, + "original_offset": 58250, + "generated_offset": 634946, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58166, - "generated_offset": 593005, + "original_offset": 58269, + "generated_offset": 634971, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58192, - "generated_offset": 593055, + "original_offset": 58295, + "generated_offset": 635021, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 593371, + "generated_offset": 635337, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 593380, + "generated_offset": 635346, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 593393, + "generated_offset": 635359, "length": 2 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 593628, + "generated_offset": 635594, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 593653, + "generated_offset": 635619, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58077, - "generated_offset": 594543, + "original_offset": 58180, + "generated_offset": 636509, "length": 46 }, { "source": "parser.mbty", - "original_offset": 58125, - "generated_offset": 594597, + "original_offset": 58228, + "generated_offset": 636563, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58147, - "generated_offset": 594651, + "original_offset": 58250, + "generated_offset": 636617, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58166, - "generated_offset": 594676, + "original_offset": 58269, + "generated_offset": 636642, "length": 21 }, { "source": "parser.mbty", - "original_offset": 58192, - "generated_offset": 594726, + "original_offset": 58295, + "generated_offset": 636692, "length": 10 }, { "source": "parser.mbty", "original_offset": 7202, - "generated_offset": 595211, + "generated_offset": 637177, "length": 11 }, { "source": "parser.mbty", "original_offset": 7215, - "generated_offset": 595230, + "generated_offset": 637196, "length": 68 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 595477, + "generated_offset": 637443, "length": 6 }, { "source": "parser.mbty", - "original_offset": 58227, - "generated_offset": 595840, + "original_offset": 58330, + "generated_offset": 637806, "length": 24 }, { "source": "parser.mbty", - "original_offset": 58253, - "generated_offset": 595872, + "original_offset": 58356, + "generated_offset": 637838, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58275, - "generated_offset": 595926, + "original_offset": 58378, + "generated_offset": 637892, "length": 5 }, { "source": "parser.mbty", - "original_offset": 58291, - "generated_offset": 596280, + "original_offset": 58394, + "generated_offset": 638246, "length": 18 }, { "source": "parser.mbty", - "original_offset": 58314, - "generated_offset": 596327, + "original_offset": 58417, + "generated_offset": 638293, "length": 3 }, { "source": "parser.mbty", - "original_offset": 58698, - "generated_offset": 597015, + "original_offset": 58801, + "generated_offset": 638981, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58729, - "generated_offset": 597052, + "original_offset": 58832, + "generated_offset": 639018, "length": 72 }, { "source": "parser.mbty", - "original_offset": 58803, - "generated_offset": 597132, + "original_offset": 58906, + "generated_offset": 639098, "length": 15 }, { "source": "parser.mbty", - "original_offset": 58823, - "generated_offset": 597176, + "original_offset": 58926, + "generated_offset": 639142, "length": 5 }, { "source": "parser.mbty", "original_offset": 6653, - "generated_offset": 597453, + "generated_offset": 639419, "length": 13 }, { "source": "parser.mbty", "original_offset": 6674, - "generated_offset": 597506, + "generated_offset": 639472, "length": 3 }, { "source": "parser.mbty", - "original_offset": 57477, - "generated_offset": 597762, + "original_offset": 57580, + "generated_offset": 639728, "length": 8 }, { "source": "parser.mbty", - "original_offset": 57487, - "generated_offset": 597778, + "original_offset": 57590, + "generated_offset": 639744, "length": 2 }, { "source": "parser.mbty", - "original_offset": 57497, - "generated_offset": 597978, + "original_offset": 57600, + "generated_offset": 639944, "length": 21 }, { "source": "parser.mbty", - "original_offset": 28395, - "generated_offset": 598173, + "original_offset": 28498, + "generated_offset": 640139, "length": 6 }, { "source": "parser.mbty", - "original_offset": 52466, - "generated_offset": 598869, + "original_offset": 52569, + "generated_offset": 640835, "length": 32 }, { "source": "parser.mbty", - "original_offset": 52500, - "generated_offset": 598909, + "original_offset": 52603, + "generated_offset": 640875, "length": 14 }, { "source": "parser.mbty", - "original_offset": 52516, - "generated_offset": 598931, + "original_offset": 52619, + "generated_offset": 640897, "length": 24 }, { "source": "parser.mbty", - "original_offset": 52548, - "generated_offset": 598995, + "original_offset": 52651, + "generated_offset": 640961, "length": 21 }, { "source": "parser.mbty", - "original_offset": 52574, - "generated_offset": 599045, + "original_offset": 52677, + "generated_offset": 641011, "length": 10 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 599382, + "generated_offset": 641348, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 599391, + "generated_offset": 641357, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 599404, + "generated_offset": 641370, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 599687, + "generated_offset": 641653, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 599696, + "generated_offset": 641662, "length": 7 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 599950, + "generated_offset": 641916, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 599975, + "generated_offset": 641941, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 600166, + "generated_offset": 642132, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46112, - "generated_offset": 600594, + "original_offset": 46215, + "generated_offset": 642560, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46131, - "generated_offset": 600619, + "original_offset": 46234, + "generated_offset": 642585, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46151, - "generated_offset": 600663, + "original_offset": 46254, + "generated_offset": 642629, "length": 3 }, { "source": "parser.mbty", - "original_offset": 46173, - "generated_offset": 600887, + "original_offset": 46276, + "generated_offset": 642853, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46176, - "generated_offset": 600896, + "original_offset": 46279, + "generated_offset": 642862, "length": 1 }, { "source": "parser.mbty", - "original_offset": 46295, - "generated_offset": 601372, + "original_offset": 46398, + "generated_offset": 643338, "length": 38 }, { "source": "parser.mbty", - "original_offset": 46338, - "generated_offset": 601439, + "original_offset": 46441, + "generated_offset": 643405, "length": 16 }, { "source": "parser.mbty", - "original_offset": 46356, - "generated_offset": 601463, + "original_offset": 46459, + "generated_offset": 643429, "length": 14 }, { "source": "parser.mbty", - "original_offset": 46375, - "generated_offset": 601506, + "original_offset": 46478, + "generated_offset": 643472, "length": 5 }, { "source": "parser.mbty", - "original_offset": 46394, - "generated_offset": 601929, + "original_offset": 46497, + "generated_offset": 643895, "length": 17 }, { "source": "parser.mbty", - "original_offset": 46413, - "generated_offset": 601954, + "original_offset": 46516, + "generated_offset": 643920, "length": 15 }, { "source": "parser.mbty", - "original_offset": 46433, - "generated_offset": 601998, + "original_offset": 46536, + "generated_offset": 643964, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52361, - "generated_offset": 602423, + "original_offset": 52464, + "generated_offset": 644389, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52378, - "generated_offset": 602446, + "original_offset": 52481, + "generated_offset": 644412, "length": 15 }, { "source": "parser.mbty", - "original_offset": 52398, - "generated_offset": 602490, + "original_offset": 52501, + "generated_offset": 644456, "length": 3 }, { "source": "parser.mbty", "original_offset": 3894, - "generated_offset": 602829, + "generated_offset": 644795, "length": 1 }, { "source": "parser.mbty", "original_offset": 3897, - "generated_offset": 602838, + "generated_offset": 644804, "length": 5 }, { "source": "parser.mbty", "original_offset": 3904, - "generated_offset": 602851, + "generated_offset": 644817, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 603052, + "generated_offset": 645018, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 603066, + "generated_offset": 645032, "length": 2 }, { "source": "parser.mbty", "original_offset": 4108, - "generated_offset": 603355, + "generated_offset": 645321, "length": 1 }, { "source": "parser.mbty", "original_offset": 4111, - "generated_offset": 603364, + "generated_offset": 645330, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 603544, + "generated_offset": 645510, "length": 6 }, { "source": "parser.mbty", "original_offset": 3831, - "generated_offset": 603803, + "generated_offset": 645769, "length": 17 }, { "source": "parser.mbty", "original_offset": 3850, - "generated_offset": 603828, + "generated_offset": 645794, "length": 2 }, { "source": "parser.mbty", "original_offset": 4271, - "generated_offset": 604022, + "generated_offset": 645988, "length": 15 }, { "source": "parser.mbty", - "original_offset": 48090, - "generated_offset": 604257, + "original_offset": 48193, + "generated_offset": 646223, "length": 1 }, { "source": "parser.mbty", - "original_offset": 48093, - "generated_offset": 604266, + "original_offset": 48196, + "generated_offset": 646232, "length": 1 }, { "source": "parser.mbty", - "original_offset": 49217, - "generated_offset": 604714, + "original_offset": 49320, + "generated_offset": 646680, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49238, - "generated_offset": 604741, + "original_offset": 49341, + "generated_offset": 646707, "length": 32 }, { "source": "parser.mbty", - "original_offset": 49275, - "generated_offset": 604802, + "original_offset": 49378, + "generated_offset": 646768, "length": 4 }, { "source": "parser.mbty", - "original_offset": 28111, - "generated_offset": 605122, + "original_offset": 28214, + "generated_offset": 647088, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28114, - "generated_offset": 605131, + "original_offset": 28217, + "generated_offset": 647097, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27890, - "generated_offset": 605380, + "original_offset": 27993, + "generated_offset": 647346, "length": 25 }, { "source": "parser.mbty", - "original_offset": 27917, - "generated_offset": 605413, + "original_offset": 28020, + "generated_offset": 647379, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28111, - "generated_offset": 605731, + "original_offset": 28214, + "generated_offset": 647697, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28114, - "generated_offset": 605740, + "original_offset": 28217, + "generated_offset": 647706, "length": 1 }, { "source": "parser.mbty", - "original_offset": 27950, - "generated_offset": 606057, + "original_offset": 28053, + "generated_offset": 648023, "length": 22 }, { "source": "parser.mbty", - "original_offset": 27974, - "generated_offset": 606087, + "original_offset": 28077, + "generated_offset": 648053, "length": 7 }, { "source": "parser.mbty", - "original_offset": 27983, - "generated_offset": 606102, + "original_offset": 28086, + "generated_offset": 648068, "length": 2 }, { "source": "parser.mbty", - "original_offset": 28111, - "generated_offset": 606420, + "original_offset": 28214, + "generated_offset": 648386, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28114, - "generated_offset": 606429, + "original_offset": 28217, + "generated_offset": 648395, "length": 1 }, { "source": "parser.mbty", - "original_offset": 28016, - "generated_offset": 606746, + "original_offset": 28119, + "generated_offset": 648712, "length": 22 }, { "source": "parser.mbty", - "original_offset": 28040, - "generated_offset": 606776, + "original_offset": 28143, + "generated_offset": 648742, "length": 7 }, { "source": "parser.mbty", - "original_offset": 28049, - "generated_offset": 606791, + "original_offset": 28152, + "generated_offset": 648757, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49304, - "generated_offset": 607243, + "original_offset": 49407, + "generated_offset": 649209, "length": 19 }, { "source": "parser.mbty", - "original_offset": 49325, - "generated_offset": 607270, + "original_offset": 49428, + "generated_offset": 649236, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49361, - "generated_offset": 607330, + "original_offset": 49464, + "generated_offset": 649296, "length": 4 }, { "source": "parser.mbty", - "original_offset": 49551, - "generated_offset": 607761, + "original_offset": 49654, + "generated_offset": 649727, "length": 33 }, { "source": "parser.mbty", - "original_offset": 49589, - "generated_offset": 607823, + "original_offset": 49692, + "generated_offset": 649789, "length": 3 }, { "source": "parser.mbty", - "original_offset": 49594, - "generated_offset": 607834, + "original_offset": 49697, + "generated_offset": 649800, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49636, - "generated_offset": 608325, + "original_offset": 49739, + "generated_offset": 650291, "length": 30 }, { "source": "parser.mbty", - "original_offset": 49668, - "generated_offset": 608363, + "original_offset": 49771, + "generated_offset": 650329, "length": 15 }, { "source": "parser.mbty", - "original_offset": 49688, - "generated_offset": 608407, + "original_offset": 49791, + "generated_offset": 650373, "length": 5 }, { "source": "parser.mbty", - "original_offset": 49707, - "generated_offset": 608833, + "original_offset": 49810, + "generated_offset": 650799, "length": 31 }, { "source": "parser.mbty", - "original_offset": 49743, - "generated_offset": 608893, + "original_offset": 49846, + "generated_offset": 650859, "length": 3 }, { "source": "parser.mbty", - "original_offset": 49748, - "generated_offset": 608904, + "original_offset": 49851, + "generated_offset": 650870, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49795, - "generated_offset": 609089, + "original_offset": 49898, + "generated_offset": 651055, "length": 12 }, { "source": "parser.mbty", - "original_offset": 49820, - "generated_offset": 609286, + "original_offset": 49923, + "generated_offset": 651252, "length": 13 }, { "source": "parser.mbty", - "original_offset": 49845, - "generated_offset": 609530, + "original_offset": 49948, + "generated_offset": 651496, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49853, - "generated_offset": 609544, + "original_offset": 49956, + "generated_offset": 651510, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49868, - "generated_offset": 609781, + "original_offset": 49971, + "generated_offset": 651747, "length": 7 }, { "source": "parser.mbty", - "original_offset": 49877, - "generated_offset": 609796, + "original_offset": 49980, + "generated_offset": 651762, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49891, - "generated_offset": 610029, + "original_offset": 49994, + "generated_offset": 651995, "length": 6 }, { "source": "parser.mbty", - "original_offset": 49899, - "generated_offset": 610043, + "original_offset": 50002, + "generated_offset": 652009, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49912, - "generated_offset": 610274, + "original_offset": 50015, + "generated_offset": 652240, "length": 10 }, { "source": "parser.mbty", - "original_offset": 49924, - "generated_offset": 610292, + "original_offset": 50027, + "generated_offset": 652258, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49940, - "generated_offset": 610529, + "original_offset": 50043, + "generated_offset": 652495, "length": 13 }, { "source": "parser.mbty", - "original_offset": 49955, - "generated_offset": 610550, + "original_offset": 50058, + "generated_offset": 652516, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49970, - "generated_offset": 610785, + "original_offset": 50073, + "generated_offset": 652751, "length": 12 }, { "source": "parser.mbty", - "original_offset": 49984, - "generated_offset": 610805, + "original_offset": 50087, + "generated_offset": 652771, "length": 2 }, { "source": "parser.mbty", - "original_offset": 50000, - "generated_offset": 611044, + "original_offset": 50103, + "generated_offset": 653010, "length": 8 }, { "source": "parser.mbty", - "original_offset": 50010, - "generated_offset": 611060, + "original_offset": 50113, + "generated_offset": 653026, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49434, - "generated_offset": 611313, + "original_offset": 49537, + "generated_offset": 653279, "length": 8 }, { "source": "parser.mbty", - "original_offset": 49444, - "generated_offset": 611329, + "original_offset": 49547, + "generated_offset": 653295, "length": 2 }, { "source": "parser.mbty", - "original_offset": 49470, - "generated_offset": 611626, + "original_offset": 49573, + "generated_offset": 653592, "length": 26 }, { "source": "parser.mbty", - "original_offset": 49498, - "generated_offset": 611660, + "original_offset": 49601, + "generated_offset": 653626, "length": 5 }, { "source": "parser.mbty", "original_offset": 3758, - "generated_offset": 612001, + "generated_offset": 653967, "length": 1 }, { "source": "parser.mbty", "original_offset": 3761, - "generated_offset": 612010, + "generated_offset": 653976, "length": 5 }, { "source": "parser.mbty", "original_offset": 3768, - "generated_offset": 612023, + "generated_offset": 653989, "length": 2 }, { "source": "parser.mbty", "original_offset": 3710, - "generated_offset": 612288, + "generated_offset": 654254, "length": 17 }, { "source": "parser.mbty", "original_offset": 3729, - "generated_offset": 612313, + "generated_offset": 654279, "length": 2 }, { "source": "parser.mbty", - "original_offset": 31652, - "generated_offset": 612485, + "original_offset": 31755, + "generated_offset": 654451, "length": 5 } ] From 414257c3e5f3728694c473575762694a15b5fdaf Mon Sep 17 00:00:00 2001 From: myfreess Date: Fri, 30 Jan 2026 18:33:40 +0800 Subject: [PATCH 8/8] update test --- README.mbt.md | 3 + syntax/ast_test.mbt | 2 + .../__snapshot__/typealias_use_equal.json | 1 + test/sync_test/parser_test.mbt | 2658 ++++++++--------- 4 files changed, 1335 insertions(+), 1329 deletions(-) diff --git a/README.mbt.md b/README.mbt.md index 22261652..f5b2e5d3 100644 --- a/README.mbt.md +++ b/README.mbt.md @@ -65,6 +65,7 @@ test { }, "vis": { "kind": "Visibility::Default", "loc": null, "children": {} }, "is_constant": false, + "is_declare": false, "attrs": { "kind": "Impl::TopLetDef::AttrList", "loc": null, @@ -364,6 +365,7 @@ test { "loc": null, "children": {}, }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -500,6 +502,7 @@ test { "loc": null, "children": {}, }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/syntax/ast_test.mbt b/syntax/ast_test.mbt index d6dc2f44..5d4ce1ac 100644 --- a/syntax/ast_test.mbt +++ b/syntax/ast_test.mbt @@ -3455,6 +3455,7 @@ test "type_decl to_json" { }, "doc": "Test documentation", "type_vis": { "kind": "Visibility::Default", "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, @@ -4082,6 +4083,7 @@ test "impl variants to_json" { "loc": null, "children": {}, }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/manual_test/__snapshot__/typealias_use_equal.json b/test/manual_test/__snapshot__/typealias_use_equal.json index 97eb31f1..ab3d1abe 100644 --- a/test/manual_test/__snapshot__/typealias_use_equal.json +++ b/test/manual_test/__snapshot__/typealias_use_equal.json @@ -54,6 +54,7 @@ "loc": null, "children": {} }, + "is_declare": false, "deriving": { "kind": "TypeDecl::DerivingList", "loc": null, diff --git a/test/sync_test/parser_test.mbt b/test/sync_test/parser_test.mbt index 881077a1..d6c7aa0a 100644 --- a/test/sync_test/parser_test.mbt +++ b/test/sync_test/parser_test.mbt @@ -1,14 +1,14 @@ // This file is @generated by test/sync_test/generator, DO NOT EDIT! ///| -// FIXTHIS test "parse_test_constr_mut_field" (t : @test.Test) { -// t.run() -// } +test "parse_test_constr_mut_field" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_global_let" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_global_let" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_capture_js_builtin_string" (t : @test.Test) { @@ -31,24 +31,24 @@ test "pipeline_test_eval_order2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_generator" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_generator" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct_rec" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_rec" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_ycombinator" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_ycombinator" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_009" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_009" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_006" (t : @test.Test) { @@ -71,9 +71,9 @@ test "pipeline_test_array_set_null" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_func_as_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_func_as_object" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_pipe_arrow_parse" (t : @test.Test) { @@ -86,9 +86,9 @@ test "pipeline_test_nested_inline" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_004" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_004" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_array_shortcut" (t : @test.Test) { @@ -96,9 +96,9 @@ test "pipeline_test_match_array_shortcut" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_only_tag_enum_as" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_only_tag_enum_as" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_constant_2" (t : @test.Test) { @@ -116,14 +116,14 @@ test "pipeline_test_string_unsafe_get" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_derive" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_pub_test5" (t : @test.Test) { -// t.run() -// } +test "parse_test_pub_test5" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytesview_in_loop" (t : @test.Test) { @@ -141,9 +141,9 @@ test "parse_test_no_trailing_newline_ffi2" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_local_docs" (t : @test.Test) { -// t.run() -// } +test "parse_test_local_docs" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_match_case_start_augmented_assignment" (t : @test.Test) { @@ -151,19 +151,19 @@ test "parse_test_no_trailing_newline_ffi2" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_closure2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_closure2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_big_circle_with_node" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_big_circle_with_node" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_closure_as_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_closure_as_object" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array_copy2" (t : @test.Test) { @@ -176,19 +176,19 @@ test "parse_test_hello" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_impl_intrinsic" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_impl_intrinsic" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_match_binding" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_binding" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_constr_propagate_mut" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_propagate_mut" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_add_string" (t : @test.Test) { @@ -196,14 +196,14 @@ test "pipeline_test_add_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_bytesview_in_error" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bytesview_in_error" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_dlist" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_dlist" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_switch_wrap_ok" (t : @test.Test) { @@ -216,14 +216,14 @@ test "pipeline_test_on_line_bug" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_typing_coverage_records" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_records" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_typing_coverage_optional_guard" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_optional_guard" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_literal_array" (t : @test.Test) { @@ -231,14 +231,14 @@ test "pipeline_test_literal_array" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_try_catch3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_try_catch3" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_pub_test3" (t : @test.Test) { -// t.run() -// } +test "parse_test_pub_test3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_test" (t : @test.Test) { @@ -246,9 +246,9 @@ test "pipeline_test_match_test" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_alias_to_object_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_alias_to_object_type" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_guard1" (t : @test.Test) { @@ -271,19 +271,19 @@ test "pipeline_test_functional_loop3" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_string_from_uint16_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_string_from_uint16_array" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_bind_ty_args" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bind_ty_args" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_inline_raise" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_inline_raise" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_return_test" (t : @test.Test) { @@ -306,14 +306,14 @@ test "pipeline_test_else2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_array_spread_map" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_array_spread_map" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_to_json" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_to_json" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_contify_bug" (t : @test.Test) { @@ -321,9 +321,9 @@ test "pipeline_test_contify_bug" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_catch_all" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_catch_all" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_option7" (t : @test.Test) { @@ -331,9 +331,9 @@ test "pipeline_test_option7" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_call_func_ref" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_call_func_ref" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_err_panic" (t : @test.Test) { @@ -346,9 +346,9 @@ test "pipeline_test_err_panic" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_suberror_derive" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_suberror_derive" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_sum" (t : @test.Test) { @@ -366,9 +366,9 @@ test "parse_test_letrec_async_fn" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_explicit_method" (t : @test.Test) { -// t.run() -// } +test "parse_test_explicit_method" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_recover_wrong_deliminator" (t : @test.Test) { @@ -381,9 +381,9 @@ test "pipeline_test_last_pat_constant" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_return" (t : @test.Test) { -// t.run() -// } +test "parse_test_return" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_readonlyarray" (t : @test.Test) { @@ -391,19 +391,19 @@ test "pipeline_test_readonlyarray" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valtype_generic" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_generic" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_array_spread" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_array_spread" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_pattern_test" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_pattern_test" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_run_with_declaration3" (t : @test.Test) { @@ -431,9 +431,9 @@ test "pipeline_test_return_in_async_suspend" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_sub_trait_method_clash" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_sub_trait_method_clash" (t : @test.Test) { + t.run() +} ///| test "parse_test_continue_labeled_loop" (t : @test.Test) { @@ -441,9 +441,9 @@ test "parse_test_continue_labeled_loop" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_tuples" (t : @test.Test) { -// t.run() -// } +test "parse_test_tuples" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_source_map_non_stop" (t : @test.Test) { @@ -456,14 +456,14 @@ test "pipeline_test_tail_catch" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_split_loop_param" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_split_loop_param" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype_ind_rec" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_ind_rec" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_arrayview_loop" (t : @test.Test) { @@ -476,9 +476,9 @@ test "pipeline_test_bytes_padding" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_method2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_method2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_fixedarray_convert_view" (t : @test.Test) { @@ -486,9 +486,9 @@ test "pipeline_test_fixedarray_convert_view" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_value_enum_align" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_align" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_smart_switch_constant" (t : @test.Test) { @@ -496,14 +496,14 @@ test "pipeline_test_smart_switch_constant" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_typing_coverage_fnalias" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_fnalias" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_global_func" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_global_func" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bad_bytes_sub_string" (t : @test.Test) { @@ -511,9 +511,9 @@ test "pipeline_test_bad_bytes_sub_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_compare_and_eq" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_compare_and_eq" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_json_pattern" (t : @test.Test) { @@ -521,14 +521,14 @@ test "pipeline_test_json_pattern" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_boxed_u64_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_boxed_u64_object" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_obj_in_arr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_obj_in_arr" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytes" (t : @test.Test) { @@ -556,9 +556,9 @@ test "pipeline_test_int16_nonjs" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_struct_layout" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_struct_layout" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_share_toplevel_closure" (t : @test.Test) { @@ -566,19 +566,19 @@ test "pipeline_test_share_toplevel_closure" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_augmented2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_augmented2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_bad_string" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bad_string" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_trait_obj3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_obj3" (t : @test.Test) { + t.run() +} ///| test "parse_test_old_maybe_error_return_syntax" (t : @test.Test) { @@ -591,19 +591,19 @@ test "pipeline_test_pattern_guard2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_type_variable" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_type_variable" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_letrec_newtype" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_letrec_newtype" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_signed_bitstring" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_signed_bitstring" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_bad_recovery" (t : @test.Test) { @@ -616,39 +616,39 @@ test "pipeline_test_intrinsic_call_back" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct_ind_rec" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_ind_rec" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_derive_hash" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive_hash" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_trait_obj" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_obj" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_is_expr_complex_cond" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_is_expr_complex_cond" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_pattern_guard_evil" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_pattern_guard_evil" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_new_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_new_record" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_typing_coverage_generic_methods" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_generic_methods" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_json_literal" (t : @test.Test) { @@ -656,9 +656,9 @@ test "pipeline_test_json_literal" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_fnmatch" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_fnmatch" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_enum_constructor_visibility_error" (t : @test.Test) { @@ -666,9 +666,9 @@ test "pipeline_test_json_literal" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_async_question" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_question" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_uint64_pattern_match" (t : @test.Test) { @@ -681,9 +681,9 @@ test "pipeline_test_test" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_array_spread2" (t : @test.Test) { -// t.run() -// } +test "parse_test_array_spread2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_inline_mut" (t : @test.Test) { @@ -691,14 +691,14 @@ test "pipeline_test_inline_mut" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_unbox_arrayview" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_unbox_arrayview" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_nested_type_instance" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_nested_type_instance" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_ffi_multiline_stub" (t : @test.Test) { @@ -721,9 +721,9 @@ test "parse_test_fn_arguments" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tree_mutual_recursion" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tree_mutual_recursion" (t : @test.Test) { + t.run() +} ///| test "parse_test_trait_obj_fn_apply" (t : @test.Test) { @@ -741,14 +741,14 @@ test "pipeline_test_local_type_default" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_newtype_interface" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_interface" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_ext_method_override" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_ext_method_override" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_invalid_expr_in_condition_letrec" (t : @test.Test) { @@ -766,14 +766,14 @@ test "pipeline_test_seq_range_if" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_augmented4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_augmented4" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_deep_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_deep_object" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_local_method" (t : @test.Test) { @@ -781,14 +781,14 @@ test "pipeline_test_seq_range_if" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_vector2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_vector2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_expr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_expr" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_closure" (t : @test.Test) { @@ -811,9 +811,9 @@ test "pipeline_test_match_string2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_chinese_ident" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_chinese_ident" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int64_unsigned_op" (t : @test.Test) { @@ -821,9 +821,9 @@ test "pipeline_test_int64_unsigned_op" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_funcref_in_global" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_funcref_in_global" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_invalid_expr_in_condition_loop" (t : @test.Test) { @@ -831,19 +831,19 @@ test "pipeline_test_int64_unsigned_op" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_break_in_switch" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_break_in_switch" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct_bigint" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_bigint" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_opt" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_opt" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_float32_literal" (t : @test.Test) { @@ -851,9 +851,9 @@ test "pipeline_test_float32_literal" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tmp" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tmp" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int64_bitwise" (t : @test.Test) { @@ -861,14 +861,14 @@ test "pipeline_test_int64_bitwise" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct5" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct5" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_empty_variant" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_empty_variant" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_js_break_mismatch" (t : @test.Test) { @@ -876,19 +876,19 @@ test "pipeline_test_js_break_mismatch" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_object_as_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_object_as_object" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_async_and_err" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_and_err" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_enum" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_enum" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_closure4" (t : @test.Test) { @@ -896,9 +896,9 @@ test "pipeline_test_closure4" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_postfix_label" (t : @test.Test) { -// t.run() -// } +test "parse_test_postfix_label" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_impure" (t : @test.Test) { @@ -911,9 +911,9 @@ test "pipeline_test_return_in_action" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_record" (t : @test.Test) { + t.run() +} ///| test "parse_test_no_trailing_newline_fn" (t : @test.Test) { @@ -921,9 +921,9 @@ test "parse_test_no_trailing_newline_fn" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_float_match" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_float_match" (t : @test.Test) { + t.run() +} ///| test "parse_test_lexmatch_question" (t : @test.Test) { @@ -931,29 +931,29 @@ test "parse_test_lexmatch_question" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_labelled_constr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_labelled_constr" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_type_decl_underscore_param" (t : @test.Test) { -// t.run() -// } +test "parse_test_type_decl_underscore_param" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_valtype_tuple_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_tuple_struct" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct_in_arr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_in_arr" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_bytesview_in_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bytesview_in_struct" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_locals_inline" (t : @test.Test) { @@ -966,19 +966,19 @@ test "parse_test_toplevel_test" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_derive2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_match_newtype" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_newtype" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_closure_example" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_closure_example" (t : @test.Test) { + t.run() +} ///| test "parse_test_tuple" (t : @test.Test) { @@ -986,9 +986,9 @@ test "parse_test_tuple" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_count" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_count" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_4" (t : @test.Test) { @@ -1011,14 +1011,14 @@ test "parse_test_negative_literal_pattern" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_multi_arg2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_multi_arg2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_impl_stub_without_for" (t : @test.Test) { -// t.run() -// } +test "parse_test_impl_stub_without_for" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_bytesview" (t : @test.Test) { @@ -1031,9 +1031,9 @@ test "pipeline_test_string_spread" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_dead" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_dead" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_err_bytes2" (t : @test.Test) { @@ -1046,9 +1046,9 @@ test "pipeline_test_mcore_inline_rec" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_as_view_wrap_ok" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_as_view_wrap_ok" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_range_pattern" (t : @test.Test) { @@ -1056,19 +1056,19 @@ test "pipeline_test_mcore_inline_rec" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_derive_to_json" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive_to_json" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_compare_trait" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_compare_trait" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_array" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_optional_arg2" (t : @test.Test) { @@ -1091,24 +1091,24 @@ test "pipeline_test_neg_arith_gpr12" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_enum_custom_tag" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_enum_custom_tag" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_async_nested" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_nested" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_to_string" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_to_string" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_json_roundtrip" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_json_roundtrip" (t : @test.Test) { + t.run() +} ///| test "parse_test_operator_bitwise_and" (t : @test.Test) { @@ -1116,9 +1116,9 @@ test "parse_test_operator_bitwise_and" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_handle9" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle9" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_arrayview_in_array" (t : @test.Test) { @@ -1146,14 +1146,14 @@ test "pipeline_test_int64_range_pattern" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_local_type6" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_local_type6" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_handle2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_err_array_get" (t : @test.Test) { @@ -1166,9 +1166,9 @@ test "pipeline_test_mutable_alias" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valtype_self_ref2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_self_ref2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_arrayview_empty_array" (t : @test.Test) { @@ -1176,9 +1176,9 @@ test "pipeline_test_arrayview_empty_array" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_constr_mut_field" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_mut_field" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_palindrome" (t : @test.Test) { @@ -1206,14 +1206,14 @@ test "pipeline_test_hello_world" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_arrayview_conversion" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_arrayview_conversion" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_super_error" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_super_error" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_obj_self_is_null" (t : @test.Test) { @@ -1221,9 +1221,9 @@ test "pipeline_test_obj_self_is_null" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_test_lift_data" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_test_lift_data" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_typing_coverage_hof" (t : @test.Test) { @@ -1241,9 +1241,9 @@ test "pipeline_test_label_loop_foreach3" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_value_enum_basic" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_basic" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_reinterpret" (t : @test.Test) { @@ -1251,9 +1251,9 @@ test "pipeline_test_reinterpret" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_enum_custom_tag" (t : @test.Test) { -// t.run() -// } +test "parse_test_enum_custom_tag" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_error_poly_tail_rec" (t : @test.Test) { @@ -1286,14 +1286,14 @@ test "pipeline_test_trait_obj2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_value_enum_array2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_array2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_list_example" (t : @test.Test) { -// t.run() -// } +test "parse_test_list_example" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_old_syntax_error_type_variants" (t : @test.Test) { @@ -1306,14 +1306,14 @@ test "pipeline_test_contify_return2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_handle11" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle11" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_recursive_capture2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_recursive_capture2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_for3" (t : @test.Test) { @@ -1326,14 +1326,14 @@ test "parse_test_operator_bitwise_xor" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_constr_field" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_field" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_misc" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_misc" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_num_test" (t : @test.Test) { @@ -1341,9 +1341,9 @@ test "pipeline_test_num_test" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_handle7" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle7" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_optional_semi" (t : @test.Test) { @@ -1356,9 +1356,9 @@ test "pipeline_test_autoloc" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_functional_loop2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_functional_loop2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array_rest_pat" (t : @test.Test) { @@ -1381,9 +1381,9 @@ test "pipeline_test_char_array" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_readonlyarray2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_readonlyarray2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_curry_fn_test" (t : @test.Test) { @@ -1396,9 +1396,9 @@ test "pipeline_test_closure6" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_unicode_test" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_unicode_test" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_attribute" (t : @test.Test) { @@ -1431,14 +1431,14 @@ test "pipeline_test_bytesview_set_null" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_super_trait" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_super_trait" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_err_try_exclamation3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_err_try_exclamation3" (t : @test.Test) { + t.run() +} ///| test "parse_test_field_vs_method" (t : @test.Test) { @@ -1446,9 +1446,9 @@ test "parse_test_field_vs_method" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_method1" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_method1" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_range_pattern" (t : @test.Test) { @@ -1456,14 +1456,14 @@ test "parse_test_field_vs_method" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_err_try_exclamation2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_err_try_exclamation2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_allow_trailing_comma" (t : @test.Test) { -// t.run() -// } +test "parse_test_allow_trailing_comma" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_invalid_expr_in_condition_try_operators" (t : @test.Test) { @@ -1501,9 +1501,9 @@ test "pipeline_test_compare_test" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_constr_field2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_field2" (t : @test.Test) { + t.run() +} ///| test "parse_test_arrow_fn" (t : @test.Test) { @@ -1516,9 +1516,9 @@ test "pipeline_test_fixedarray_fill" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_defer" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_defer" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_run_with_declaration" (t : @test.Test) { @@ -1531,9 +1531,9 @@ test "pipeline_test_id" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_json_literal2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_json_literal2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_capture4" (t : @test.Test) { @@ -1546,9 +1546,9 @@ test "pipeline_test_err_bound_check" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_package1" (t : @test.Test) { -// t.run() -// } +test "parse_test_package1" (t : @test.Test) { + t.run() +} ///| test "parse_test_enumview" (t : @test.Test) { @@ -1556,9 +1556,9 @@ test "parse_test_enumview" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_static_toplevel_let_big_enum" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_static_toplevel_let_big_enum" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_bitstring_mixed2" (t : @test.Test) { @@ -1566,14 +1566,14 @@ test "parse_test_enumview" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_tuple_struct_of_func" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_of_func" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_notequal" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_notequal" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_char_op" (t : @test.Test) { @@ -1581,14 +1581,14 @@ test "pipeline_test_char_op" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_float_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_float_array" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_constr_pattern_no_payload" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_pattern_no_payload" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_lisp_tokenizer" (t : @test.Test) { @@ -1631,9 +1631,9 @@ test "pipeline_test_label_loop_foreach" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_explicit_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_explicit_method" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_char_to_string" (t : @test.Test) { @@ -1656,9 +1656,9 @@ test "pipeline_test_hello" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_uint64" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_uint64" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_constant_folding" (t : @test.Test) { @@ -1666,9 +1666,9 @@ test "pipeline_test_constant_folding" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct_pipe" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_pipe" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_empty_file" (t : @test.Test) { @@ -1676,9 +1676,9 @@ test "pipeline_test_empty_file" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_readonlyarray_recgroup" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_readonlyarray_recgroup" (t : @test.Test) { + t.run() +} ///| test "parse_test_cfg_test_main_init" (t : @test.Test) { @@ -1716,9 +1716,9 @@ test "parse_test_async_type" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_trait_obj_bound" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_obj_bound" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_error_poly_iter" (t : @test.Test) { @@ -1736,9 +1736,9 @@ test "pipeline_test_substring" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_annotation_node" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_annotation_node" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_match_regex_utf8_bug" (t : @test.Test) { @@ -1756,9 +1756,9 @@ test "pipeline_test_contify_return3" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_stub_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_stub_method" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_string_view_default_arg" (t : @test.Test) { @@ -1766,9 +1766,9 @@ test "pipeline_test_string_view_default_arg" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_2" (t : @test.Test) { + t.run() +} ///| test "parse_test_try_simple" (t : @test.Test) { @@ -1781,9 +1781,9 @@ test "parse_test_no_trailing_newline_ffi1" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_disambiguation" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_disambiguation" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_error_type_question" (t : @test.Test) { @@ -1791,9 +1791,9 @@ test "parse_test_no_trailing_newline_ffi1" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_toplevel_alias" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_toplevel_alias" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int64_array" (t : @test.Test) { @@ -1801,9 +1801,9 @@ test "pipeline_test_int64_array" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_super_trait2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_super_trait2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_rename_mono" (t : @test.Test) { @@ -1811,14 +1811,14 @@ test "pipeline_test_rename_mono" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_local_attrs" (t : @test.Test) { -// t.run() -// } +test "parse_test_local_attrs" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_capture_unit_loop" (t : @test.Test) { @@ -1831,9 +1831,9 @@ test "pipeline_test_bytes_equal" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_multi_arg" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_multi_arg" (t : @test.Test) { + t.run() +} ///| test "parse_test_local_types" (t : @test.Test) { @@ -1851,9 +1851,9 @@ test "parse_test_error_polymorphism" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_trait_lint" (t : @test.Test) { -// t.run() -// } +test "parse_test_trait_lint" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_byte" (t : @test.Test) { @@ -1876,19 +1876,19 @@ test "pipeline_test_long_type_args" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_trait_alias" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_alias" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_variants" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_variants" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_valtype_self_ref3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_self_ref3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_switch_int" (t : @test.Test) { @@ -1901,14 +1901,14 @@ test "pipeline_test_err_use_core" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_bitstring_complex" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bitstring_complex" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_enum_repr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_enum_repr" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_dfa_state_test" (t : @test.Test) { @@ -1921,24 +1921,24 @@ test "parse_test_operator_bitwise_or" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_pattern_ignore_label" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_pattern_ignore_label" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_float_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_float_record" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_refeq" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_refeq" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_generator2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_generator2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_get_slice_corner_case" (t : @test.Test) { @@ -1956,9 +1956,9 @@ test "parse_test_is_expr" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_readonlyarray" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_readonlyarray" (t : @test.Test) { + t.run() +} ///| test "parse_test_escape" (t : @test.Test) { @@ -1971,19 +1971,19 @@ test "pipeline_test_sequand_tail" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_super_trait3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_super_trait3" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_poly_enum_repr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_poly_enum_repr" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_record_pat_pun" (t : @test.Test) { -// t.run() -// } +test "parse_test_record_pat_pun" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_todo_wrap_ok" (t : @test.Test) { @@ -1991,9 +1991,9 @@ test "pipeline_test_todo_wrap_ok" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_array_valtype_ref" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_array_valtype_ref" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_default_value" (t : @test.Test) { @@ -2016,9 +2016,9 @@ test "pipeline_test_scope" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_variant" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_variant" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_stringview2" (t : @test.Test) { @@ -2026,9 +2026,9 @@ test "pipeline_test_match_stringview2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_augmented3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_augmented3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_js_comp_perf" (t : @test.Test) { @@ -2036,9 +2036,9 @@ test "pipeline_test_js_comp_perf" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_handle_error_upcast" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_handle_error_upcast" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_simple_bitstring" (t : @test.Test) { @@ -2046,9 +2046,9 @@ test "pipeline_test_simple_bitstring" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_pattern_guard_or" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_pattern_guard_or" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_using" (t : @test.Test) { @@ -2056,9 +2056,9 @@ test "pipeline_test_simple_bitstring" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_trait" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_contify_return_tail" (t : @test.Test) { @@ -2066,14 +2066,14 @@ test "pipeline_test_contify_return_tail" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_value_enum_global" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_global" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_option" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_option" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_well_known_single" (t : @test.Test) { @@ -2081,9 +2081,9 @@ test "pipeline_test_well_known_single" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_contify_local_error_raising" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_contify_local_error_raising" (t : @test.Test) { + t.run() +} ///| test "parse_test_pub_test0" (t : @test.Test) { @@ -2096,14 +2096,14 @@ test "parse_test_explicit_record" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_assoc_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_assoc_array" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_handle" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_iter_range" (t : @test.Test) { @@ -2111,14 +2111,14 @@ test "parse_test_explicit_record" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_newtype4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype4" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_bytes_literal" (t : @test.Test) { -// t.run() -// } +test "parse_test_bytes_literal" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_005" (t : @test.Test) { @@ -2141,14 +2141,14 @@ test "pipeline_test_loopify_return3" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_poly_iter2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_poly_iter2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_promoted_default_impl" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_promoted_default_impl" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_guard_if" (t : @test.Test) { @@ -2156,19 +2156,19 @@ test "pipeline_test_loopify_return3" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_disorder" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_disorder" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct_match" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_match" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_trait" (t : @test.Test) { -// t.run() -// } +test "parse_test_trait" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_impl_missing_for_or_with" (t : @test.Test) { @@ -2176,14 +2176,14 @@ test "pipeline_test_loopify_return3" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_loop_in_tail_rec" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_loop_in_tail_rec" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_bytes_literal" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bytes_literal" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_lift_local_fn3" (t : @test.Test) { @@ -2221,9 +2221,9 @@ test "pipeline_test_else" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_noraise_asi" (t : @test.Test) { -// t.run() -// } +test "parse_test_noraise_asi" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_foreach_specialize" (t : @test.Test) { @@ -2231,9 +2231,9 @@ test "pipeline_test_foreach_specialize" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_github_54" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_github_54" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_unsafe_bytes_set" (t : @test.Test) { @@ -2246,9 +2246,9 @@ test "pipeline_test_local_type_derive" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct4" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_continue_type" (t : @test.Test) { @@ -2271,14 +2271,14 @@ test "pipeline_test_is_lexmatch" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_constr_field_poly" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_field_poly" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_unused_match_head" (t : @test.Test) { @@ -2291,14 +2291,14 @@ test "pipeline_test_print" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_any_to_string" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_any_to_string" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_local_type_name" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_local_type_name" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_empty_json" (t : @test.Test) { @@ -2311,9 +2311,9 @@ test "pipeline_test_empty_json" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_newtype5" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype5" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_tuple_print" (t : @test.Test) { @@ -2321,9 +2321,9 @@ test "pipeline_test_tuple_print" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_monofy_reorder_subtop" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_monofy_reorder_subtop" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_loopify" (t : @test.Test) { @@ -2346,14 +2346,14 @@ test "pipeline_test_sum_double" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_nested_exp" (t : @test.Test) { -// t.run() -// } +test "parse_test_nested_exp" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_coroutine" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_coroutine" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_tuple" (t : @test.Test) { @@ -2371,14 +2371,14 @@ test "parse_test_local_types2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_recursive_ltype" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_recursive_ltype" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_cascade" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_cascade" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_num" (t : @test.Test) { @@ -2411,9 +2411,9 @@ test "pipeline_test_match_string_length" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_const_init_order" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_const_init_order" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_method" (t : @test.Test) { @@ -2426,9 +2426,9 @@ test "pipeline_test_match_tuple" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_multiline_string_literals" (t : @test.Test) { -// t.run() -// } +test "parse_test_multiline_string_literals" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_return_in_join" (t : @test.Test) { @@ -2441,9 +2441,9 @@ test "pipeline_test_return_in_join" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_constant_error_constructor" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constant_error_constructor" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_traitalias_pkg_single_target" (t : @test.Test) { @@ -2451,9 +2451,9 @@ test "pipeline_test_return_in_join" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_value_enum_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_array" (t : @test.Test) { + t.run() +} ///| test "parse_test_postfix_catch_all" (t : @test.Test) { @@ -2471,9 +2471,9 @@ test "pipeline_test_let_unit" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_empty_record2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_empty_record2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_stringview_implicit_cast" (t : @test.Test) { @@ -2481,9 +2481,9 @@ test "pipeline_test_stringview_implicit_cast" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_struct_order_partial" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_struct_order_partial" (t : @test.Test) { + t.run() +} ///| test "parse_test_try" (t : @test.Test) { @@ -2496,14 +2496,14 @@ test "parse_test_try" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_large_static_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_large_static_array" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_bitstring_bytearray" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bitstring_bytearray" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_match_bytes_spread" (t : @test.Test) { @@ -2521,9 +2521,9 @@ test "parse_test_byte_literal_in_parens" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_static_toplevel_let" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_static_toplevel_let" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_ctz_test" (t : @test.Test) { @@ -2556,9 +2556,9 @@ test "pipeline_test_early_return" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_leak_check_with_main" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_leak_check_with_main" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_arith_op" (t : @test.Test) { @@ -2566,9 +2566,9 @@ test "pipeline_test_arith_op" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_no_trailing_newline_type" (t : @test.Test) { -// t.run() -// } +test "parse_test_no_trailing_newline_type" (t : @test.Test) { + t.run() +} ///| test "parse_test_foreign_constr" (t : @test.Test) { @@ -2576,19 +2576,19 @@ test "parse_test_foreign_constr" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_if_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_if_type" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_list_mutual_recursion" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_list_mutual_recursion" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_very_big_array_global" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_very_big_array_global" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array_int16" (t : @test.Test) { @@ -2596,9 +2596,9 @@ test "pipeline_test_array_int16" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_op_as_view" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_op_as_view" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bitstring_pat_path" (t : @test.Test) { @@ -2606,14 +2606,14 @@ test "pipeline_test_bitstring_pat_path" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_let_js_string" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_let_js_string" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_trait_obj_simple" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_obj_simple" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_async_trait" (t : @test.Test) { @@ -2621,9 +2621,9 @@ test "pipeline_test_bitstring_pat_path" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_float32" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_float32" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_async_join2" (t : @test.Test) { @@ -2631,9 +2631,9 @@ test "pipeline_test_async_join2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_object_as_object2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_object_as_object2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_string_simple" (t : @test.Test) { @@ -2661,24 +2661,24 @@ test "pipeline_test_array_pat" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_trait_labelled" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_labelled" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_docstring" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_docstring" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_rec_type2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_rec_type2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_local_type5" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_local_type5" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_012" (t : @test.Test) { @@ -2701,9 +2701,9 @@ test "pipeline_test_int64_bitwise_ext" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_option5" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_option5" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int32_bitwise" (t : @test.Test) { @@ -2716,9 +2716,9 @@ test "parse_test_lexmatch_question_interpolated_patterns" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_iter" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_iter" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int_of_error_test2" (t : @test.Test) { @@ -2726,14 +2726,14 @@ test "pipeline_test_int_of_error_test2" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_augmented" (t : @test.Test) { -// t.run() -// } +test "parse_test_augmented" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_010" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_010" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_compare_unsigned" (t : @test.Test) { @@ -2746,14 +2746,14 @@ test "pipeline_test_match_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_async_loop" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_loop" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_to_repr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_to_repr" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_map_pattern2" (t : @test.Test) { @@ -2761,14 +2761,14 @@ test "pipeline_test_map_pattern2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_type_while" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_type_while" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_rec_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_rec_type" (t : @test.Test) { + t.run() +} ///| test "parse_test_defer" (t : @test.Test) { @@ -2776,9 +2776,9 @@ test "parse_test_defer" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_typing_coverage" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int16_incompatible_ptrs" (t : @test.Test) { @@ -2791,9 +2791,9 @@ test "pipeline_test_mut_func" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_package3" (t : @test.Test) { -// t.run() -// } +test "parse_test_package3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_err_bytes" (t : @test.Test) { @@ -2801,9 +2801,9 @@ test "pipeline_test_err_bytes" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_typing_coverage_traits" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_traits" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_loopify3" (t : @test.Test) { @@ -2836,9 +2836,9 @@ test "pipeline_test_unbox_continue_return" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_local_type_in_foreign_impl" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_local_type_in_foreign_impl" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_labelled_arg" (t : @test.Test) { @@ -2851,9 +2851,9 @@ test "pipeline_test_foreach" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_adt" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_adt" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_for" (t : @test.Test) { @@ -2881,14 +2881,14 @@ test "pipeline_test_question_optional_arg" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_default_arg_effect" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_default_arg_effect" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array2" (t : @test.Test) { @@ -2896,9 +2896,9 @@ test "pipeline_test_array2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_record_update_typing" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_record_update_typing" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_labelled_prim" (t : @test.Test) { @@ -2906,14 +2906,14 @@ test "pipeline_test_labelled_prim" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_function_type_with_trailing_comma" (t : @test.Test) { -// t.run() -// } +test "parse_test_function_type_with_trailing_comma" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_topo_sort_default_arg" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_topo_sort_default_arg" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_lexmatch_codegen_test" (t : @test.Test) { @@ -2921,9 +2921,9 @@ test "pipeline_test_lexmatch_codegen_test" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_rec_meth" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_rec_meth" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_empty_error" (t : @test.Test) { @@ -2931,9 +2931,9 @@ test "pipeline_test_empty_error" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_augmented" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_augmented" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_async_nested_fn" (t : @test.Test) { @@ -2941,9 +2941,9 @@ test "pipeline_test_async_nested_fn" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_pattern" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_pattern" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_array_byte_literal" (t : @test.Test) { @@ -2956,9 +2956,9 @@ test "pipeline_test_int_primitive" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_fake_circle" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_fake_circle" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_labelled_while_expr" (t : @test.Test) { @@ -2966,19 +2966,19 @@ test "pipeline_test_int_primitive" (t : @test.Test) { // } ///| -// FIXTHIS test "parse_test_default_impl" (t : @test.Test) { -// t.run() -// } +test "parse_test_default_impl" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_try_question" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_try_question" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_vector" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_vector" (t : @test.Test) { + t.run() +} ///| test "parse_test_import" (t : @test.Test) { @@ -2986,24 +2986,24 @@ test "parse_test_import" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_mcore_inline_err" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_mcore_inline_err" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_typing_coverage_errors" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_errors" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_desugared_prim_as_impl" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_desugared_prim_as_impl" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_constr_field3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_field3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_foreach_external" (t : @test.Test) { @@ -3021,14 +3021,14 @@ test "pipeline_test_bytes_utils" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_global_const" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_global_const" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_record_infer" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_record_infer" (t : @test.Test) { + t.run() +} ///| test "parse_test_negative_numeric_patterns" (t : @test.Test) { @@ -3036,19 +3036,19 @@ test "parse_test_negative_numeric_patterns" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_iterator" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_iterator" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_complex_pattern_guard" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_complex_pattern_guard" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_multi_arg" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_multi_arg" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_autoloc2" (t : @test.Test) { @@ -3086,9 +3086,9 @@ test "pipeline_test_err_string" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_tuple_struct_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_array" (t : @test.Test) { + t.run() +} ///| test "parse_test_fnalias" (t : @test.Test) { @@ -3096,19 +3096,19 @@ test "parse_test_fnalias" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_eq_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_eq_type" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_debug" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_debug" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_array_spread_set" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_array_spread_set" (t : @test.Test) { + t.run() +} ///| test "parse_test_parse_float32_literal" (t : @test.Test) { @@ -3116,14 +3116,14 @@ test "parse_test_parse_float32_literal" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_intrinsic_callback3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_intrinsic_callback3" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_to_json_generic" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_to_json_generic" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_if_else" (t : @test.Test) { @@ -3146,19 +3146,19 @@ test "pipeline_test_empty_map" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_bytesview_in_glob_and_mut" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bytesview_in_glob_and_mut" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_stackalloc" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_stackalloc" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_interp" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_interp" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_match_case_action_unexpected_start" (t : @test.Test) { @@ -3166,9 +3166,9 @@ test "pipeline_test_empty_map" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_async_stack_safety" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_stack_safety" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_closure8" (t : @test.Test) { @@ -3176,9 +3176,9 @@ test "pipeline_test_closure8" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_valtype_tuple_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_valtype_tuple_struct" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_pipe" (t : @test.Test) { @@ -3186,14 +3186,14 @@ test "pipeline_test_pipe" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_option_char" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_option_char" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_alias_bug" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_alias_bug" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_inline_attr" (t : @test.Test) { @@ -3206,9 +3206,9 @@ test "parse_test_where_clause" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_multiline_string_interp" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_multiline_string_interp" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_return_continue" (t : @test.Test) { @@ -3221,9 +3221,9 @@ test "pipeline_test_return_continue" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_error_handle3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle3" (t : @test.Test) { + t.run() +} ///| test "parse_test_allow_if_match_in_opr" (t : @test.Test) { @@ -3231,29 +3231,29 @@ test "parse_test_allow_if_match_in_opr" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_block_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_block_type" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_github_16" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_github_16" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_contify_handle_error" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_contify_handle_error" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_derive_from_json_default" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive_from_json_default" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_try_catch" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_try_catch" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_pattern_guard_unexpected_start" (t : @test.Test) { @@ -3266,9 +3266,9 @@ test "pipeline_test_trait_method_builtin_type" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_nested_pattern" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_nested_pattern" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_chain_error_optional_test" (t : @test.Test) { @@ -3276,19 +3276,19 @@ test "pipeline_test_chain_error_optional_test" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_array_spread" (t : @test.Test) { -// t.run() -// } +test "parse_test_array_spread" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_valtype_self_ref1" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_self_ref1" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_large_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_large_struct" (t : @test.Test) { + t.run() +} ///| test "parse_test_underscore_test" (t : @test.Test) { @@ -3301,24 +3301,24 @@ test "parse_test_underscore_test" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_large_enum_with_payload" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_large_enum_with_payload" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_err_try_exclamation" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_err_try_exclamation" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_num_literal" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_num_literal" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_001" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_001" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_num_literal2" (t : @test.Test) { @@ -3331,14 +3331,14 @@ test "pipeline_test_not" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_shadow_builtin_pkg" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_shadow_builtin_pkg" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_default_impl" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_default_impl" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_utf16_escape" (t : @test.Test) { @@ -3346,9 +3346,9 @@ test "pipeline_test_utf16_escape" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_obj_in_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_obj_in_struct" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int64_ref_eq" (t : @test.Test) { @@ -3391,19 +3391,19 @@ test "pipeline_test_match_bytesview2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_newtype_rec" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_rec" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_issue915" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_issue915" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct_inner" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_inner" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_foreach_nested_loop" (t : @test.Test) { @@ -3421,9 +3421,9 @@ test "pipeline_test_uint64_conversion" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_handle6" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle6" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_lexmatch" (t : @test.Test) { @@ -3436,9 +3436,9 @@ test "pipeline_test_float_inf" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_err_issue987" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_err_issue987" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int_unsigned_op" (t : @test.Test) { @@ -3456,14 +3456,14 @@ test "pipeline_test_unicode_with_sign" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_value_enum_error" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_error" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct_interface" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_interface" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_is_expr_no_binder" (t : @test.Test) { @@ -3481,9 +3481,9 @@ test "pipeline_test_local_type_enum" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_nested_assign" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_nested_assign" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_local_tvar" (t : @test.Test) { @@ -3496,9 +3496,9 @@ test "pipeline_test_local_tvar" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_bool" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bool" (t : @test.Test) { + t.run() +} ///| test "parse_test_package" (t : @test.Test) { @@ -3506,19 +3506,19 @@ test "parse_test_package" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_polymorphism" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_polymorphism" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_trait_method_no_self" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_method_no_self" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_letrec_well_known" (t : @test.Test) { @@ -3536,9 +3536,9 @@ test "parse_test_argument_label_optional" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_strings" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_strings" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int_of_error_test1" (t : @test.Test) { @@ -3546,9 +3546,9 @@ test "pipeline_test_int_of_error_test1" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_multiline_string_literals" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_multiline_string_literals" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_error_tail" (t : @test.Test) { @@ -3556,9 +3556,9 @@ test "pipeline_test_int_of_error_test1" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_newtype_of_func" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_of_func" (t : @test.Test) { + t.run() +} ///| test "parse_test_get_set" (t : @test.Test) { @@ -3566,9 +3566,9 @@ test "parse_test_get_set" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valtype_single_elem" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_single_elem" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_closure3" (t : @test.Test) { @@ -3576,9 +3576,9 @@ test "pipeline_test_closure3" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_uninit_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_uninit_array" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_arith" (t : @test.Test) { @@ -3586,9 +3586,9 @@ test "pipeline_test_arith" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_first_class_unit" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_first_class_unit" (t : @test.Test) { + t.run() +} ///| test "parse_test_lexmatch_question_regex_literal" (t : @test.Test) { @@ -3601,14 +3601,14 @@ test "pipeline_test_002" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_string_option" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_string_option" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_run_with_declaration4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_run_with_declaration4" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_local_fn_in_loop" (t : @test.Test) { @@ -3616,19 +3616,19 @@ test "pipeline_test_local_fn_in_loop" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_async_trait2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_trait2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_eval_order" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_eval_order" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_const_propagate" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_const_propagate" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_error_enum_match" (t : @test.Test) { @@ -3636,14 +3636,14 @@ test "pipeline_test_local_fn_in_loop" (t : @test.Test) { // } ///| -// FIXTHIS test "parse_test_no_trailing_newline_let" (t : @test.Test) { -// t.run() -// } +test "parse_test_no_trailing_newline_let" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_show" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_show" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytesview_as_object" (t : @test.Test) { @@ -3696,19 +3696,19 @@ test "pipeline_test_to_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_mut" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_mut" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_poly_raise" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_poly_raise" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_oop" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_oop" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytesview_length_bind" (t : @test.Test) { @@ -3726,19 +3726,19 @@ test "pipeline_test_bytearray" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_handle5" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle5" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_inline_error_handle" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_inline_error_handle" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_type_lint" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_type_lint" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_partial_match" (t : @test.Test) { @@ -3746,9 +3746,9 @@ test "pipeline_test_partial_match" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_value_enum_capture" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_capture" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_multiple_branch" (t : @test.Test) { @@ -3776,19 +3776,19 @@ test "pipeline_test_match_bytes2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_is_in_for_cond" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_is_in_for_cond" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_no_payload_match" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_no_payload_match" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_option4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_option4" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_fib3" (t : @test.Test) { @@ -3806,14 +3806,14 @@ test "pipeline_test_bytesview_in_array" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_last_constr_with_arg" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_last_constr_with_arg" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_let_func" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_let_func" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_async_test" (t : @test.Test) { @@ -3831,14 +3831,14 @@ test "parse_test_utf16_escape" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_trait_method_param_name" (t : @test.Test) { -// t.run() -// } +test "parse_test_trait_method_param_name" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_package2" (t : @test.Test) { -// t.run() -// } +test "parse_test_package2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_fib_tail_call_error" (t : @test.Test) { @@ -3846,14 +3846,14 @@ test "pipeline_test_fib_tail_call_error" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_method_on_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_method_on_object" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_nested_join" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_nested_join" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_bytesview_implicit_cast" (t : @test.Test) { @@ -3861,9 +3861,9 @@ test "pipeline_test_fib_tail_call_error" (t : @test.Test) { // } ///| -// FIXTHIS test "parse_test_optional_type_abbrv" (t : @test.Test) { -// t.run() -// } +test "parse_test_optional_type_abbrv" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_error_codegen" (t : @test.Test) { @@ -3876,14 +3876,14 @@ test "pipeline_test_iter2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_missing_struct_field" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_missing_struct_field" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_eq_operator" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_eq_operator" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_well_known_clos" (t : @test.Test) { @@ -3906,9 +3906,9 @@ test "pipeline_test_intrinsics" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valtype_indirect_rec" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_indirect_rec" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_try_result_type" (t : @test.Test) { @@ -3926,19 +3926,19 @@ test "pipeline_test_closure5" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_array_item_rc" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_array_item_rc" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_unbox_loop_param" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_unbox_loop_param" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_try_catch2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_try_catch2" (t : @test.Test) { + t.run() +} ///| test "parse_test_array2" (t : @test.Test) { @@ -3951,19 +3951,19 @@ test "pipeline_test_local_type3" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_derive_from_json" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive_from_json" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_HAMT" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_HAMT" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_coroutine_cancel" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_coroutine_cancel" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_vec_string" (t : @test.Test) { @@ -3981,9 +3981,9 @@ test "pipeline_test_bytes_utils_wasm" (t : @test.Test) { // } ///| -// FIXTHIS test "parse_test_no_trailing_newline_struct" (t : @test.Test) { -// t.run() -// } +test "parse_test_no_trailing_newline_struct" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_test2" (t : @test.Test) { @@ -3991,9 +3991,9 @@ test "pipeline_test_test2" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_label_loop_foreach2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_label_loop_foreach2" (t : @test.Test) { + t.run() +} ///| test "parse_test_catch_all" (t : @test.Test) { @@ -4001,9 +4001,9 @@ test "parse_test_catch_all" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_trait_upcast" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_trait_upcast" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_invalid_expr_in_condition_while" (t : @test.Test) { @@ -4011,14 +4011,14 @@ test "parse_test_catch_all" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_error_no_payload" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_no_payload" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_poly_dce" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_poly_dce" (t : @test.Test) { + t.run() +} ///| test "parse_test_fn_exclamation" (t : @test.Test) { @@ -4026,14 +4026,14 @@ test "parse_test_fn_exclamation" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_err_handle" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_err_handle" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_basic_rc" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_basic_rc" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_recand" (t : @test.Test) { @@ -4046,9 +4046,9 @@ test "pipeline_test_empty_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_let_constr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_let_constr" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_fixedarray_intrinsic" (t : @test.Test) { @@ -4081,34 +4081,34 @@ test "pipeline_test_err_refutable_pat" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_global_in_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_global_in_object" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_async_large_state" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_large_state" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_extension_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_extension_method" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_struct" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_struct" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_if_branches_as" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_if_branches_as" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_constr_field4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_constr_field4" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_other" (t : @test.Test) { @@ -4126,9 +4126,9 @@ test "pipeline_test_gpr_902" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match_3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match_3" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_pattern_guard" (t : @test.Test) { @@ -4146,9 +4146,9 @@ test "pipeline_test_switch_int64" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valtype_ref_error" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_ref_error" (t : @test.Test) { + t.run() +} ///| test "parse_test_docstring2" (t : @test.Test) { @@ -4161,9 +4161,9 @@ test "parse_test_docstring2" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_derive_debug" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_derive_debug" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_raise_return" (t : @test.Test) { @@ -4181,9 +4181,9 @@ test "parse_test_break_with_post_label" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_newtype_bigint" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_bigint" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_test_block_param" (t : @test.Test) { @@ -4191,9 +4191,9 @@ test "parse_test_break_with_post_label" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_join_param" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_join_param" (t : @test.Test) { + t.run() +} ///| test "parse_test_abbreviation_let" (t : @test.Test) { @@ -4221,9 +4221,9 @@ test "pipeline_test_fn_arguments" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_let_pat" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_let_pat" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_iter_range" (t : @test.Test) { @@ -4241,9 +4241,9 @@ test "pipeline_test_rec_in_break" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_007" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_007" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_iter_string_concat" (t : @test.Test) { @@ -4251,19 +4251,19 @@ test "pipeline_test_iter_string_concat" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_rc_cycle" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_rc_cycle" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_record_update_codegen" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_record_update_codegen" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_tuple_struct_decl" (t : @test.Test) { -// t.run() -// } +test "parse_test_tuple_struct_decl" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_local_type2" (t : @test.Test) { @@ -4276,9 +4276,9 @@ test "pipeline_test_mcore_inline_mut" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_unicode_test" (t : @test.Test) { -// t.run() -// } +test "parse_test_unicode_test" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_string_spread_pattern" (t : @test.Test) { @@ -4291,9 +4291,9 @@ test "pipeline_test_match_todo" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_pathological_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_pathological_type" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_stackalloc2" (t : @test.Test) { @@ -4306,19 +4306,19 @@ test "pipeline_test_bytesview_refeq" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_array" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_call_trait_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_call_trait_method" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_non_tail_run_async" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_non_tail_run_async" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_iter_fuse" (t : @test.Test) { @@ -4341,9 +4341,9 @@ test "parse_test_array_pat_trailing_comma" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_init_order" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_init_order" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_lexmatch_first_guard" (t : @test.Test) { @@ -4351,9 +4351,9 @@ test "parse_test_array_pat_trailing_comma" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_default_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_default_method" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_match_stringview3" (t : @test.Test) { @@ -4361,14 +4361,14 @@ test "pipeline_test_match_stringview3" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_brace_grouped_ident" (t : @test.Test) { -// t.run() -// } +test "parse_test_brace_grouped_ident" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_global" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_global" (t : @test.Test) { + t.run() +} ///| test "parse_test_float_crlf" (t : @test.Test) { @@ -4376,14 +4376,14 @@ test "parse_test_float_crlf" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_fn_alias_test" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_fn_alias_test" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_try_exclamation" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_try_exclamation" (t : @test.Test) { + t.run() +} ///| test "parse_test_get_slice" (t : @test.Test) { @@ -4391,9 +4391,9 @@ test "parse_test_get_slice" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tlink_to_obj" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tlink_to_obj" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_is_expr" (t : @test.Test) { @@ -4416,14 +4416,14 @@ test "pipeline_test_string_equals" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_error_handle4" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle4" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_letrec_normal" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_letrec_normal" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bigint" (t : @test.Test) { @@ -4431,9 +4431,9 @@ test "pipeline_test_bigint" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_let" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_let" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int16_common" (t : @test.Test) { @@ -4441,14 +4441,14 @@ test "pipeline_test_int16_common" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_empty_array_test" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_empty_array_test" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_guard" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_guard" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_011" (t : @test.Test) { @@ -4461,9 +4461,9 @@ test "pipeline_test_vec_match" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_partial_application" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_partial_application" (t : @test.Test) { + t.run() +} ///| test "parse_test_try_question" (t : @test.Test) { @@ -4476,29 +4476,29 @@ test "pipeline_test_recursive_capture" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_complex_pattern_guard2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_complex_pattern_guard2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_extern_type" (t : @test.Test) { -// t.run() -// } +test "parse_test_extern_type" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_first_class_trait_method" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_first_class_trait_method" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_semi_pattern_test" (t : @test.Test) { -// t.run() -// } +test "parse_test_semi_pattern_test" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_valtype_ref_enum" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valtype_ref_enum" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_local_struct_tuple" (t : @test.Test) { @@ -4531,9 +4531,9 @@ test "pipeline_test_nested_loop" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_method_on_object2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_method_on_object2" (t : @test.Test) { + t.run() +} ///| test "parse_test_string_escape_error" (t : @test.Test) { @@ -4561,9 +4561,9 @@ test "pipeline_test_loopify_return" (t : @test.Test) { // } ///| -// FIXTHIS test "parse_test_record_punning" (t : @test.Test) { -// t.run() -// } +test "parse_test_record_punning" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_map_pattern" (t : @test.Test) { @@ -4571,9 +4571,9 @@ test "pipeline_test_map_pattern" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_option_optimization" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_option_optimization" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bitstring_mixed" (t : @test.Test) { @@ -4581,9 +4581,9 @@ test "pipeline_test_bitstring_mixed" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_typing_coverage_aliases" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_typing_coverage_aliases" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_recursive" (t : @test.Test) { @@ -4591,14 +4591,14 @@ test "pipeline_test_recursive" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_labeld_arg3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_labeld_arg3" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_partial_type" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_partial_type" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_break_type" (t : @test.Test) { @@ -4626,19 +4626,19 @@ test "pipeline_test_wrap_ok_negate" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_issue976" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_issue976" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_args_loc" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_args_loc" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_to_json_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_to_json_object" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_int16_compare" (t : @test.Test) { @@ -4646,9 +4646,9 @@ test "pipeline_test_int16_compare" (t : @test.Test) { } ///| -// FIXTHIS test "parse_test_struct_spread" (t : @test.Test) { -// t.run() -// } +test "parse_test_struct_spread" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_string_escape" (t : @test.Test) { @@ -4661,9 +4661,9 @@ test "pipeline_test_large_data_section" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_poly_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_poly_record" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_lexmatch_first" (t : @test.Test) { @@ -4676,14 +4676,14 @@ test "pipeline_test_string_repr" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_match" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_match" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype_in_arr" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_in_arr" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_byte" (t : @test.Test) { @@ -4711,9 +4711,9 @@ test "pipeline_test_stringview_literal" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_empty_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_empty_record" (t : @test.Test) { + t.run() +} ///| test "parse_test_map_literal" (t : @test.Test) { @@ -4736,9 +4736,9 @@ test "pipeline_test_local_newtype_derive" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_hello2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_hello2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_make_string" (t : @test.Test) { @@ -4751,14 +4751,14 @@ test "parse_test_uplus" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_cps_tail" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_cps_tail" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_tuple_struct6" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct6" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_circle_with_node" (t : @test.Test) { @@ -4771,9 +4771,9 @@ test "pipeline_test_trait_object_poly_type" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct_record" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_long_package" (t : @test.Test) { @@ -4786,9 +4786,9 @@ test "pipeline_test_vec_literal" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_share_fnsig" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_share_fnsig" (t : @test.Test) { + t.run() +} ///| test "parse_test_async_fn" (t : @test.Test) { @@ -4801,14 +4801,14 @@ test "pipeline_test_local_type" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_option_return_test" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_option_return_test" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_struct_order" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_struct_order" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_pattern_guard" (t : @test.Test) { @@ -4816,9 +4816,9 @@ test "pipeline_test_pattern_guard" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valstruct_in_array" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valstruct_in_array" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_nested_map" (t : @test.Test) { @@ -4826,14 +4826,14 @@ test "pipeline_test_nested_map" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_reorder" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_reorder" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_error_handle8" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_error_handle8" (t : @test.Test) { + t.run() +} ///| test "parse_test_colon_recovery" (t : @test.Test) { @@ -4841,9 +4841,9 @@ test "parse_test_colon_recovery" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_nullable_block" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_nullable_block" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "parse_test_invalid_expr_in_condition_let" (t : @test.Test) { @@ -4851,9 +4851,9 @@ test "parse_test_colon_recovery" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_switch" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_switch" (t : @test.Test) { + t.run() +} ///| test "parse_test_match_arm" (t : @test.Test) { @@ -4861,19 +4861,19 @@ test "parse_test_match_arm" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_arrow_fn" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_arrow_fn" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype_circle_alias" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_circle_alias" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_lambad_annot" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_lambad_annot" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_view_of_view" (t : @test.Test) { @@ -4901,9 +4901,9 @@ test "pipeline_test_palindrome_string" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_tuple_struct3" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_tuple_struct3" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_stub_optional" (t : @test.Test) { @@ -4921,9 +4921,9 @@ test "pipeline_test_circular_letrec" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_optional_arg" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_optional_arg" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_return_beta" (t : @test.Test) { @@ -4931,9 +4931,9 @@ test "pipeline_test_return_beta" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_inline_globals" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_inline_globals" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_mutable_join" (t : @test.Test) { @@ -4941,19 +4941,19 @@ test "pipeline_test_mutable_join" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_valstruct_error" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_valstruct_error" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype_pipe" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_pipe" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_value_enum_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_value_enum_object" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_arrayview_make_bind" (t : @test.Test) { @@ -4981,9 +4981,9 @@ test "pipeline_test_for_capture_loop_var" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_newtype" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_optional_arg4" (t : @test.Test) { @@ -4991,9 +4991,9 @@ test "pipeline_test_optional_arg4" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_async_join" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_join" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_optional_type_abbrv" (t : @test.Test) { @@ -5001,9 +5001,9 @@ test "pipeline_test_optional_type_abbrv" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_bytesview_in_enum" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_bytesview_in_enum" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_noraise" (t : @test.Test) { @@ -5021,9 +5021,9 @@ test "pipeline_test_test_main" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_contify_ty_args" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_contify_ty_args" (t : @test.Test) { + t.run() +} ///| // FIXTHIS test "pipeline_test_match_using_regex" (t : @test.Test) { @@ -5031,19 +5031,19 @@ test "pipeline_test_test_main" (t : @test.Test) { // } ///| -// FIXTHIS test "pipeline_test_async_for" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_for" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_async_misc" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_async_misc" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "parse_test_text_segment_test" (t : @test.Test) { -// t.run() -// } +test "parse_test_text_segment_test" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_empty_bytes" (t : @test.Test) { @@ -5051,14 +5051,14 @@ test "pipeline_test_empty_bytes" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_uint" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_uint" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_label" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_label" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytesview_in_closure" (t : @test.Test) { @@ -5066,14 +5066,14 @@ test "pipeline_test_bytesview_in_closure" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_while_is" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_while_is" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_unicode_dot_function" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_unicode_dot_function" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_unsigned_conversion" (t : @test.Test) { @@ -5081,9 +5081,9 @@ test "pipeline_test_unsigned_conversion" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_extensible_tag" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_extensible_tag" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_bytes_write_uint64" (t : @test.Test) { @@ -5091,29 +5091,29 @@ test "pipeline_test_bytes_write_uint64" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_export_test" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_export_test" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_intrinsic_callback2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_intrinsic_callback2" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_any_as_object" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_any_as_object" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_newtype_record" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_newtype_record" (t : @test.Test) { + t.run() +} ///| -// FIXTHIS test "pipeline_test_args_loc2" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_args_loc2" (t : @test.Test) { + t.run() +} ///| test "pipeline_test_output_escape" (t : @test.Test) { @@ -5121,6 +5121,6 @@ test "pipeline_test_output_escape" (t : @test.Test) { } ///| -// FIXTHIS test "pipeline_test_let_var" (t : @test.Test) { -// t.run() -// } +test "pipeline_test_let_var" (t : @test.Test) { + t.run() +}