public string Visit(Minus node) { if (node.ChildrenSize() <= 1) { return(Visit((dynamic)node[0]) + "\t\tneg\n"); } return(Visit((dynamic)node[0]) + Visit((dynamic)node[1]) + "\t\tsub.ovf\n"); }