return name + a.getNamespace() + map + ")";
} else if (action instanceof DynamicAnchoringAction) {
DynamicAnchoringAction a = (DynamicAnchoringAction) action;
BooleanExpression active = a.getActive();
NumberExpression panelty = a.getPanelty();
NumberExpression factor = a.getFactor();
String pa = verbalizer.verbalize(active);
String pp = panelty == null ? "" : ", " + verbalizer.verbalize(panelty);
String pf = factor == null ? "" : ", " + verbalizer.verbalize(factor);
return name + pa + pp + pf + ")";
} else if (action instanceof GetListAction) {
GetListAction a = (GetListAction) action;
String var = a.getVar();
String op = verbalizer.verbalize(a.getOpExpr());
return name + var + ", " + op + ")";
} else if (action instanceof MarkTableAction) {
MarkTableAction a = (MarkTableAction) action;
TypeExpression typeExpr = a.getTypeExpr();
NumberExpression indexExpr = a.getIndexExpr();
WordTableExpression tableExpr = a.getTableExpr();
Map<StringExpression, NumberExpression> featureMap = a.getFeatureMap();
BooleanExpression ignoreCase = a.getIgnoreCase();
NumberExpression ignoreLength = a.getIgnoreLength();
StringExpression ignoreChar = a.getIgnoreChar();
NumberExpression maxIgnoreChar = a.getMaxIgnoreChar();
String type = verbalizer.verbalize(typeExpr);
String index = verbalizer.verbalize(indexExpr);
String table = verbalizer.verbalize(tableExpr);
String map = "";