lex ignore / ' ' / token line /[^ \n] [^\n]* '\n'/ end def g I: int [g line] | [] new Parser: parser() Go: bool Go = true while ( Go ) { _: parser = Parser << " hello friend Go = false } Go = true while ( Go ) { _: stream = stdout << " hello friend Go = false } G: g = Parser->finish() G.I = 1 send stdout [G] ##### EXP ##### hello friend hello friend