x ( x ) x ^ Type ^ Comment ^ Comment ^ Comment ^ Type x (x x ) x ^ Type ^^ Comment ^ Comment ^ Comment ^ Type x ( x )x ) x ^ Type ^ Comment ^ Comment ^^ Comment ^ Comment ^ Type x (x) x )x()() x ) x ^ Type ^^^ Comment ^ Comment ^^^^^^ Comment ^ Comment ^ Comment ^ Type x (x) x)X )x()() x ) x ^ Type ^^^ Comment ^^^ Comment ^^^^^^ Comment ^ Comment ^ Comment ^ Type ( ^ Comment BRK LIT2kr @label/label &sublabel ^^^ Comment ^^^^^^ Comment ^^^^^^^^^^^^ Comment ^^^^^^^^^ Comment .label #12 #abcd $1 |100 ~lib.tal ^^^^^^ Comment ^^^ Comment ^^^^^ Comment ^^ Comment ^^^^ Comment ^^^^^^^^ Comment "string %MACRO { } [ ] ^^^^^^^ Comment ^^^^^^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ) ^ Comment X( x )X ) x ^^ Type ^ Type ^^ Type ^ Type ^ Type ( Nested comments ) ^ Comment ^^^^^^ Comment ^^^^^^^^ Comment ^ Comment x ( x ( x ) x ) x ^ Type ^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Type x (x x ( x ) x ) x ^ Type ^^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Type x ( x ( x )x x ) x ) x ^ Type ^ Comment ^ Comment ^ Comment ^ Comment ^^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Type x (x x ( x )x x ) x ) x ^ Type ^^ Comment ^ Comment ^ Comment ^ Comment ^^ Comment ^ Comment ^ Comment ^ Comment ^ Comment ^ Type ( Not nested -- inner comment doesn't start with a `(` ) ^ Comment ^^^ Comment ^^^^^^ Comment ^^ Comment ^^^^^ Comment ^^^^^^^ Comment ^^^^^^^ Comment ^^^^^ Comment ^^^^ Comment ^ Comment ^^^ Comment ^ Comment x ( x (x x ) x ) x ^ Type ^ Comment ^ Comment ^^ Comment ^ Comment ^ Comment ^ Type ^ Type ^ Type x (x x (x x ) x ) x ^ Type ^^ Comment ^ Comment ^^ Comment ^ Comment ^ Comment ^ Type ^ Type ^ Type