public NumFactorAST(NUMAST n) { num=n; }
public WriteNStatAST(ExprAST expr, NUMAST n) { expresion=expr; numero=n; }
public object VisitNUMAST(NUMAST v,object arg) { return null; }
public object VisitNUMAST(NUMAST v,object arg) { int numaux = ((int)arg); printtab(numaux); resultado = resultado +(v.GetType()+". Valor: "); if (v.num != null) resultado = resultado +"\n"+(v.num); else{ printtab(numaux+1); resultado = resultado +"\n"+("NULL"); } return null; }