public MethodDeclFAST(FormParsAST par,TypeAST tip, Token id,BlockAST blo)
 {
     bloque=blo;
     parametros=par;
     ident=id;
     tipo=tip;
 }
 public MethodDeclMAST(DeclarationsAST decls, TypeAST tip, Token id,BlockAST blo)
 {
     bloque=blo;
     declaraciones=decls;
     ident=id;
     tipo=tip;
 }
 public MethodDeclFMAST(FormParsAST par, DeclarationsAST decls, TypeAST tip, Token id,BlockAST blo)
 {
     bloque=blo;
     parametros=par;
     declaraciones=decls;
     ident=id;
     tipo=tip;
 }
 public IDAST(Token id)
 {
     ident=id;
 }
 public MulFactorAST(TermAST fa, TermAST fas, Token operador)
 {
     fac=fa;
     facs=fas;
     this.operador=operador;
 }
 public TypeCAST(Token id)
 {
     ident=id;
 }
 public RELOPAST(Token valor)
 {
     value=valor;
 }
 public TypeBasicAST(Token id)
 {
     ident=id;
 }
 public NUMAST(Token n)
 {
     num=n;
 }
 public MULOPAST(Token valor)
 {
     value=valor;
 }
 public MulTermExprAST(ExprAST ter, ExprAST ters, Token operador)
 {
     term=ter;
     terms=ters;
     this.operador=operador;
 }
 public VarDeclUnIDAST(Token id, TypeAST tip)
 {
     identificador=id;
     tipo=tip;
 }
 public BOOLAST(Token valor)
 {
     value=valor;
 }
 public MethodDeclBasicAST(TypeAST tip, Token id,BlockAST blo)
 {
     bloque=blo;
     ident=id;
     tipo=tip;
 }