diff --git a/handrolled_parser/parser.mbt b/handrolled_parser/parser.mbt index ea6eee9..0c0b63d 100644 --- a/handrolled_parser/parser.mbt +++ b/handrolled_parser/parser.mbt @@ -1927,13 +1927,13 @@ fn State::parse_range_pattern(self : Self) -> @syntax.Pattern { self.skip() let rhs = self.parse_simple_pattern() let loc = self.loc_start_with(spos) - Range(lhs~, rhs~, inclusive=true, loc~) + Range(lhs~, rhs~, kind=Inclusive, loc~) } RANGE_EXCLUSIVE => { self.skip() let rhs = self.parse_simple_pattern() let loc = self.loc_start_with(spos) - Range(lhs~, rhs~, inclusive=false, loc~) + Range(lhs~, rhs~, kind=Exclusive, loc~) } _ => lhs } diff --git a/moon.mod.json b/moon.mod.json index e6c0cc4..905fb53 100644 --- a/moon.mod.json +++ b/moon.mod.json @@ -5,7 +5,7 @@ "moonbitlang/x": "0.4.37" }, "bin-deps": { - "moonbitlang/yacc": "0.7.5" + "moonbitlang/yacc": "0.7.7" }, "readme": "README.md", "repository": "https://github.com/moonbitlang/parser", diff --git a/syntax/ast.mbt b/syntax/ast.mbt index 68f5f7f..6f22e8c 100644 --- a/syntax/ast.mbt +++ b/syntax/ast.mbt @@ -1,3 +1,10 @@ +///| +pub(all) enum RangeKind { + Inclusive + Exclusive + InclusiveMissingEqual +} + ///| pub(all) enum Visibility { Default @@ -690,8 +697,8 @@ pub(all) enum Pattern { Record(fields~ : @list.List[FieldPat], is_closed~ : Bool, loc~ : Location) /// `{ "k1": e1, "k2": e2, .. }` Map(elems~ : @list.List[MapPatElem], is_closed~ : Bool, loc~ : Location) - /// `p1..=p2` or `p1.. Json { + match self { + Inclusive | InclusiveMissingEqual => { "type": "RangeKind::Inclusive" } + Exclusive => { "type": "RangeKind::Exclusive" } + } +} + ///| pub impl ToJson for Label with to_json(self) { { "type": "Label", "name": self.name, "loc": self.loc.to_json() } @@ -695,12 +703,12 @@ pub impl ToJson for Pattern with to_json(self) { "is_closed": is_closed, "loc": loc, } - Range(lhs~, rhs~, inclusive~, loc~) => + Range(lhs~, rhs~, kind~, loc~) => { "type": "Pattern::Range", "lhs": lhs, "rhs": rhs, - "inclusive": inclusive, + "kind": kind, "loc": loc, } SpecialConstr(binder~, args~, loc~) => diff --git a/syntax/iter_visitor.mbt b/syntax/iter_visitor.mbt index b9675cf..72ce3a0 100644 --- a/syntax/iter_visitor.mbt +++ b/syntax/iter_visitor.mbt @@ -275,6 +275,9 @@ pub(open) trait IterVisitor { // MapPatElem visit_MapPatElem(Self, MapPatElem) -> Unit = _ + // RangeKind + visit_RangeKind(Self, RangeKind) -> Unit = _ + // Pattern visit_Pattern(Self, Pattern) -> Unit = _ visit_Pattern_Alias(Self, pat~ : Pattern, alias_~ : Binder, loc~ : Location) -> Unit = _ @@ -308,7 +311,7 @@ pub(open) trait IterVisitor { Self, lhs~ : Pattern, rhs~ : Pattern, - inclusive~ : Bool, + kind~ : RangeKind, loc~ : Location, ) -> Unit = _ visit_Pattern_SpecialConstr( @@ -1983,6 +1986,11 @@ impl IterVisitor with visit_MapPatElem(env, map_pat_elem) { IterVisitorBase::visit_MapPatElem(env, map_pat_elem) } +///| +impl IterVisitor with visit_RangeKind(env, kind) { + IterVisitorBase::visit_RangeKind(env, kind) +} + ///| impl IterVisitor with visit_Pattern(env, pattern) { IterVisitorBase::visit_Pattern(env, pattern) @@ -2044,8 +2052,8 @@ impl IterVisitor with visit_Pattern_Map(env, elems~, is_closed~, loc~) { } ///| -impl IterVisitor with visit_Pattern_Range(env, lhs~, rhs~, inclusive~, loc~) { - IterVisitorBase::visit_Pattern_Range(env, lhs~, rhs~, inclusive~, loc~) +impl IterVisitor with visit_Pattern_Range(env, lhs~, rhs~, kind~, loc~) { + IterVisitorBase::visit_Pattern_Range(env, lhs~, rhs~, kind~, loc~) } ///| @@ -3373,6 +3381,15 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_MapPatEl env.0.visit_Pattern(map_pat_elem.pat) } +///| +pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_RangeKind( + env, + kind, +) { + ignore(env) + ignore(kind) +} + ///| pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern( env, @@ -3394,8 +3411,8 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern( env.0.visit_Pattern_Record(fields~, is_closed~, loc~) Map(elems~, is_closed~, loc~) => env.0.visit_Pattern_Map(elems~, is_closed~, loc~) - Range(lhs~, rhs~, inclusive~, loc~) => - env.0.visit_Pattern_Range(lhs~, rhs~, inclusive~, loc~) + Range(lhs~, rhs~, kind~, loc~) => + env.0.visit_Pattern_Range(lhs~, rhs~, kind~, loc~) SpecialConstr(binder~, args~, loc~) => env.0.visit_Pattern_SpecialConstr(binder~, args~, loc~) } @@ -3526,13 +3543,13 @@ pub impl[T : IterVisitor] IterVisitor for IterVisitorBase[T] with visit_Pattern_ env, lhs~, rhs~, - inclusive~, + kind~, loc~, ) { - ignore(inclusive) ignore(loc) env.0.visit_Pattern(lhs) env.0.visit_Pattern(rhs) + env.0.visit_RangeKind(kind) } ///| diff --git a/syntax/map_visitor.mbt b/syntax/map_visitor.mbt index 700ba4b..b85f93f 100644 --- a/syntax/map_visitor.mbt +++ b/syntax/map_visitor.mbt @@ -275,6 +275,9 @@ pub(open) trait MapVisitor { // MapPatElem visit_MapPatElem(Self, MapPatElem) -> MapPatElem = _ + // RangeKind + visit_RangeKind(Self, RangeKind) -> RangeKind = _ + // Pattern visit_Pattern(Self, Pattern) -> Pattern = _ visit_Pattern_Alias(Self, pat~ : Pattern, alias_~ : Binder, loc~ : Location) -> Pattern = _ @@ -308,7 +311,7 @@ pub(open) trait MapVisitor { Self, lhs~ : Pattern, rhs~ : Pattern, - inclusive~ : Bool, + kind~ : RangeKind, loc~ : Location, ) -> Pattern = _ visit_Pattern_SpecialConstr( @@ -1983,6 +1986,11 @@ impl MapVisitor with visit_MapPatElem(env, map_pat_elem) { MapVisitorBase::visit_MapPatElem(env, map_pat_elem) } +///| +impl MapVisitor with visit_RangeKind(env, kind) { + MapVisitorBase::visit_RangeKind(env, kind) +} + ///| impl MapVisitor with visit_Pattern(env, pattern) { MapVisitorBase::visit_Pattern(env, pattern) @@ -2044,8 +2052,8 @@ impl MapVisitor with visit_Pattern_Map(env, elems~, is_closed~, loc~) { } ///| -impl MapVisitor with visit_Pattern_Range(env, lhs~, rhs~, inclusive~, loc~) { - MapVisitorBase::visit_Pattern_Range(env, lhs~, rhs~, inclusive~, loc~) +impl MapVisitor with visit_Pattern_Range(env, lhs~, rhs~, kind~, loc~) { + MapVisitorBase::visit_Pattern_Range(env, lhs~, rhs~, kind~, loc~) } ///| @@ -3440,6 +3448,15 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_MapPatElem( MapPatElem::{ key, pat, match_absent, key_loc, loc } } +///| +pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_RangeKind( + env, + kind, +) { + ignore(env) + kind +} + ///| pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern( env, @@ -3461,8 +3478,8 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern( env.0.visit_Pattern_Record(fields~, is_closed~, loc~) Map(elems~, is_closed~, loc~) => env.0.visit_Pattern_Map(elems~, is_closed~, loc~) - Range(lhs~, rhs~, inclusive~, loc~) => - env.0.visit_Pattern_Range(lhs~, rhs~, inclusive~, loc~) + Range(lhs~, rhs~, kind~, loc~) => + env.0.visit_Pattern_Range(lhs~, rhs~, kind~, loc~) SpecialConstr(binder~, args~, loc~) => env.0.visit_Pattern_SpecialConstr(binder~, args~, loc~) } @@ -3591,12 +3608,13 @@ pub impl[T : MapVisitor] MapVisitor for MapVisitorBase[T] with visit_Pattern_Ran env, lhs~, rhs~, - inclusive~, + kind~, loc~, ) { let lhs = env.0.visit_Pattern(lhs) let rhs = env.0.visit_Pattern(rhs) - Range(lhs~, rhs~, inclusive~, loc~) + let kind = env.0.visit_RangeKind(kind) + Range(lhs~, rhs~, kind~, loc~) } ///| diff --git a/syntax/map_visitor_test.mbt b/syntax/map_visitor_test.mbt index 04ee18e..29d8dde 100644 --- a/syntax/map_visitor_test.mbt +++ b/syntax/map_visitor_test.mbt @@ -71,7 +71,7 @@ test "Pattern" { let range_pattern = @syntax.Range( lhs=any_pattern, rhs=constant_pattern, - inclusive=true, + kind=Inclusive, loc=dummy_loc, ) let constant_pattern = @syntax.Expr::Constant(c=int_constant, loc=dummy_loc) diff --git a/syntax/pkg.generated.mbti b/syntax/pkg.generated.mbti index c6d9922..7acab12 100644 --- a/syntax/pkg.generated.mbti +++ b/syntax/pkg.generated.mbti @@ -539,12 +539,19 @@ pub(all) enum Pattern { Var(Binder) Record(fields~ : @list.List[FieldPat], is_closed~ : Bool, loc~ : @basic.Location) Map(elems~ : @list.List[MapPatElem], is_closed~ : Bool, loc~ : @basic.Location) - Range(lhs~ : Pattern, rhs~ : Pattern, inclusive~ : Bool, loc~ : @basic.Location) + Range(lhs~ : Pattern, rhs~ : Pattern, kind~ : RangeKind, loc~ : @basic.Location) SpecialConstr(binder~ : Binder, args~ : @list.List[ConstrPatArg], loc~ : @basic.Location) } pub fn Pattern::loc(Self) -> @basic.Location pub impl ToJson for Pattern +pub(all) enum RangeKind { + Inclusive + Exclusive + InclusiveMissingEqual +} +pub impl ToJson for RangeKind + pub(all) enum SpreadableElem { Regular(Expr) Spread(expr~ : Expr, loc~ : @basic.Location) @@ -799,6 +806,7 @@ pub(open) trait IterVisitor { visit_FieldPat(Self, FieldPat) -> Unit = _ visit_ConstrPatArg(Self, ConstrPatArg) -> Unit = _ visit_MapPatElem(Self, MapPatElem) -> Unit = _ + visit_RangeKind(Self, RangeKind) -> Unit = _ visit_Pattern(Self, Pattern) -> Unit = _ visit_Pattern_Alias(Self, pat~ : Pattern, alias_~ : Binder, loc~ : @basic.Location) -> Unit = _ visit_Pattern_Any(Self, loc~ : @basic.Location) -> Unit = _ @@ -811,7 +819,7 @@ pub(open) trait IterVisitor { visit_Pattern_Var(Self, Binder) -> Unit = _ visit_Pattern_Record(Self, fields~ : @list.List[FieldPat], is_closed~ : Bool, loc~ : @basic.Location) -> Unit = _ visit_Pattern_Map(Self, elems~ : @list.List[MapPatElem], is_closed~ : Bool, loc~ : @basic.Location) -> Unit = _ - visit_Pattern_Range(Self, lhs~ : Pattern, rhs~ : Pattern, inclusive~ : Bool, loc~ : @basic.Location) -> Unit = _ + visit_Pattern_Range(Self, lhs~ : Pattern, rhs~ : Pattern, kind~ : RangeKind, loc~ : @basic.Location) -> Unit = _ visit_Pattern_SpecialConstr(Self, binder~ : Binder, args~ : @list.List[ConstrPatArg], loc~ : @basic.Location) -> Unit = _ visit_LocalTypeDecl(Self, LocalTypeDecl) -> Unit = _ visit_DerivingDirective(Self, DerivingDirective) -> Unit = _ @@ -1012,6 +1020,7 @@ pub(open) trait MapVisitor { visit_FieldPat(Self, FieldPat) -> FieldPat = _ visit_ConstrPatArg(Self, ConstrPatArg) -> ConstrPatArg = _ visit_MapPatElem(Self, MapPatElem) -> MapPatElem = _ + visit_RangeKind(Self, RangeKind) -> RangeKind = _ visit_Pattern(Self, Pattern) -> Pattern = _ visit_Pattern_Alias(Self, pat~ : Pattern, alias_~ : Binder, loc~ : @basic.Location) -> Pattern = _ visit_Pattern_Any(Self, loc~ : @basic.Location) -> Pattern = _ @@ -1024,7 +1033,7 @@ pub(open) trait MapVisitor { visit_Pattern_Var(Self, Binder) -> Pattern = _ visit_Pattern_Record(Self, fields~ : @list.List[FieldPat], is_closed~ : Bool, loc~ : @basic.Location) -> Pattern = _ visit_Pattern_Map(Self, elems~ : @list.List[MapPatElem], is_closed~ : Bool, loc~ : @basic.Location) -> Pattern = _ - visit_Pattern_Range(Self, lhs~ : Pattern, rhs~ : Pattern, inclusive~ : Bool, loc~ : @basic.Location) -> Pattern = _ + visit_Pattern_Range(Self, lhs~ : Pattern, rhs~ : Pattern, kind~ : RangeKind, loc~ : @basic.Location) -> Pattern = _ visit_Pattern_SpecialConstr(Self, binder~ : Binder, args~ : @list.List[ConstrPatArg], loc~ : @basic.Location) -> Pattern = _ visit_LocalTypeDecl(Self, LocalTypeDecl) -> LocalTypeDecl = _ visit_DerivingDirective(Self, DerivingDirective) -> DerivingDirective = _ diff --git a/yacc_parser/parser.mbt b/yacc_parser/parser.mbt index 27e692b..3d79a5a 100644 --- a/yacc_parser/parser.mbt +++ b/yacc_parser/parser.mbt @@ -22163,7 +22163,7 @@ fn yy_action_741( } // file:///./parser.mbty -// 1875| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, inclusive = false, loc = mk_loc($sloc)) } +// 1875| simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } ///| fn yy_action_742( @@ -22184,7 +22184,7 @@ fn yy_action_742( Range( lhs=_dollar1, rhs=_dollar3, - inclusive=false, + kind=Exclusive, loc=mk_loc((_symbol_start_pos, _end_pos)), ) }, @@ -22308,7 +22308,7 @@ fn yy_action_745( } // file:///./parser.mbty -// 1876| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, inclusive = true, loc = mk_loc($sloc)) } +// 1876| simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } ///| fn yy_action_746( @@ -22329,7 +22329,7 @@ fn yy_action_746( Range( lhs=_dollar1, rhs=_dollar3, - inclusive=true, + kind=Inclusive, loc=mk_loc((_symbol_start_pos, _end_pos)), ) }, diff --git a/yacc_parser/parser.mbt.map.json b/yacc_parser/parser.mbt.map.json index 6b8eba2..a9e6fca 100644 --- a/yacc_parser/parser.mbt.map.json +++ b/yacc_parser/parser.mbt.map.json @@ -7328,241 +7328,241 @@ }, { "source": "parser.mbty", - "original_offset": 57392, + "original_offset": 57387, "generated_offset": 250091, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57445, + "original_offset": 57440, "generated_offset": 250150, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57467, + "original_offset": 57462, "generated_offset": 250204, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57484, + "original_offset": 57479, "generated_offset": 250227, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57500, + "original_offset": 57495, "generated_offset": 250249, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57526, + "original_offset": 57521, "generated_offset": 250281, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57551, + "original_offset": 57546, "generated_offset": 250330, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57569, + "original_offset": 57564, "generated_offset": 250354, "length": 40 }, { "source": "parser.mbty", - "original_offset": 57392, + "original_offset": 57387, "generated_offset": 251535, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57445, + "original_offset": 57440, "generated_offset": 251594, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57467, + "original_offset": 57462, "generated_offset": 251648, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57484, + "original_offset": 57479, "generated_offset": 251671, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57500, + "original_offset": 57495, "generated_offset": 251693, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57526, + "original_offset": 57521, "generated_offset": 251725, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57551, + "original_offset": 57546, "generated_offset": 251774, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57569, + "original_offset": 57564, "generated_offset": 251798, "length": 40 }, { "source": "parser.mbty", - "original_offset": 57392, + "original_offset": 57387, "generated_offset": 252979, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57445, + "original_offset": 57440, "generated_offset": 253038, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57467, + "original_offset": 57462, "generated_offset": 253092, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57484, + "original_offset": 57479, "generated_offset": 253115, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57500, + "original_offset": 57495, "generated_offset": 253137, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57526, + "original_offset": 57521, "generated_offset": 253169, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57551, + "original_offset": 57546, "generated_offset": 253218, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57569, + "original_offset": 57564, "generated_offset": 253242, "length": 40 }, { "source": "parser.mbty", - "original_offset": 57392, + "original_offset": 57387, "generated_offset": 254424, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57445, + "original_offset": 57440, "generated_offset": 254483, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57467, + "original_offset": 57462, "generated_offset": 254537, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57484, + "original_offset": 57479, "generated_offset": 254560, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57500, + "original_offset": 57495, "generated_offset": 254582, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57526, + "original_offset": 57521, "generated_offset": 254614, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57551, + "original_offset": 57546, "generated_offset": 254663, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57569, + "original_offset": 57564, "generated_offset": 254687, "length": 40 }, { "source": "parser.mbty", - "original_offset": 57392, + "original_offset": 57387, "generated_offset": 255870, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57445, + "original_offset": 57440, "generated_offset": 255929, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57467, + "original_offset": 57462, "generated_offset": 255983, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57484, + "original_offset": 57479, "generated_offset": 256006, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57500, + "original_offset": 57495, "generated_offset": 256028, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57526, + "original_offset": 57521, "generated_offset": 256060, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57551, + "original_offset": 57546, "generated_offset": 256109, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57569, + "original_offset": 57564, "generated_offset": 256133, "length": 40 }, @@ -7598,49 +7598,49 @@ }, { "source": "parser.mbty", - "original_offset": 57392, + "original_offset": 57387, "generated_offset": 258193, "length": 51 }, { "source": "parser.mbty", - "original_offset": 57445, + "original_offset": 57440, "generated_offset": 258252, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57467, + "original_offset": 57462, "generated_offset": 258306, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57484, + "original_offset": 57479, "generated_offset": 258329, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57500, + "original_offset": 57495, "generated_offset": 258351, "length": 24 }, { "source": "parser.mbty", - "original_offset": 57526, + "original_offset": 57521, "generated_offset": 258383, "length": 20 }, { "source": "parser.mbty", - "original_offset": 57551, + "original_offset": 57546, "generated_offset": 258432, "length": 16 }, { "source": "parser.mbty", - "original_offset": 57569, + "original_offset": 57564, "generated_offset": 258456, "length": 40 }, @@ -8348,85 +8348,85 @@ }, { "source": "parser.mbty", - "original_offset": 58125, + "original_offset": 58120, "generated_offset": 278748, "length": 52 }, { "source": "parser.mbty", - "original_offset": 58179, + "original_offset": 58174, "generated_offset": 278808, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58201, + "original_offset": 58196, "generated_offset": 278862, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58220, + "original_offset": 58215, "generated_offset": 278887, "length": 13 }, { "source": "parser.mbty", - "original_offset": 58235, + "original_offset": 58230, "generated_offset": 278908, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58260, + "original_offset": 58255, "generated_offset": 278957, "length": 16 }, { "source": "parser.mbty", - "original_offset": 58278, + "original_offset": 58273, "generated_offset": 278981, "length": 40 }, { "source": "parser.mbty", - "original_offset": 58125, + "original_offset": 58120, "generated_offset": 280097, "length": 52 }, { "source": "parser.mbty", - "original_offset": 58179, + "original_offset": 58174, "generated_offset": 280157, "length": 14 }, { "source": "parser.mbty", - "original_offset": 58201, + "original_offset": 58196, "generated_offset": 280211, "length": 17 }, { "source": "parser.mbty", - "original_offset": 58220, + "original_offset": 58215, "generated_offset": 280236, "length": 13 }, { "source": "parser.mbty", - "original_offset": 58235, + "original_offset": 58230, "generated_offset": 280257, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58260, + "original_offset": 58255, "generated_offset": 280306, "length": 16 }, { "source": "parser.mbty", - "original_offset": 58278, + "original_offset": 58273, "generated_offset": 280330, "length": 40 }, @@ -8456,19 +8456,19 @@ }, { "source": "parser.mbty", - "original_offset": 58379, + "original_offset": 58374, "generated_offset": 281306, "length": 2 }, { "source": "parser.mbty", - "original_offset": 58383, + "original_offset": 58378, "generated_offset": 281316, "length": 9 }, { "source": "parser.mbty", - "original_offset": 58400, + "original_offset": 58395, "generated_offset": 281365, "length": 3 }, @@ -8480,49 +8480,49 @@ }, { "source": "parser.mbty", - "original_offset": 57674, + "original_offset": 57669, "generated_offset": 281980, "length": 31 }, { "source": "parser.mbty", - "original_offset": 57707, + "original_offset": 57702, "generated_offset": 282019, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57723, + "original_offset": 57718, "generated_offset": 282041, "length": 39 }, { "source": "parser.mbty", - "original_offset": 57804, + "original_offset": 57799, "generated_offset": 282726, "length": 33 }, { "source": "parser.mbty", - "original_offset": 57839, + "original_offset": 57834, "generated_offset": 282767, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57861, + "original_offset": 57856, "generated_offset": 282821, "length": 50 }, { "source": "parser.mbty", - "original_offset": 57913, + "original_offset": 57908, "generated_offset": 282879, "length": 14 }, { "source": "parser.mbty", - "original_offset": 57929, + "original_offset": 57924, "generated_offset": 282901, "length": 46 }, @@ -9362,55 +9362,55 @@ }, { "source": "parser.mbty", - "original_offset": 58526, + "original_offset": 58521, "generated_offset": 306955, "length": 27 }, { "source": "parser.mbty", - "original_offset": 58555, + "original_offset": 58550, "generated_offset": 306990, "length": 118 }, { "source": "parser.mbty", - "original_offset": 58675, + "original_offset": 58670, "generated_offset": 307116, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58727, + "original_offset": 58722, "generated_offset": 307685, "length": 29 }, { "source": "parser.mbty", - "original_offset": 58758, + "original_offset": 58753, "generated_offset": 307722, "length": 85 }, { "source": "parser.mbty", - "original_offset": 58845, + "original_offset": 58840, "generated_offset": 307815, "length": 20 }, { "source": "parser.mbty", - "original_offset": 58950, + "original_offset": 58945, "generated_offset": 308469, "length": 27 }, { "source": "parser.mbty", - "original_offset": 58979, + "original_offset": 58974, "generated_offset": 308504, "length": 101 }, { "source": "parser.mbty", - "original_offset": 59082, + "original_offset": 59077, "generated_offset": 308613, "length": 20 }, @@ -15146,79 +15146,79 @@ }, { "source": "parser.mbty", - "original_offset": 59158, + "original_offset": 59153, "generated_offset": 468134, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59161, + "original_offset": 59156, "generated_offset": 468143, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59242, + "original_offset": 59237, "generated_offset": 468705, "length": 37 }, { "source": "parser.mbty", - "original_offset": 59284, + "original_offset": 59279, "generated_offset": 468771, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59289, + "original_offset": 59284, "generated_offset": 468782, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59293, + "original_offset": 59288, "generated_offset": 468792, "length": 9 }, { "source": "parser.mbty", - "original_offset": 59178, + "original_offset": 59173, "generated_offset": 469103, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59181, + "original_offset": 59176, "generated_offset": 469112, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59350, + "original_offset": 59345, "generated_offset": 469665, "length": 37 }, { "source": "parser.mbty", - "original_offset": 59392, + "original_offset": 59387, "generated_offset": 469731, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59397, + "original_offset": 59392, "generated_offset": 469742, "length": 37 }, { "source": "parser.mbty", - "original_offset": 59439, + "original_offset": 59434, "generated_offset": 469808, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59444, + "original_offset": 59439, "generated_offset": 469819, "length": 9 }, @@ -15404,31 +15404,31 @@ }, { "source": "parser.mbty", - "original_offset": 55678, + "original_offset": 55673, "generated_offset": 474898, "length": 12 }, { "source": "parser.mbty", - "original_offset": 55692, + "original_offset": 55687, "generated_offset": 474918, "length": 46 }, { "source": "parser.mbty", - "original_offset": 55762, + "original_offset": 55757, "generated_offset": 475217, "length": 8 }, { "source": "parser.mbty", - "original_offset": 55772, + "original_offset": 55767, "generated_offset": 475233, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55782, + "original_offset": 55777, "generated_offset": 475433, "length": 21 }, @@ -15536,187 +15536,187 @@ }, { "source": "parser.mbty", - "original_offset": 53349, + "original_offset": 53344, "generated_offset": 478683, "length": 63 }, { "source": "parser.mbty", - "original_offset": 53417, + "original_offset": 53412, "generated_offset": 478775, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53452, + "original_offset": 53447, "generated_offset": 479197, "length": 64 }, { "source": "parser.mbty", - "original_offset": 53521, + "original_offset": 53516, "generated_offset": 479290, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53560, + "original_offset": 53555, "generated_offset": 479819, "length": 32 }, { "source": "parser.mbty", - "original_offset": 53594, + "original_offset": 53589, "generated_offset": 479859, "length": 46 }, { "source": "parser.mbty", - "original_offset": 53645, + "original_offset": 53640, "generated_offset": 479934, "length": 5 }, { "source": "parser.mbty", - "original_offset": 53689, + "original_offset": 53684, "generated_offset": 480465, "length": 31 }, { "source": "parser.mbty", - "original_offset": 53722, + "original_offset": 53717, "generated_offset": 480504, "length": 42 }, { "source": "parser.mbty", - "original_offset": 53769, + "original_offset": 53764, "generated_offset": 480575, "length": 5 }, { "source": "parser.mbty", - "original_offset": 59553, + "original_offset": 59548, "generated_offset": 480866, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59557, + "original_offset": 59552, "generated_offset": 480876, "length": 8 }, { "source": "parser.mbty", - "original_offset": 59640, + "original_offset": 59635, "generated_offset": 481198, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59644, + "original_offset": 59639, "generated_offset": 481208, "length": 9 }, { "source": "parser.mbty", - "original_offset": 60131, + "original_offset": 60126, "generated_offset": 481502, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60135, + "original_offset": 60130, "generated_offset": 481512, "length": 8 }, { "source": "parser.mbty", - "original_offset": 60213, + "original_offset": 60208, "generated_offset": 481833, "length": 2 }, { "source": "parser.mbty", - "original_offset": 60217, + "original_offset": 60212, "generated_offset": 481843, "length": 9 }, { "source": "parser.mbty", - "original_offset": 59716, + "original_offset": 59711, "generated_offset": 482166, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59719, + "original_offset": 59714, "generated_offset": 482175, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59816, + "original_offset": 59811, "generated_offset": 482743, "length": 37 }, { "source": "parser.mbty", - "original_offset": 59858, + "original_offset": 59853, "generated_offset": 482809, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59863, + "original_offset": 59858, "generated_offset": 482820, "length": 2 }, { "source": "parser.mbty", - "original_offset": 59867, + "original_offset": 59862, "generated_offset": 482830, "length": 9 }, { "source": "parser.mbty", - "original_offset": 59741, + "original_offset": 59736, "generated_offset": 483146, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59744, + "original_offset": 59739, "generated_offset": 483155, "length": 1 }, { "source": "parser.mbty", - "original_offset": 59929, + "original_offset": 59924, "generated_offset": 483707, "length": 37 }, { "source": "parser.mbty", - "original_offset": 59971, + "original_offset": 59966, "generated_offset": 483773, "length": 3 }, { "source": "parser.mbty", - "original_offset": 59976, + "original_offset": 59971, "generated_offset": 483784, "length": 36 }, { "source": "parser.mbty", - "original_offset": 60017, + "original_offset": 60012, "generated_offset": 483849, "length": 3 }, { "source": "parser.mbty", - "original_offset": 60022, + "original_offset": 60017, "generated_offset": 483860, "length": 9 }, @@ -15890,169 +15890,169 @@ }, { "source": "parser.mbty", - "original_offset": 60312, + "original_offset": 60307, "generated_offset": 488481, "length": 31 }, { "source": "parser.mbty", - "original_offset": 60345, + "original_offset": 60340, "generated_offset": 488520, "length": 13 }, { "source": "parser.mbty", - "original_offset": 60360, + "original_offset": 60355, "generated_offset": 488541, "length": 22 }, { "source": "parser.mbty", - "original_offset": 60384, + "original_offset": 60379, "generated_offset": 488571, "length": 35 }, { "source": "parser.mbty", - "original_offset": 60427, + "original_offset": 60422, "generated_offset": 488646, "length": 21 }, { "source": "parser.mbty", - "original_offset": 60453, + "original_offset": 60448, "generated_offset": 488696, "length": 10 }, { "source": "parser.mbty", - "original_offset": 53295, + "original_offset": 53290, "generated_offset": 489146, "length": 14 }, { "source": "parser.mbty", - "original_offset": 53311, + "original_offset": 53306, "generated_offset": 489168, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53331, + "original_offset": 53326, "generated_offset": 489212, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54334, + "original_offset": 54329, "generated_offset": 489530, "length": 8 }, { "source": "parser.mbty", - "original_offset": 54344, + "original_offset": 54339, "generated_offset": 489546, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54362, + "original_offset": 54357, "generated_offset": 489739, "length": 12 }, { "source": "parser.mbty", - "original_offset": 54398, + "original_offset": 54393, "generated_offset": 490073, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54410, + "original_offset": 54405, "generated_offset": 490091, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54424, + "original_offset": 54419, "generated_offset": 490278, "length": 10 }, { "source": "parser.mbty", - "original_offset": 54608, + "original_offset": 54603, "generated_offset": 490760, "length": 12 }, { "source": "parser.mbty", - "original_offset": 54622, + "original_offset": 54617, "generated_offset": 490780, "length": 37 }, { "source": "parser.mbty", - "original_offset": 54661, + "original_offset": 54656, "generated_offset": 490825, "length": 43 }, { "source": "parser.mbty", - "original_offset": 54706, + "original_offset": 54701, "generated_offset": 490876, "length": 19 }, { "source": "parser.mbty", - "original_offset": 54531, + "original_offset": 54526, "generated_offset": 491164, "length": 24 }, { "source": "parser.mbty", - "original_offset": 54557, + "original_offset": 54552, "generated_offset": 491196, "length": 3 }, { "source": "parser.mbty", - "original_offset": 54791, + "original_offset": 54786, "generated_offset": 491566, "length": 21 }, { "source": "parser.mbty", - "original_offset": 54814, + "original_offset": 54809, "generated_offset": 491595, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54818, + "original_offset": 54813, "generated_offset": 491605, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53828, + "original_offset": 53823, "generated_offset": 491844, "length": 9 }, { "source": "parser.mbty", - "original_offset": 53839, + "original_offset": 53834, "generated_offset": 491861, "length": 2 }, { "source": "parser.mbty", - "original_offset": 53057, + "original_offset": 53052, "generated_offset": 492094, "length": 1 }, { "source": "parser.mbty", - "original_offset": 53060, + "original_offset": 53055, "generated_offset": 492103, "length": 1 }, @@ -16070,49 +16070,49 @@ }, { "source": "parser.mbty", - "original_offset": 53119, + "original_offset": 53114, "generated_offset": 492902, "length": 41 }, { "source": "parser.mbty", - "original_offset": 53165, + "original_offset": 53160, "generated_offset": 492972, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53170, + "original_offset": 53165, "generated_offset": 492983, "length": 5 }, { "source": "parser.mbty", - "original_offset": 53177, + "original_offset": 53172, "generated_offset": 492996, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53209, + "original_offset": 53204, "generated_offset": 493561, "length": 18 }, { "source": "parser.mbty", - "original_offset": 53229, + "original_offset": 53224, "generated_offset": 493587, "length": 7 }, { "source": "parser.mbty", - "original_offset": 53238, + "original_offset": 53233, "generated_offset": 493602, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53258, + "original_offset": 53253, "generated_offset": 493646, "length": 3 }, @@ -16130,193 +16130,193 @@ }, { "source": "parser.mbty", - "original_offset": 56733, + "original_offset": 56728, "generated_offset": 494893, "length": 29 }, { "source": "parser.mbty", - "original_offset": 56764, + "original_offset": 56759, "generated_offset": 494930, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56786, + "original_offset": 56781, "generated_offset": 494958, "length": 85 }, { "source": "parser.mbty", - "original_offset": 56873, + "original_offset": 56868, "generated_offset": 495051, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56917, + "original_offset": 56912, "generated_offset": 495101, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56937, + "original_offset": 56932, "generated_offset": 495145, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56733, + "original_offset": 56728, "generated_offset": 496166, "length": 29 }, { "source": "parser.mbty", - "original_offset": 56764, + "original_offset": 56759, "generated_offset": 496203, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56786, + "original_offset": 56781, "generated_offset": 496231, "length": 85 }, { "source": "parser.mbty", - "original_offset": 56873, + "original_offset": 56868, "generated_offset": 496324, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56917, + "original_offset": 56912, "generated_offset": 496374, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56937, + "original_offset": 56932, "generated_offset": 496418, "length": 5 }, { "source": "parser.mbty", - "original_offset": 57160, + "original_offset": 57155, "generated_offset": 497158, "length": 29 }, { "source": "parser.mbty", - "original_offset": 57191, + "original_offset": 57186, "generated_offset": 497195, "length": 34 }, { "source": "parser.mbty", - "original_offset": 57227, + "original_offset": 57222, "generated_offset": 497237, "length": 42 }, { "source": "parser.mbty", - "original_offset": 57271, + "original_offset": 57266, "generated_offset": 497287, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57291, + "original_offset": 57286, "generated_offset": 497331, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56362, + "original_offset": 56357, "generated_offset": 498224, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56410, + "original_offset": 56405, "generated_offset": 498278, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56432, + "original_offset": 56427, "generated_offset": 498332, "length": 17 }, { "source": "parser.mbty", - "original_offset": 56451, + "original_offset": 56446, "generated_offset": 498357, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56477, + "original_offset": 56472, "generated_offset": 498407, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56362, + "original_offset": 56357, "generated_offset": 499305, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56410, + "original_offset": 56405, "generated_offset": 499359, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56432, + "original_offset": 56427, "generated_offset": 499413, "length": 17 }, { "source": "parser.mbty", - "original_offset": 56451, + "original_offset": 56446, "generated_offset": 499438, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56477, + "original_offset": 56472, "generated_offset": 499488, "length": 10 }, { "source": "parser.mbty", - "original_offset": 56362, + "original_offset": 56357, "generated_offset": 500386, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56410, + "original_offset": 56405, "generated_offset": 500440, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56432, + "original_offset": 56427, "generated_offset": 500494, "length": 17 }, { "source": "parser.mbty", - "original_offset": 56451, + "original_offset": 56446, "generated_offset": 500519, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56477, + "original_offset": 56472, "generated_offset": 500569, "length": 10 }, @@ -16334,37 +16334,37 @@ }, { "source": "parser.mbty", - "original_offset": 56733, + "original_offset": 56728, "generated_offset": 501878, "length": 29 }, { "source": "parser.mbty", - "original_offset": 56764, + "original_offset": 56759, "generated_offset": 501915, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56786, + "original_offset": 56781, "generated_offset": 501943, "length": 85 }, { "source": "parser.mbty", - "original_offset": 56873, + "original_offset": 56868, "generated_offset": 502036, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56917, + "original_offset": 56912, "generated_offset": 502086, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56937, + "original_offset": 56932, "generated_offset": 502130, "length": 5 }, @@ -16382,61 +16382,61 @@ }, { "source": "parser.mbty", - "original_offset": 56202, + "original_offset": 56197, "generated_offset": 502902, "length": 38 }, { "source": "parser.mbty", - "original_offset": 56245, + "original_offset": 56240, "generated_offset": 502969, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56250, + "original_offset": 56245, "generated_offset": 502980, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56257, + "original_offset": 56252, "generated_offset": 502993, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56733, + "original_offset": 56728, "generated_offset": 504012, "length": 29 }, { "source": "parser.mbty", - "original_offset": 56764, + "original_offset": 56759, "generated_offset": 504049, "length": 20 }, { "source": "parser.mbty", - "original_offset": 56786, + "original_offset": 56781, "generated_offset": 504077, "length": 85 }, { "source": "parser.mbty", - "original_offset": 56873, + "original_offset": 56868, "generated_offset": 504170, "length": 42 }, { "source": "parser.mbty", - "original_offset": 56917, + "original_offset": 56912, "generated_offset": 504220, "length": 15 }, { "source": "parser.mbty", - "original_offset": 56937, + "original_offset": 56932, "generated_offset": 504264, "length": 5 }, @@ -16448,277 +16448,277 @@ }, { "source": "parser.mbty", - "original_offset": 57160, + "original_offset": 57155, "generated_offset": 505189, "length": 29 }, { "source": "parser.mbty", - "original_offset": 57191, + "original_offset": 57186, "generated_offset": 505226, "length": 34 }, { "source": "parser.mbty", - "original_offset": 57227, + "original_offset": 57222, "generated_offset": 505268, "length": 42 }, { "source": "parser.mbty", - "original_offset": 57271, + "original_offset": 57266, "generated_offset": 505318, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57291, + "original_offset": 57286, "generated_offset": 505362, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56281, + "original_offset": 56276, "generated_offset": 505590, "length": 1 }, { "source": "parser.mbty", - "original_offset": 56284, + "original_offset": 56279, "generated_offset": 505599, "length": 1 }, { "source": "parser.mbty", - "original_offset": 55353, + "original_offset": 55348, "generated_offset": 505843, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55357, + "original_offset": 55352, "generated_offset": 505853, "length": 15 }, { "source": "parser.mbty", - "original_offset": 55009, + "original_offset": 55004, "generated_offset": 506117, "length": 16 }, { "source": "parser.mbty", - "original_offset": 55027, + "original_offset": 55022, "generated_offset": 506141, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55095, + "original_offset": 55090, "generated_offset": 506742, "length": 104 }, { "source": "parser.mbty", - "original_offset": 55204, + "original_offset": 55199, "generated_offset": 506875, "length": 51 }, { "source": "parser.mbty", - "original_offset": 55260, + "original_offset": 55255, "generated_offset": 506955, "length": 42 }, { "source": "parser.mbty", - "original_offset": 54944, + "original_offset": 54939, "generated_offset": 507368, "length": 31 }, { "source": "parser.mbty", - "original_offset": 54980, + "original_offset": 54975, "generated_offset": 507428, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55046, + "original_offset": 55041, "generated_offset": 507795, "length": 22 }, { "source": "parser.mbty", - "original_offset": 55073, + "original_offset": 55068, "generated_offset": 507846, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55477, + "original_offset": 55472, "generated_offset": 508163, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55481, + "original_offset": 55476, "generated_offset": 508173, "length": 17 }, { "source": "parser.mbty", - "original_offset": 55500, + "original_offset": 55495, "generated_offset": 508198, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55395, + "original_offset": 55390, "generated_offset": 508559, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55399, + "original_offset": 55394, "generated_offset": 508569, "length": 32 }, { "source": "parser.mbty", - "original_offset": 55439, + "original_offset": 55434, "generated_offset": 508641, "length": 4 }, { "source": "parser.mbty", - "original_offset": 55537, + "original_offset": 55532, "generated_offset": 508960, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55541, + "original_offset": 55536, "generated_offset": 508970, "length": 18 }, { "source": "parser.mbty", - "original_offset": 55561, + "original_offset": 55556, "generated_offset": 508996, "length": 3 }, { "source": "parser.mbty", - "original_offset": 55848, + "original_offset": 55843, "generated_offset": 509561, "length": 46 }, { "source": "parser.mbty", - "original_offset": 55896, + "original_offset": 55891, "generated_offset": 509615, "length": 14 }, { "source": "parser.mbty", - "original_offset": 55915, + "original_offset": 55910, "generated_offset": 509658, "length": 51 }, { "source": "parser.mbty", - "original_offset": 55971, + "original_offset": 55966, "generated_offset": 509738, "length": 10 }, { "source": "parser.mbty", - "original_offset": 55992, + "original_offset": 55987, "generated_offset": 510097, "length": 18 }, { "source": "parser.mbty", - "original_offset": 56015, + "original_offset": 56010, "generated_offset": 510144, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56066, + "original_offset": 56061, "generated_offset": 510683, "length": 39 }, { "source": "parser.mbty", - "original_offset": 56110, + "original_offset": 56105, "generated_offset": 510751, "length": 23 }, { "source": "parser.mbty", - "original_offset": 56141, + "original_offset": 56136, "generated_offset": 510814, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56146, + "original_offset": 56141, "generated_offset": 510825, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55600, + "original_offset": 55595, "generated_offset": 511132, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55604, + "original_offset": 55599, "generated_offset": 511142, "length": 2 }, { "source": "parser.mbty", - "original_offset": 55608, + "original_offset": 55603, "generated_offset": 511152, "length": 2 }, { "source": "parser.mbty", - "original_offset": 56640, + "original_offset": 56635, "generated_offset": 511375, "length": 1 }, { "source": "parser.mbty", - "original_offset": 56643, + "original_offset": 56638, "generated_offset": 511384, "length": 1 }, { "source": "parser.mbty", - "original_offset": 56983, + "original_offset": 56978, "generated_offset": 512065, "length": 29 }, { "source": "parser.mbty", - "original_offset": 57014, + "original_offset": 57009, "generated_offset": 512102, "length": 72 }, { "source": "parser.mbty", - "original_offset": 57088, + "original_offset": 57083, "generated_offset": 512182, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57108, + "original_offset": 57103, "generated_offset": 512226, "length": 5 }, @@ -16730,31 +16730,31 @@ }, { "source": "parser.mbty", - "original_offset": 56362, + "original_offset": 56357, "generated_offset": 513293, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56410, + "original_offset": 56405, "generated_offset": 513347, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56432, + "original_offset": 56427, "generated_offset": 513401, "length": 17 }, { "source": "parser.mbty", - "original_offset": 56451, + "original_offset": 56446, "generated_offset": 513426, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56477, + "original_offset": 56472, "generated_offset": 513476, "length": 10 }, @@ -16796,31 +16796,31 @@ }, { "source": "parser.mbty", - "original_offset": 56362, + "original_offset": 56357, "generated_offset": 515498, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56410, + "original_offset": 56405, "generated_offset": 515552, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56432, + "original_offset": 56427, "generated_offset": 515606, "length": 17 }, { "source": "parser.mbty", - "original_offset": 56451, + "original_offset": 56446, "generated_offset": 515631, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56477, + "original_offset": 56472, "generated_offset": 515681, "length": 10 }, @@ -16856,31 +16856,31 @@ }, { "source": "parser.mbty", - "original_offset": 56362, + "original_offset": 56357, "generated_offset": 517169, "length": 46 }, { "source": "parser.mbty", - "original_offset": 56410, + "original_offset": 56405, "generated_offset": 517223, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56432, + "original_offset": 56427, "generated_offset": 517277, "length": 17 }, { "source": "parser.mbty", - "original_offset": 56451, + "original_offset": 56446, "generated_offset": 517302, "length": 21 }, { "source": "parser.mbty", - "original_offset": 56477, + "original_offset": 56472, "generated_offset": 517352, "length": 10 }, @@ -16904,55 +16904,55 @@ }, { "source": "parser.mbty", - "original_offset": 56512, + "original_offset": 56507, "generated_offset": 518466, "length": 24 }, { "source": "parser.mbty", - "original_offset": 56538, + "original_offset": 56533, "generated_offset": 518498, "length": 14 }, { "source": "parser.mbty", - "original_offset": 56560, + "original_offset": 56555, "generated_offset": 518552, "length": 5 }, { "source": "parser.mbty", - "original_offset": 56576, + "original_offset": 56571, "generated_offset": 518906, "length": 18 }, { "source": "parser.mbty", - "original_offset": 56599, + "original_offset": 56594, "generated_offset": 518953, "length": 3 }, { "source": "parser.mbty", - "original_offset": 56983, + "original_offset": 56978, "generated_offset": 519636, "length": 29 }, { "source": "parser.mbty", - "original_offset": 57014, + "original_offset": 57009, "generated_offset": 519673, "length": 72 }, { "source": "parser.mbty", - "original_offset": 57088, + "original_offset": 57083, "generated_offset": 519753, "length": 15 }, { "source": "parser.mbty", - "original_offset": 57108, + "original_offset": 57103, "generated_offset": 519797, "length": 5 }, @@ -16964,55 +16964,55 @@ }, { "source": "parser.mbty", - "original_offset": 52582, + "original_offset": 52577, "generated_offset": 520731, "length": 34 }, { "source": "parser.mbty", - "original_offset": 52618, + "original_offset": 52613, "generated_offset": 520773, "length": 135 }, { "source": "parser.mbty", - "original_offset": 52758, + "original_offset": 52753, "generated_offset": 520937, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52763, + "original_offset": 52758, "generated_offset": 520948, "length": 19 }, { "source": "parser.mbty", - "original_offset": 60558, + "original_offset": 60553, "generated_offset": 521264, "length": 18 }, { "source": "parser.mbty", - "original_offset": 60578, + "original_offset": 60573, "generated_offset": 521290, "length": 10 }, { "source": "parser.mbty", - "original_offset": 61002, + "original_offset": 60997, "generated_offset": 521764, "length": 33 }, { "source": "parser.mbty", - "original_offset": 61037, + "original_offset": 61032, "generated_offset": 521805, "length": 23 }, { "source": "parser.mbty", - "original_offset": 61062, + "original_offset": 61057, "generated_offset": 521836, "length": 10 }, @@ -17036,25 +17036,25 @@ }, { "source": "parser.mbty", - "original_offset": 52959, + "original_offset": 52954, "generated_offset": 523054, "length": 37 }, { "source": "parser.mbty", - "original_offset": 52998, + "original_offset": 52993, "generated_offset": 523099, "length": 9 }, { "source": "parser.mbty", - "original_offset": 53009, + "original_offset": 53004, "generated_offset": 523116, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53029, + "original_offset": 53024, "generated_offset": 523160, "length": 5 }, @@ -17072,13 +17072,13 @@ }, { "source": "parser.mbty", - "original_offset": 60843, + "original_offset": 60838, "generated_offset": 523696, "length": 17 }, { "source": "parser.mbty", - "original_offset": 60862, + "original_offset": 60857, "generated_offset": 523721, "length": 2 }, @@ -17108,13 +17108,13 @@ }, { "source": "parser.mbty", - "original_offset": 61319, + "original_offset": 61314, "generated_offset": 524714, "length": 33 }, { "source": "parser.mbty", - "original_offset": 61354, + "original_offset": 61349, "generated_offset": 524755, "length": 33 }, @@ -17169,1297 +17169,1297 @@ { "source": "parser.mbty", "original_offset": 51202, - "generated_offset": 526353, + "generated_offset": 526350, "length": 13 }, { "source": "parser.mbty", "original_offset": 51217, - "generated_offset": 526374, + "generated_offset": 526371, "length": 8 }, { "source": "parser.mbty", "original_offset": 51227, - "generated_offset": 526390, - "length": 34 + "generated_offset": 526387, + "length": 31 }, { "source": "parser.mbty", - "original_offset": 51266, - "generated_offset": 526453, + "original_offset": 51263, + "generated_offset": 526447, "length": 3 }, { "source": "parser.mbty", "original_offset": 40373, - "generated_offset": 527104, + "generated_offset": 527098, "length": 53 }, { "source": "parser.mbty", "original_offset": 40428, - "generated_offset": 527165, + "generated_offset": 527159, "length": 14 }, { "source": "parser.mbty", "original_offset": 40450, - "generated_offset": 527219, + "generated_offset": 527213, "length": 54 }, { "source": "parser.mbty", "original_offset": 40509, - "generated_offset": 527302, + "generated_offset": 527296, "length": 10 }, { "source": "parser.mbty", "original_offset": 40550, - "generated_offset": 528022, + "generated_offset": 528016, "length": 53 }, { "source": "parser.mbty", "original_offset": 40605, - "generated_offset": 528083, + "generated_offset": 528077, "length": 14 }, { "source": "parser.mbty", "original_offset": 40627, - "generated_offset": 528137, + "generated_offset": 528131, "length": 31 }, { "source": "parser.mbty", "original_offset": 40660, - "generated_offset": 528176, + "generated_offset": 528170, "length": 21 }, { "source": "parser.mbty", "original_offset": 40686, - "generated_offset": 528226, + "generated_offset": 528220, "length": 10 }, { "source": "parser.mbty", "original_offset": 40725, - "generated_offset": 528947, + "generated_offset": 528941, "length": 53 }, { "source": "parser.mbty", "original_offset": 40780, - "generated_offset": 529008, + "generated_offset": 529002, "length": 14 }, { "source": "parser.mbty", "original_offset": 40802, - "generated_offset": 529062, + "generated_offset": 529056, "length": 32 }, { "source": "parser.mbty", "original_offset": 40836, - "generated_offset": 529102, + "generated_offset": 529096, "length": 21 }, { "source": "parser.mbty", "original_offset": 40862, - "generated_offset": 529152, + "generated_offset": 529146, "length": 10 }, { "source": "parser.mbty", - "original_offset": 51312, - "generated_offset": 529678, + "original_offset": 51309, + "generated_offset": 529670, "length": 13 }, { "source": "parser.mbty", - "original_offset": 51327, - "generated_offset": 529699, + "original_offset": 51324, + "generated_offset": 529691, "length": 8 }, { "source": "parser.mbty", - "original_offset": 51337, - "generated_offset": 529715, - "length": 33 + "original_offset": 51334, + "generated_offset": 529707, + "length": 31 }, { "source": "parser.mbty", - "original_offset": 51375, - "generated_offset": 529777, + "original_offset": 51370, + "generated_offset": 529767, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51400, - "generated_offset": 530010, + "original_offset": 51395, + "generated_offset": 530000, "length": 1 }, { "source": "parser.mbty", - "original_offset": 51403, - "generated_offset": 530019, + "original_offset": 51398, + "generated_offset": 530009, "length": 1 }, { "source": "parser.mbty", - "original_offset": 51447, - "generated_offset": 530411, + "original_offset": 51442, + "generated_offset": 530401, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51496, - "generated_offset": 530484, + "original_offset": 51491, + "generated_offset": 530474, "length": 15 }, { "source": "parser.mbty", - "original_offset": 51524, - "generated_offset": 530892, + "original_offset": 51519, + "generated_offset": 530882, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51573, - "generated_offset": 530965, + "original_offset": 51568, + "generated_offset": 530955, "length": 16 }, { "source": "parser.mbty", - "original_offset": 51601, - "generated_offset": 531420, + "original_offset": 51596, + "generated_offset": 531410, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51650, - "generated_offset": 531493, + "original_offset": 51645, + "generated_offset": 531483, "length": 8 }, { "source": "parser.mbty", - "original_offset": 51660, - "generated_offset": 531509, + "original_offset": 51655, + "generated_offset": 531499, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51674, - "generated_offset": 531957, + "original_offset": 51669, + "generated_offset": 531947, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51723, - "generated_offset": 532030, + "original_offset": 51718, + "generated_offset": 532020, "length": 20 }, { "source": "parser.mbty", - "original_offset": 51745, - "generated_offset": 532058, + "original_offset": 51740, + "generated_offset": 532048, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51760, - "generated_offset": 532500, + "original_offset": 51755, + "generated_offset": 532490, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51809, - "generated_offset": 532573, + "original_offset": 51804, + "generated_offset": 532563, "length": 8 }, { "source": "parser.mbty", - "original_offset": 51819, - "generated_offset": 532589, + "original_offset": 51814, + "generated_offset": 532579, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51836, - "generated_offset": 533043, + "original_offset": 51831, + "generated_offset": 533033, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51885, - "generated_offset": 533116, + "original_offset": 51880, + "generated_offset": 533106, "length": 23 }, { "source": "parser.mbty", - "original_offset": 51910, - "generated_offset": 533147, + "original_offset": 51905, + "generated_offset": 533137, "length": 3 }, { "source": "parser.mbty", - "original_offset": 51926, - "generated_offset": 533599, + "original_offset": 51921, + "generated_offset": 533589, "length": 44 }, { "source": "parser.mbty", - "original_offset": 51975, - "generated_offset": 533672, + "original_offset": 51970, + "generated_offset": 533662, "length": 22 }, { "source": "parser.mbty", - "original_offset": 51999, - "generated_offset": 533702, + "original_offset": 51994, + "generated_offset": 533692, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52017, - "generated_offset": 534160, + "original_offset": 52012, + "generated_offset": 534150, "length": 44 }, { "source": "parser.mbty", - "original_offset": 52066, - "generated_offset": 534233, + "original_offset": 52061, + "generated_offset": 534223, "length": 26 }, { "source": "parser.mbty", - "original_offset": 52094, - "generated_offset": 534267, + "original_offset": 52089, + "generated_offset": 534257, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52115, - "generated_offset": 534731, + "original_offset": 52110, + "generated_offset": 534721, "length": 44 }, { "source": "parser.mbty", - "original_offset": 52164, - "generated_offset": 534804, + "original_offset": 52159, + "generated_offset": 534794, "length": 29 }, { "source": "parser.mbty", - "original_offset": 52195, - "generated_offset": 534841, + "original_offset": 52190, + "generated_offset": 534831, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52215, - "generated_offset": 535303, + "original_offset": 52210, + "generated_offset": 535293, "length": 44 }, { "source": "parser.mbty", - "original_offset": 52264, - "generated_offset": 535376, + "original_offset": 52259, + "generated_offset": 535366, "length": 28 }, { "source": "parser.mbty", - "original_offset": 52294, - "generated_offset": 535412, + "original_offset": 52289, + "generated_offset": 535402, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52311, - "generated_offset": 535860, + "original_offset": 52306, + "generated_offset": 535850, "length": 44 }, { "source": "parser.mbty", - "original_offset": 52360, - "generated_offset": 535933, + "original_offset": 52355, + "generated_offset": 535923, "length": 10 }, { "source": "parser.mbty", - "original_offset": 52372, - "generated_offset": 535951, + "original_offset": 52367, + "generated_offset": 535941, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52388, - "generated_offset": 536397, + "original_offset": 52383, + "generated_offset": 536387, "length": 44 }, { "source": "parser.mbty", - "original_offset": 52437, - "generated_offset": 536470, + "original_offset": 52432, + "generated_offset": 536460, "length": 9 }, { "source": "parser.mbty", - "original_offset": 52448, - "generated_offset": 536487, + "original_offset": 52443, + "generated_offset": 536477, "length": 3 }, { "source": "parser.mbty", - "original_offset": 52469, - "generated_offset": 536849, + "original_offset": 52464, + "generated_offset": 536839, "length": 18 }, { "source": "parser.mbty", - "original_offset": 52492, - "generated_offset": 536896, + "original_offset": 52487, + "generated_offset": 536886, "length": 3 }, { "source": "parser.mbty", - "original_offset": 60924, - "generated_offset": 537248, + "original_offset": 60919, + "generated_offset": 537238, "length": 1 }, { "source": "parser.mbty", - "original_offset": 60927, - "generated_offset": 537257, + "original_offset": 60922, + "generated_offset": 537247, "length": 5 }, { "source": "parser.mbty", - "original_offset": 60934, - "generated_offset": 537270, + "original_offset": 60929, + "generated_offset": 537260, "length": 2 }, { "source": "parser.mbty", - "original_offset": 52509, - "generated_offset": 537573, + "original_offset": 52504, + "generated_offset": 537563, "length": 5 }, { "source": "parser.mbty", - "original_offset": 52516, - "generated_offset": 537586, + "original_offset": 52511, + "generated_offset": 537576, "length": 2 }, { "source": "parser.mbty", "original_offset": 46747, - "generated_offset": 538002, + "generated_offset": 537992, "length": 17 }, { "source": "parser.mbty", "original_offset": 46766, - "generated_offset": 538027, + "generated_offset": 538017, "length": 14 }, { "source": "parser.mbty", "original_offset": 46785, - "generated_offset": 538070, + "generated_offset": 538060, "length": 4 }, { "source": "parser.mbty", - "original_offset": 60687, - "generated_offset": 538504, + "original_offset": 60682, + "generated_offset": 538494, "length": 28 }, { "source": "parser.mbty", - "original_offset": 60717, - "generated_offset": 538540, + "original_offset": 60712, + "generated_offset": 538530, "length": 15 }, { "source": "parser.mbty", - "original_offset": 60734, - "generated_offset": 538563, + "original_offset": 60729, + "generated_offset": 538553, "length": 14 }, { "source": "parser.mbty", - "original_offset": 60612, - "generated_offset": 538801, + "original_offset": 60607, + "generated_offset": 538791, "length": 23 }, { "source": "parser.mbty", - "original_offset": 61090, - "generated_offset": 539404, + "original_offset": 61085, + "generated_offset": 539394, "length": 23 }, { "source": "parser.mbty", - "original_offset": 61121, - "generated_offset": 539467, + "original_offset": 61116, + "generated_offset": 539457, "length": 33 }, { "source": "parser.mbty", - "original_offset": 61156, - "generated_offset": 539508, + "original_offset": 61151, + "generated_offset": 539498, "length": 148 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 539998, + "generated_offset": 539988, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 540012, + "generated_offset": 540002, "length": 2 }, { "source": "parser.mbty", "original_offset": 613, - "generated_offset": 540271, + "generated_offset": 540261, "length": 1 }, { "source": "parser.mbty", "original_offset": 616, - "generated_offset": 540280, + "generated_offset": 540270, "length": 1 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 540476, + "generated_offset": 540466, "length": 6 }, { "source": "parser.mbty", - "original_offset": 53860, - "generated_offset": 540840, + "original_offset": 53855, + "generated_offset": 540830, "length": 20 }, { "source": "parser.mbty", - "original_offset": 53882, - "generated_offset": 540868, + "original_offset": 53877, + "generated_offset": 540858, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53905, - "generated_offset": 540923, + "original_offset": 53900, + "generated_offset": 540913, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53926, - "generated_offset": 541284, + "original_offset": 53921, + "generated_offset": 541274, "length": 21 }, { "source": "parser.mbty", - "original_offset": 53949, - "generated_offset": 541313, + "original_offset": 53944, + "generated_offset": 541303, "length": 15 }, { "source": "parser.mbty", - "original_offset": 53972, - "generated_offset": 541368, + "original_offset": 53967, + "generated_offset": 541358, "length": 3 }, { "source": "parser.mbty", - "original_offset": 53994, - "generated_offset": 541978, + "original_offset": 53989, + "generated_offset": 541968, "length": 35 }, { "source": "parser.mbty", - "original_offset": 54031, - "generated_offset": 542021, + "original_offset": 54026, + "generated_offset": 542011, "length": 14 }, { "source": "parser.mbty", - "original_offset": 54053, - "generated_offset": 542075, + "original_offset": 54048, + "generated_offset": 542065, "length": 54 }, { "source": "parser.mbty", - "original_offset": 54112, - "generated_offset": 542158, + "original_offset": 54107, + "generated_offset": 542148, "length": 5 }, { "source": "parser.mbty", - "original_offset": 54153, - "generated_offset": 542836, + "original_offset": 54148, + "generated_offset": 542826, "length": 35 }, { "source": "parser.mbty", - "original_offset": 54190, - "generated_offset": 542879, + "original_offset": 54185, + "generated_offset": 542869, "length": 14 }, { "source": "parser.mbty", - "original_offset": 54212, - "generated_offset": 542933, + "original_offset": 54207, + "generated_offset": 542923, "length": 40 }, { "source": "parser.mbty", - "original_offset": 54254, - "generated_offset": 542981, + "original_offset": 54249, + "generated_offset": 542971, "length": 16 }, { "source": "parser.mbty", - "original_offset": 54275, - "generated_offset": 543026, + "original_offset": 54270, + "generated_offset": 543016, "length": 5 }, { "source": "parser.mbty", "original_offset": 3431, - "generated_offset": 543361, + "generated_offset": 543351, "length": 1 }, { "source": "parser.mbty", "original_offset": 3434, - "generated_offset": 543370, + "generated_offset": 543360, "length": 5 }, { "source": "parser.mbty", "original_offset": 3441, - "generated_offset": 543383, + "generated_offset": 543373, "length": 2 }, { "source": "parser.mbty", "original_offset": 3645, - "generated_offset": 543668, + "generated_offset": 543658, "length": 1 }, { "source": "parser.mbty", "original_offset": 3648, - "generated_offset": 543677, + "generated_offset": 543667, "length": 7 }, { "source": "parser.mbty", "original_offset": 3368, - "generated_offset": 543933, + "generated_offset": 543923, "length": 17 }, { "source": "parser.mbty", "original_offset": 3387, - "generated_offset": 543958, + "generated_offset": 543948, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54854, - "generated_offset": 544316, + "original_offset": 54849, + "generated_offset": 544306, "length": 36 }, { "source": "parser.mbty", - "original_offset": 54892, - "generated_offset": 544360, + "original_offset": 54887, + "generated_offset": 544350, "length": 2 }, { "source": "parser.mbty", "original_offset": 130, - "generated_offset": 544562, + "generated_offset": 544552, "length": 6 }, { "source": "parser.mbty", "original_offset": 138, - "generated_offset": 544576, + "generated_offset": 544566, "length": 2 }, { "source": "parser.mbty", - "original_offset": 54854, - "generated_offset": 544934, + "original_offset": 54849, + "generated_offset": 544924, "length": 36 }, { "source": "parser.mbty", - "original_offset": 54892, - "generated_offset": 544978, + "original_offset": 54887, + "generated_offset": 544968, "length": 2 }, { "source": "parser.mbty", "original_offset": 115, - "generated_offset": 545153, + "generated_offset": 545143, "length": 6 }, { "source": "parser.mbty", - "original_offset": 54483, - "generated_offset": 545354, + "original_offset": 54478, + "generated_offset": 545344, "length": 23 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 545550, + "generated_offset": 545540, "length": 6 }, { "source": "parser.mbty", "original_offset": 4814, - "generated_offset": 545882, + "generated_offset": 545872, "length": 1 }, { "source": "parser.mbty", "original_offset": 4817, - "generated_offset": 545891, + "generated_offset": 545881, "length": 5 }, { "source": "parser.mbty", "original_offset": 4824, - "generated_offset": 545904, + "generated_offset": 545894, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 546128, + "generated_offset": 546118, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 546142, + "generated_offset": 546132, "length": 2 }, { "source": "parser.mbty", "original_offset": 4755, - "generated_offset": 546406, + "generated_offset": 546396, "length": 17 }, { "source": "parser.mbty", "original_offset": 4774, - "generated_offset": 546431, + "generated_offset": 546421, "length": 2 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 546606, + "generated_offset": 546596, "length": 6 }, { "source": "parser.mbty", "original_offset": 4972, - "generated_offset": 546802, + "generated_offset": 546792, "length": 15 }, { "source": "parser.mbty", "original_offset": 50746, - "generated_offset": 547507, + "generated_offset": 547497, "length": 32 }, { "source": "parser.mbty", "original_offset": 50780, - "generated_offset": 547547, + "generated_offset": 547537, "length": 14 }, { "source": "parser.mbty", "original_offset": 50796, - "generated_offset": 547569, + "generated_offset": 547559, "length": 24 }, { "source": "parser.mbty", "original_offset": 50828, - "generated_offset": 547633, + "generated_offset": 547623, "length": 21 }, { "source": "parser.mbty", "original_offset": 50854, - "generated_offset": 547683, + "generated_offset": 547673, "length": 10 }, { "source": "parser.mbty", "original_offset": 3431, - "generated_offset": 548020, + "generated_offset": 548010, "length": 1 }, { "source": "parser.mbty", "original_offset": 3434, - "generated_offset": 548029, + "generated_offset": 548019, "length": 5 }, { "source": "parser.mbty", "original_offset": 3441, - "generated_offset": 548042, + "generated_offset": 548032, "length": 2 }, { "source": "parser.mbty", "original_offset": 3645, - "generated_offset": 548325, + "generated_offset": 548315, "length": 1 }, { "source": "parser.mbty", "original_offset": 3648, - "generated_offset": 548334, + "generated_offset": 548324, "length": 7 }, { "source": "parser.mbty", "original_offset": 3368, - "generated_offset": 548588, + "generated_offset": 548578, "length": 17 }, { "source": "parser.mbty", "original_offset": 3387, - "generated_offset": 548613, + "generated_offset": 548603, "length": 2 }, { "source": "parser.mbty", "original_offset": 3808, - "generated_offset": 548804, + "generated_offset": 548794, "length": 15 }, { "source": "parser.mbty", "original_offset": 44392, - "generated_offset": 549232, + "generated_offset": 549222, "length": 17 }, { "source": "parser.mbty", "original_offset": 44411, - "generated_offset": 549257, + "generated_offset": 549247, "length": 15 }, { "source": "parser.mbty", "original_offset": 44431, - "generated_offset": 549301, + "generated_offset": 549291, "length": 3 }, { "source": "parser.mbty", "original_offset": 44453, - "generated_offset": 549525, + "generated_offset": 549515, "length": 1 }, { "source": "parser.mbty", "original_offset": 44456, - "generated_offset": 549534, + "generated_offset": 549524, "length": 1 }, { "source": "parser.mbty", "original_offset": 44575, - "generated_offset": 550010, + "generated_offset": 550000, "length": 38 }, { "source": "parser.mbty", "original_offset": 44618, - "generated_offset": 550077, + "generated_offset": 550067, "length": 16 }, { "source": "parser.mbty", "original_offset": 44636, - "generated_offset": 550101, + "generated_offset": 550091, "length": 14 }, { "source": "parser.mbty", "original_offset": 44655, - "generated_offset": 550144, + "generated_offset": 550134, "length": 5 }, { "source": "parser.mbty", "original_offset": 44674, - "generated_offset": 550567, + "generated_offset": 550557, "length": 17 }, { "source": "parser.mbty", "original_offset": 44693, - "generated_offset": 550592, + "generated_offset": 550582, "length": 15 }, { "source": "parser.mbty", "original_offset": 44713, - "generated_offset": 550636, + "generated_offset": 550626, "length": 3 }, { "source": "parser.mbty", "original_offset": 50641, - "generated_offset": 551061, + "generated_offset": 551051, "length": 15 }, { "source": "parser.mbty", "original_offset": 50658, - "generated_offset": 551084, + "generated_offset": 551074, "length": 15 }, { "source": "parser.mbty", "original_offset": 50678, - "generated_offset": 551128, + "generated_offset": 551118, "length": 3 }, { "source": "parser.mbty", "original_offset": 3431, - "generated_offset": 551467, + "generated_offset": 551457, "length": 1 }, { "source": "parser.mbty", "original_offset": 3434, - "generated_offset": 551476, + "generated_offset": 551466, "length": 5 }, { "source": "parser.mbty", "original_offset": 3441, - "generated_offset": 551489, + "generated_offset": 551479, "length": 2 }, { "source": "parser.mbty", "original_offset": 54, - "generated_offset": 551690, + "generated_offset": 551680, "length": 6 }, { "source": "parser.mbty", "original_offset": 62, - "generated_offset": 551704, + "generated_offset": 551694, "length": 2 }, { "source": "parser.mbty", "original_offset": 3645, - "generated_offset": 551993, + "generated_offset": 551983, "length": 1 }, { "source": "parser.mbty", "original_offset": 3648, - "generated_offset": 552002, + "generated_offset": 551992, "length": 7 }, { "source": "parser.mbty", "original_offset": 39, - "generated_offset": 552182, + "generated_offset": 552172, "length": 6 }, { "source": "parser.mbty", "original_offset": 3368, - "generated_offset": 552441, + "generated_offset": 552431, "length": 17 }, { "source": "parser.mbty", "original_offset": 3387, - "generated_offset": 552466, + "generated_offset": 552456, "length": 2 }, { "source": "parser.mbty", "original_offset": 3808, - "generated_offset": 552660, + "generated_offset": 552650, "length": 15 }, { "source": "parser.mbty", "original_offset": 46370, - "generated_offset": 552895, + "generated_offset": 552885, "length": 1 }, { "source": "parser.mbty", "original_offset": 46373, - "generated_offset": 552904, + "generated_offset": 552894, "length": 1 }, { "source": "parser.mbty", "original_offset": 47497, - "generated_offset": 553352, + "generated_offset": 553342, "length": 19 }, { "source": "parser.mbty", "original_offset": 47518, - "generated_offset": 553379, + "generated_offset": 553369, "length": 32 }, { "source": "parser.mbty", "original_offset": 47555, - "generated_offset": 553440, + "generated_offset": 553430, "length": 4 }, { "source": "parser.mbty", "original_offset": 25935, - "generated_offset": 553760, + "generated_offset": 553750, "length": 1 }, { "source": "parser.mbty", "original_offset": 25938, - "generated_offset": 553769, + "generated_offset": 553759, "length": 1 }, { "source": "parser.mbty", "original_offset": 25714, - "generated_offset": 554017, + "generated_offset": 554007, "length": 25 }, { "source": "parser.mbty", "original_offset": 25741, - "generated_offset": 554050, + "generated_offset": 554040, "length": 2 }, { "source": "parser.mbty", "original_offset": 25935, - "generated_offset": 554368, + "generated_offset": 554358, "length": 1 }, { "source": "parser.mbty", "original_offset": 25938, - "generated_offset": 554377, + "generated_offset": 554367, "length": 1 }, { "source": "parser.mbty", "original_offset": 25774, - "generated_offset": 554693, + "generated_offset": 554683, "length": 22 }, { "source": "parser.mbty", "original_offset": 25798, - "generated_offset": 554723, + "generated_offset": 554713, "length": 7 }, { "source": "parser.mbty", "original_offset": 25807, - "generated_offset": 554738, + "generated_offset": 554728, "length": 2 }, { "source": "parser.mbty", "original_offset": 25935, - "generated_offset": 555056, + "generated_offset": 555046, "length": 1 }, { "source": "parser.mbty", "original_offset": 25938, - "generated_offset": 555065, + "generated_offset": 555055, "length": 1 }, { "source": "parser.mbty", "original_offset": 25840, - "generated_offset": 555381, + "generated_offset": 555371, "length": 22 }, { "source": "parser.mbty", "original_offset": 25864, - "generated_offset": 555411, + "generated_offset": 555401, "length": 7 }, { "source": "parser.mbty", "original_offset": 25873, - "generated_offset": 555426, + "generated_offset": 555416, "length": 2 }, { "source": "parser.mbty", "original_offset": 47584, - "generated_offset": 555878, + "generated_offset": 555868, "length": 19 }, { "source": "parser.mbty", "original_offset": 47605, - "generated_offset": 555905, + "generated_offset": 555895, "length": 31 }, { "source": "parser.mbty", "original_offset": 47641, - "generated_offset": 555965, + "generated_offset": 555955, "length": 4 }, { "source": "parser.mbty", "original_offset": 47831, - "generated_offset": 556396, + "generated_offset": 556386, "length": 33 }, { "source": "parser.mbty", "original_offset": 47869, - "generated_offset": 556458, + "generated_offset": 556448, "length": 3 }, { "source": "parser.mbty", "original_offset": 47874, - "generated_offset": 556469, + "generated_offset": 556459, "length": 2 }, { "source": "parser.mbty", "original_offset": 47916, - "generated_offset": 556960, + "generated_offset": 556950, "length": 30 }, { "source": "parser.mbty", "original_offset": 47948, - "generated_offset": 556998, + "generated_offset": 556988, "length": 15 }, { "source": "parser.mbty", "original_offset": 47968, - "generated_offset": 557042, + "generated_offset": 557032, "length": 5 }, { "source": "parser.mbty", "original_offset": 47987, - "generated_offset": 557468, + "generated_offset": 557458, "length": 31 }, { "source": "parser.mbty", "original_offset": 48023, - "generated_offset": 557528, + "generated_offset": 557518, "length": 3 }, { "source": "parser.mbty", "original_offset": 48028, - "generated_offset": 557539, + "generated_offset": 557529, "length": 2 }, { "source": "parser.mbty", "original_offset": 48075, - "generated_offset": 557724, + "generated_offset": 557714, "length": 12 }, { "source": "parser.mbty", "original_offset": 48100, - "generated_offset": 557921, + "generated_offset": 557911, "length": 13 }, { "source": "parser.mbty", "original_offset": 48125, - "generated_offset": 558165, + "generated_offset": 558155, "length": 6 }, { "source": "parser.mbty", "original_offset": 48133, - "generated_offset": 558179, + "generated_offset": 558169, "length": 2 }, { "source": "parser.mbty", "original_offset": 48148, - "generated_offset": 558416, + "generated_offset": 558406, "length": 7 }, { "source": "parser.mbty", "original_offset": 48157, - "generated_offset": 558431, + "generated_offset": 558421, "length": 2 }, { "source": "parser.mbty", "original_offset": 48171, - "generated_offset": 558664, + "generated_offset": 558654, "length": 6 }, { "source": "parser.mbty", "original_offset": 48179, - "generated_offset": 558678, + "generated_offset": 558668, "length": 2 }, { "source": "parser.mbty", "original_offset": 48192, - "generated_offset": 558909, + "generated_offset": 558899, "length": 10 }, { "source": "parser.mbty", "original_offset": 48204, - "generated_offset": 558927, + "generated_offset": 558917, "length": 2 }, { "source": "parser.mbty", "original_offset": 48220, - "generated_offset": 559164, + "generated_offset": 559154, "length": 13 }, { "source": "parser.mbty", "original_offset": 48235, - "generated_offset": 559185, + "generated_offset": 559175, "length": 2 }, { "source": "parser.mbty", "original_offset": 48250, - "generated_offset": 559420, + "generated_offset": 559410, "length": 12 }, { "source": "parser.mbty", "original_offset": 48264, - "generated_offset": 559440, + "generated_offset": 559430, "length": 2 }, { "source": "parser.mbty", "original_offset": 48280, - "generated_offset": 559679, + "generated_offset": 559669, "length": 8 }, { "source": "parser.mbty", "original_offset": 48290, - "generated_offset": 559695, + "generated_offset": 559685, "length": 2 }, { "source": "parser.mbty", "original_offset": 47714, - "generated_offset": 559948, + "generated_offset": 559938, "length": 8 }, { "source": "parser.mbty", "original_offset": 47724, - "generated_offset": 559964, + "generated_offset": 559954, "length": 2 }, { "source": "parser.mbty", "original_offset": 47750, - "generated_offset": 560261, + "generated_offset": 560251, "length": 26 }, { "source": "parser.mbty", "original_offset": 47778, - "generated_offset": 560295, + "generated_offset": 560285, "length": 5 }, { "source": "parser.mbty", "original_offset": 3295, - "generated_offset": 560636, + "generated_offset": 560626, "length": 1 }, { "source": "parser.mbty", "original_offset": 3298, - "generated_offset": 560645, + "generated_offset": 560635, "length": 5 }, { "source": "parser.mbty", "original_offset": 3305, - "generated_offset": 560658, + "generated_offset": 560648, "length": 2 }, { "source": "parser.mbty", "original_offset": 3247, - "generated_offset": 560923, + "generated_offset": 560913, "length": 17 }, { "source": "parser.mbty", "original_offset": 3266, - "generated_offset": 560948, + "generated_offset": 560938, "length": 2 }, { "source": "parser.mbty", "original_offset": 29939, - "generated_offset": 561120, + "generated_offset": 561110, "length": 5 } ] diff --git a/yacc_parser/parser.mbty b/yacc_parser/parser.mbty index 35e9249..d78389c 100644 --- a/yacc_parser/parser.mbty +++ b/yacc_parser/parser.mbty @@ -1872,8 +1872,8 @@ or_pattern -> Pattern ; range_pattern -> Pattern - : simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, inclusive = false, loc = mk_loc($sloc)) } - | simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, inclusive = true, loc = mk_loc($sloc)) } + : simple_pattern "..<" simple_pattern { Range(lhs = $1, rhs = $3, kind=Exclusive, loc = mk_loc($sloc)) } + | simple_pattern "..=" simple_pattern { Range(lhs = $1, rhs = $3, kind=Inclusive, loc = mk_loc($sloc)) } | simple_pattern { $1 } ;