}
else if (right instanceof SqlNull && andAllTheWay(node)) {
replace(node, left.clone());
}
else if (left instanceof SqlNull && andAllTheWay(node)) {
replace(node, right.clone());
}
else if (right instanceof SqlNull && left instanceof SqlNull) {
replace(node, new SqlNull());
}
else if (left instanceof SqlNull && right instanceof SqlOr) {