{if (true) return disjChildren.get(0);} else {if (true) return new NodePattern.DisjNodePattern(disjChildren);} throw new Error("Missing return statement in function");
{if (true) return disjChildren.get(0);} else {if (true) return new NodePattern.DisjNodePattern(disjChildren);} throw new Error("Missing return statement in function");
{if (true) return disjChildren.get(0);} else {if (true) return new NodePattern.DisjNodePattern(disjChildren);} throw new Error("Missing return statement in function");
{if (true) return disjChildren.get(0);} else {if (true) return new NodePattern.DisjNodePattern(disjChildren);} throw new Error("Missing return statement in function");
{if (true) return disjChildren.get(0);} else {if (true) return new NodePattern.DisjNodePattern(disjChildren);} throw new Error("Missing return statement in function");
{if (true) return child;} else {if (true) return new NodePattern.DisjNodePattern(children);} throw new Error("Missing return statement in function");
{if (true) return child;} else {if (true) return new NodePattern.DisjNodePattern(children);} throw new Error("Missing return statement in function");
{if (true) return child;} else {if (true) return new NodePattern.DisjNodePattern(children);} throw new Error("Missing return statement in function");
final public NodePattern NodeDisj(SequencePattern.Env env) throws ParseException { List<NodePattern> children = new ArrayList<NodePattern>(); NodePattern child; child = NodeGroup(env); children.add(child); label_3: while (true) { switch ((jj_ntk==-1)?jj_ntk():jj_ntk) { case 19: ; break; default: jj_la1[11] = jj_gen; break label_3; } jj_consume_token(19); child = NodeGroup(env); children.add(child); } if (children.size() == 1) {if (true) return child;} else {if (true) return new NodePattern.DisjNodePattern(children);} throw new Error("Missing return statement in function"); }
{if (true) return child;} else {if (true) return new NodePattern.DisjNodePattern(children);} throw new Error("Missing return statement in function");