boolean (IElementType t, PsiBuilder b, int l) { boolean r; if (t == BLOCK) { r = block(b, l + 1); } else if (t == DO_BLOCK) { r = do_block(b, l + 1); } else if (t == PARENTHESES_BLOCK) { r = parentheses_block(b, l + 1); } else { r = file(b, l + 1); } return r; }