Begin { kind: SOURCE_FILE, span: Span(0..208) }
Begin { kind: RULE_DECL, span: Span(0..207) }
Token { kind: RULE_KW, span: Span(0..4) }
Token { kind: WHITESPACE, span: Span(4..5) }
Token { kind: IDENT, span: Span(5..9) }
Token { kind: WHITESPACE, span: Span(9..10) }
Token { kind: L_BRACE, span: Span(10..11) }
Token { kind: NEWLINE, span: Span(11..12) }
Token { kind: WHITESPACE, span: Span(12..13) }
Begin { kind: META_BLK, span: Span(13..186) }
Token { kind: META_KW, span: Span(13..17) }
Token { kind: COLON, span: Span(17..18) }
Token { kind: NEWLINE, span: Span(18..19) }
Token { kind: WHITESPACE, span: Span(19..22) }
Begin { kind: META_DEF, span: Span(22..34) }
Token { kind: IDENT, span: Span(22..30) }
Token { kind: WHITESPACE, span: Span(30..31) }
Token { kind: EQUAL, span: Span(31..32) }
Token { kind: WHITESPACE, span: Span(32..33) }
Token { kind: INTEGER_LIT, span: Span(33..34) }
End { kind: META_DEF, span: Span(22..34) }
Token { kind: NEWLINE, span: Span(34..35) }
Token { kind: WHITESPACE, span: Span(35..38) }
Begin { kind: META_DEF, span: Span(38..51) }
Token { kind: IDENT, span: Span(38..46) }
Token { kind: WHITESPACE, span: Span(46..47) }
Token { kind: EQUAL, span: Span(47..48) }
Token { kind: WHITESPACE, span: Span(48..49) }
Token { kind: MINUS, span: Span(49..50) }
Token { kind: INTEGER_LIT, span: Span(50..51) }
End { kind: META_DEF, span: Span(38..51) }
Token { kind: NEWLINE, span: Span(51..52) }
Token { kind: WHITESPACE, span: Span(52..55) }
Begin { kind: META_DEF, span: Span(55..72) }
Token { kind: IDENT, span: Span(55..65) }
Token { kind: WHITESPACE, span: Span(65..66) }
Token { kind: EQUAL, span: Span(66..67) }
Token { kind: WHITESPACE, span: Span(67..68) }
Token { kind: FLOAT_LIT, span: Span(68..72) }
End { kind: META_DEF, span: Span(55..72) }
Token { kind: NEWLINE, span: Span(72..73) }
Token { kind: WHITESPACE, span: Span(73..76) }
Begin { kind: META_DEF, span: Span(76..94) }
Token { kind: IDENT, span: Span(76..86) }
Token { kind: WHITESPACE, span: Span(86..87) }
Token { kind: EQUAL, span: Span(87..88) }
Token { kind: WHITESPACE, span: Span(88..89) }
Token { kind: MINUS, span: Span(89..90) }
Token { kind: FLOAT_LIT, span: Span(90..94) }
End { kind: META_DEF, span: Span(76..94) }
Token { kind: NEWLINE, span: Span(94..95) }
Token { kind: WHITESPACE, span: Span(95..98) }
Begin { kind: META_DEF, span: Span(98..114) }
Token { kind: IDENT, span: Span(98..107) }
Token { kind: WHITESPACE, span: Span(107..108) }
Token { kind: EQUAL, span: Span(108..109) }
Token { kind: WHITESPACE, span: Span(109..110) }
Token { kind: TRUE_KW, span: Span(110..114) }
End { kind: META_DEF, span: Span(98..114) }
Token { kind: NEWLINE, span: Span(114..115) }
Token { kind: WHITESPACE, span: Span(115..118) }
Begin { kind: META_DEF, span: Span(118..135) }
Token { kind: IDENT, span: Span(118..127) }
Token { kind: WHITESPACE, span: Span(127..128) }
Token { kind: EQUAL, span: Span(128..129) }
Token { kind: WHITESPACE, span: Span(129..130) }
Token { kind: FALSE_KW, span: Span(130..135) }
End { kind: META_DEF, span: Span(118..135) }
Token { kind: NEWLINE, span: Span(135..136) }
Token { kind: WHITESPACE, span: Span(136..139) }
Begin { kind: META_DEF, span: Span(139..155) }
Token { kind: IDENT, span: Span(139..147) }
Token { kind: WHITESPACE, span: Span(147..148) }
Token { kind: EQUAL, span: Span(148..149) }
Token { kind: WHITESPACE, span: Span(149..150) }
Token { kind: STRING_LIT, span: Span(150..155) }
End { kind: META_DEF, span: Span(139..155) }
Token { kind: NEWLINE, span: Span(155..156) }
Token { kind: WHITESPACE, span: Span(156..159) }
Begin { kind: META_DEF, span: Span(159..186) }
Token { kind: IDENT, span: Span(159..167) }
Token { kind: WHITESPACE, span: Span(167..168) }
Token { kind: EQUAL, span: Span(168..169) }
Token { kind: WHITESPACE, span: Span(169..170) }
Token { kind: STRING_LIT, span: Span(170..186) }
End { kind: META_DEF, span: Span(159..186) }
End { kind: META_BLK, span: Span(13..186) }
Token { kind: NEWLINE, span: Span(186..187) }
Token { kind: WHITESPACE, span: Span(187..188) }
Begin { kind: CONDITION_BLK, span: Span(188..205) }
Token { kind: CONDITION_KW, span: Span(188..197) }
Token { kind: COLON, span: Span(197..198) }
Token { kind: NEWLINE, span: Span(198..199) }
Token { kind: WHITESPACE, span: Span(199..201) }
Begin { kind: BOOLEAN_EXPR, span: Span(201..205) }
Begin { kind: BOOLEAN_TERM, span: Span(201..205) }
Token { kind: TRUE_KW, span: Span(201..205) }
End { kind: BOOLEAN_TERM, span: Span(201..205) }
End { kind: BOOLEAN_EXPR, span: Span(201..205) }
End { kind: CONDITION_BLK, span: Span(188..205) }
Token { kind: NEWLINE, span: Span(205..206) }
Token { kind: R_BRACE, span: Span(206..207) }
End { kind: RULE_DECL, span: Span(0..207) }
Token { kind: NEWLINE, span: Span(207..208) }
End { kind: SOURCE_FILE, span: Span(0..208) }