200201202203204205206207208209210
private Node parseAtom() throws IllegalArgumentException { if (match('.')) { return new DotNode(); } else if (match('(')) { if (match(')')) { return new EmptyNode(); } Node e = parseUnion(); if (!match(')')) {