def vardeclr(self):
    localctx = decafJavierParser.VardeclrContext(self, self._ctx, self.state)
    self.enterRule(localctx, 2, self.RULE_vardeclr)
    self._la = 0
    try:
        self.enterOuterAlt(localctx, 1)
        self.state = 67
        self.var_type()
        self.state = 68
        self.field_var()
        self.state = 76
        self._errHandler.sync(self)
        _la = self._input.LA(1)
        while (_la == decafJavierParser.COMMA):
            self.state = 70
            self.match(decafJavierParser.COMMA)
            self.state = 71
            self.var_type()
            self.state = 72
            self.field_var()
            self.state = 78
            self._errHandler.sync(self)
            _la = self._input.LA(1)
        self.state = 79
        self.match(decafJavierParser.SEMICOLON)
    except RecognitionException as re:
        localctx.exception = re
        self._errHandler.reportError(self, re)
        self._errHandler.recover(self, re)
    finally:
        self.exitRule()
    return localctx
def vardeclr(self):
    localctx = decafJavierParser.VardeclrContext(self, self._ctx, self.state)
    self.enterRule(localctx, 2, self.RULE_vardeclr)
    self._la = 0
    try:
        self.enterOuterAlt(localctx, 1)
        self.state = 67
        self.var_type()
        self.state = 68
        self.field_var()
        self.state = 76
        self._errHandler.sync(self)
        _la = self._input.LA(1)
        while (_la == decafJavierParser.COMMA):
            self.state = 70
            self.match(decafJavierParser.COMMA)
            self.state = 71
            self.var_type()
            self.state = 72
            self.field_var()
            self.state = 78
            self._errHandler.sync(self)
            _la = self._input.LA(1)
        self.state = 79
        self.match(decafJavierParser.SEMICOLON)
    except RecognitionException as re:
        localctx.exception = re
        self._errHandler.reportError(self, re)
        self._errHandler.recover(self, re)
    finally:
        self.exitRule()
    return localctx