public void regla_4(Atributo P)
 {/* P->
   | P.cod = vacío*/
     P.Codigo = new List <Cuarteto>();
 }
 public void regla_5(Atributo B)
 {// | B.cod = vacío
     B.Codigo = new List <Cuarteto>();
 }
 public void regla_3(Atributo P, Atributo F, Atributo P1)
 {
     // TODO:
     P.Codigo = new List <Cuarteto>();
     P.Codigo.AddRange(P1.Codigo);
 }
 public void regla_2(Atributo P, Atributo B, Atributo P1)
 {//| P.cod = B.cod || P1.cod
     P.Codigo = B.Codigo;
     P.Codigo.AddRange(P1.Codigo);
 }
        public void regla_27(Atributo C)
        { //C->
          //C.Codigo = "";

            C.Codigo = new List <Cuarteto>();
        }
 public void regla_14(Atributo S, Atributo E)
 {// S->print(E)
     S.Codigo = E.Codigo;
     S.Codigo.Add(new Cuarteto(Operador.OP_PRINT, null, null, E));
     // generadorDeCodigoObjeto.codegen(Operador.OP_PRINT, null, null, E);
 }
 public void regla_9(Atributo T, Atributo @int)
 {
     //T->int
 }