code: def p_realdecl(self, p):
          'realdecl : REAL realnamelist SEMICOLON'
          reallist = [Real(p[1],
                           Width(msb=IntConst('31', lineno=p.lineno(2)),
                                 lsb=IntConst('0', lineno=p.lineno(2)),
                                 lineno=p.lineno(2)),
                           lineno=p.lineno(2)) for r in p[2]]
          p[0] = Decl(tuple(reallist), lineno=p.lineno(1))
          p.set_lineno(0, p.lineno(1)f p_realdecl(self, p):
          'realdecl : REAL realnamelist SEMICOLON'
          reallist = [Real(p[1],
                           Width(msb=IntConst('31', lineno=p.lineno(2)),
                                 lsb=IntConst('0', lineno=p.lineno(2)),
                                 lineno=p.lineno(2)),
                           lineno=p.lineno(2)) for r in p[2]]
          p[0] = Decl(tuple(reallist), lineno=p.lineno(1))
          p.set_lineno(0, p.lineno(1))
docs: realdecl : REAL realnamelist SEMICOLON