public static ParseNode createAmbNode(AbstractParseNode... kids) {
assert kids.length > 0;
int line = kids[0].getLine();
int column = kids[0].getColumn();
boolean isPlaceholderInsertion = false;
<BUG>boolean isLiteralCompletion = false;
for (int i = 1; i < kids.length; i++) {</BUG>
assert kids[i].getLine() == line;
assert kids[i].getColumn() == column;
if (kids[i].isPlaceholderInsertionNode())

public static ParseNode createAmbNode(AbstractParseNode... kids) {
assert kids.length > 0;
int line = kids[0].getLine();
int column = kids[0].getColumn();
boolean isPlaceholderInsertion = false;
boolean isLiteralCompletion = false;
boolean completed = false;
boolean completedBranch = false;
for (int i = 1; i < kids.length; i++) {
assert kids[i].getLine() == line;
assert kids[i].getColumn() == column;
if (kids[i].isPlaceholderInsertionNode())
