// referencing it. We have to clone the expression
// tree, update the offset and then register
// the PlanColumn
TupleValueExpression clone_exp = null;
try {
clone_exp = (TupleValueExpression) exp.clone();
} catch (CloneNotSupportedException ex) {
LOG.fatal("Unexpected error", ex);
throw new RuntimeException(ex);
}
assert (clone_exp != null);