Begin { kind: SOURCE_FILE, span: Span(0..101) }
Begin { kind: RULE_DECL, span: Span(0..49) }
Token { kind: RULE_KW, span: Span(0..4) }
Token { kind: WHITESPACE, span: Span(4..5) }
Token { kind: IDENT, span: Span(5..11) }
Token { kind: WHITESPACE, span: Span(11..12) }
Token { kind: L_BRACE, span: Span(12..13) }
Token { kind: NEWLINE, span: Span(13..14) }
Token { kind: WHITESPACE, span: Span(14..17) }
Begin { kind: CONDITION_BLK, span: Span(17..47) }
Token { kind: CONDITION_KW, span: Span(17..26) }
Token { kind: COLON, span: Span(26..27) }
Token { kind: NEWLINE, span: Span(27..28) }
Token { kind: WHITESPACE, span: Span(28..33) }
Begin { kind: BOOLEAN_EXPR, span: Span(33..47) }
Begin { kind: BOOLEAN_TERM, span: Span(33..47) }
Begin { kind: EXPR, span: Span(33..41) }
Begin { kind: TERM, span: Span(33..41) }
Token { kind: FILESIZE_KW, span: Span(33..41) }
End { kind: TERM, span: Span(33..41) }
End { kind: EXPR, span: Span(33..41) }
Token { kind: WHITESPACE, span: Span(41..42) }
Token { kind: GT, span: Span(42..43) }
Token { kind: WHITESPACE, span: Span(43..44) }
Begin { kind: EXPR, span: Span(44..47) }
Begin { kind: TERM, span: Span(44..47) }
Token { kind: INTEGER_LIT, span: Span(44..47) }
End { kind: TERM, span: Span(44..47) }
End { kind: EXPR, span: Span(44..47) }
End { kind: BOOLEAN_TERM, span: Span(33..47) }
End { kind: BOOLEAN_EXPR, span: Span(33..47) }
End { kind: CONDITION_BLK, span: Span(17..47) }
Token { kind: NEWLINE, span: Span(47..48) }
Token { kind: R_BRACE, span: Span(48..49) }
End { kind: RULE_DECL, span: Span(0..49) }
Token { kind: NEWLINE, span: Span(49..50) }
Token { kind: NEWLINE, span: Span(50..51) }
Begin { kind: RULE_DECL, span: Span(51..101) }
Token { kind: RULE_KW, span: Span(51..55) }
Token { kind: WHITESPACE, span: Span(55..56) }
Token { kind: IDENT, span: Span(56..62) }
Token { kind: WHITESPACE, span: Span(62..63) }
Token { kind: L_BRACE, span: Span(63..64) }
Token { kind: NEWLINE, span: Span(64..65) }
Token { kind: WHITESPACE, span: Span(65..68) }
Begin { kind: CONDITION_BLK, span: Span(68..99) }
Token { kind: CONDITION_KW, span: Span(68..77) }
Token { kind: COLON, span: Span(77..78) }
Token { kind: NEWLINE, span: Span(78..79) }
Token { kind: WHITESPACE, span: Span(79..84) }
Begin { kind: BOOLEAN_EXPR, span: Span(84..99) }
Begin { kind: BOOLEAN_TERM, span: Span(84..99) }
Begin { kind: EXPR, span: Span(84..92) }
Begin { kind: TERM, span: Span(84..92) }
Token { kind: FILESIZE_KW, span: Span(84..92) }
End { kind: TERM, span: Span(84..92) }
End { kind: EXPR, span: Span(84..92) }
Token { kind: WHITESPACE, span: Span(92..93) }
Token { kind: NE, span: Span(93..95) }
Token { kind: WHITESPACE, span: Span(95..96) }
Begin { kind: EXPR, span: Span(96..99) }
Begin { kind: TERM, span: Span(96..99) }
Token { kind: INTEGER_LIT, span: Span(96..99) }
End { kind: TERM, span: Span(96..99) }
End { kind: EXPR, span: Span(96..99) }
End { kind: BOOLEAN_TERM, span: Span(84..99) }
End { kind: BOOLEAN_EXPR, span: Span(84..99) }
End { kind: CONDITION_BLK, span: Span(68..99) }
Token { kind: NEWLINE, span: Span(99..100) }
Token { kind: R_BRACE, span: Span(100..101) }
End { kind: RULE_DECL, span: Span(51..101) }
End { kind: SOURCE_FILE, span: Span(0..101) }