String column = getNextToken(tokenizer, "set column", "column-name", lineno);
String expr = getNextToken(tokenizer, "\n", "set column", "jexl-expression", lineno);
transformed.add(String.format("set-column %s exp:{%s};", col(column), expr));
String oldcol = getNextToken(tokenizer, command, "old", lineno);
String newcol = getNextToken(tokenizer, command, "new", lineno);
transformed.add(String.format("rename %s %s;", col(oldcol), col(newcol)));
String col = getNextToken(tokenizer, command, "col", lineno);
String type = getNextToken(tokenizer, command, "type", lineno);
transformed.add(String.format("set-type %s %s;", col(col), type));
String dest = getNextToken(tokenizer, command, "new-column", lineno);
String delimiter = getNextToken(tokenizer, "\n", command, "delimiter", lineno);
transformed.add(String.format("merge %s %s %s %s;", col(col1), col(col2), col(dest), quote(delimiter)));
transformed.add(String.format("uppercase %s;", col(col)));
transformed.add(String.format("lowercase %s;", col(col)));
transformed.add(String.format("titlecase %s;", col(col)));
String endStr = getNextToken(tokenizer, command, "end", lineno);
String destination = getNextToken(tokenizer, command, "destination", lineno);
transformed.add(String.format("indexsplit %s %s %s %s;", col(source), startStr, endStr, col(destination)));
String firstCol = getNextToken(tokenizer, command, "new-column-1", lineno);
String secondCol = getNextToken(tokenizer, command, "new-column-2", lineno);
transformed.add(String.format("split %s %s %s %s;", col(source), quote(delimiter),