!7 p-exp { for (S s : tlft([[ if (bla) blabla(); more; if (bla) { block! } more; if (bla) for (a; b; c) { block! } more; // will fail if something else ]])) { L tok = javaTok(s); T3 t = tok_parseIfStatement(tok); printStruct(t); if (t != null) printStruct(subList(tok, t.c)); } }