public DesigEStatAST(DesignatorAST desig, ExprAST expr)
 {
     designator=desig;
     expresion=expr;
 }
 public UnExprAST(ExprAST expr)
 {
     expresion=expr;
 }
 public ForEStatAST(ExprAST expr, ExprAST expr1, StatementAST sta)
 {
     statement=sta;
     expresion=expr;
     expresion1=expr1;
 }
 public ForBasicStatAST(ExprAST expr, StatementAST sta)
 {
     expresion=expr;
     statement=sta;
 }
 public ConditionAST(ExprAST exp, ExprAST exp1, RELOPAST rel)
 {
     relop=rel;
     expr=exp;
     expr1=exp1;
 }
 public WriteStatAST(ExprAST expr)
 {
     expresion=expr;
 }
 public MulTermExprAST(ExprAST ter, ExprAST ters, Token operador)
 {
     term=ter;
     terms=ters;
     this.operador=operador;
 }
 public ReturnEStatAST(ExprAST expr)
 {
     expresion=expr;
 }
 public WriteNStatAST(ExprAST expr, NUMAST n)
 {
     expresion=expr;
     numero=n;
 }
 public NewEFactorAST(ExprAST expr, TerminalesAST id)
 {
     expresion=expr;
     ident=id;
 }
 public ExprAddonAST(ExprAST expr)
 {
     expresion=expr;
 }
 public ExprFactorAST(ExprAST expr)
 {
     expresion=expr;
 }