code: def p_funcvardecl(self, p):
          
          if isinstance(p[1], Decl):
              for r in p[1].list:
                  if (not isinstance(r, Input) and not isinstance(r, Reg)
                          and not isinstance(r, Integer)):
                      raise ParseError("Syntax Error")
          p[0] = p[1]
          p.set_lineno(0, p.lineno(1))
docs: funcvardecl : decl
          | integerdecl