# *** GENERATED BY antlr4, DO NOT EDIT BY HAND ***
#
# Generated from Autolev.g4 by ANTLR 4.7.1
#
# Generated with antlr4
#    antlr4 is licensed under the BSD-3-Clause License
#    https://github.com/antlr/antlr4/blob/master/LICENSE.txt
from antlr4 import *

# This class defines a complete listener for a parse tree produced by AutolevParser.
class AutolevListener(ParseTreeListener):

    # Enter a parse tree produced by AutolevParser#prog.
    def enterProg(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#prog.
    def exitProg(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#stat.
    def enterStat(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#stat.
    def exitStat(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#vecAssign.
    def enterVecAssign(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#vecAssign.
    def exitVecAssign(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#indexAssign.
    def enterIndexAssign(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#indexAssign.
    def exitIndexAssign(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#regularAssign.
    def enterRegularAssign(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#regularAssign.
    def exitRegularAssign(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#equals.
    def enterEquals(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#equals.
    def exitEquals(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#index.
    def enterIndex(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#index.
    def exitIndex(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#diff.
    def enterDiff(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#diff.
    def exitDiff(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#functionCall.
    def enterFunctionCall(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#functionCall.
    def exitFunctionCall(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#varDecl.
    def enterVarDecl(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#varDecl.
    def exitVarDecl(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#varType.
    def enterVarType(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#varType.
    def exitVarType(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#varDecl2.
    def enterVarDecl2(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#varDecl2.
    def exitVarDecl2(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#ranges.
    def enterRanges(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#ranges.
    def exitRanges(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#massDecl.
    def enterMassDecl(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#massDecl.
    def exitMassDecl(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#massDecl2.
    def enterMassDecl2(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#massDecl2.
    def exitMassDecl2(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#inertiaDecl.
    def enterInertiaDecl(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#inertiaDecl.
    def exitInertiaDecl(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#matrix.
    def enterMatrix(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#matrix.
    def exitMatrix(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#matrixInOutput.
    def enterMatrixInOutput(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#matrixInOutput.
    def exitMatrixInOutput(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#codeCommands.
    def enterCodeCommands(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#codeCommands.
    def exitCodeCommands(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#settings.
    def enterSettings(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#settings.
    def exitSettings(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#units.
    def enterUnits(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#units.
    def exitUnits(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#inputs.
    def enterInputs(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#inputs.
    def exitInputs(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#id_diff.
    def enterId_diff(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#id_diff.
    def exitId_diff(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#inputs2.
    def enterInputs2(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#inputs2.
    def exitInputs2(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#outputs.
    def enterOutputs(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#outputs.
    def exitOutputs(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#outputs2.
    def enterOutputs2(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#outputs2.
    def exitOutputs2(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#codegen.
    def enterCodegen(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#codegen.
    def exitCodegen(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#commands.
    def enterCommands(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#commands.
    def exitCommands(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#vec.
    def enterVec(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#vec.
    def exitVec(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#parens.
    def enterParens(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#parens.
    def exitParens(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#VectorOrDyadic.
    def enterVectorOrDyadic(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#VectorOrDyadic.
    def exitVectorOrDyadic(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#Exponent.
    def enterExponent(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#Exponent.
    def exitExponent(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#MulDiv.
    def enterMulDiv(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#MulDiv.
    def exitMulDiv(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#AddSub.
    def enterAddSub(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#AddSub.
    def exitAddSub(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#float.
    def enterFloat(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#float.
    def exitFloat(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#int.
    def enterInt(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#int.
    def exitInt(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#idEqualsExpr.
    def enterIdEqualsExpr(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#idEqualsExpr.
    def exitIdEqualsExpr(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#negativeOne.
    def enterNegativeOne(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#negativeOne.
    def exitNegativeOne(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#function.
    def enterFunction(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#function.
    def exitFunction(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#rangess.
    def enterRangess(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#rangess.
    def exitRangess(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#colon.
    def enterColon(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#colon.
    def exitColon(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#id.
    def enterId(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#id.
    def exitId(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#exp.
    def enterExp(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#exp.
    def exitExp(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#matrices.
    def enterMatrices(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#matrices.
    def exitMatrices(self, ctx):
        pass


    # Enter a parse tree produced by AutolevParser#Indexing.
    def enterIndexing(self, ctx):
        pass

    # Exit a parse tree produced by AutolevParser#Indexing.
    def exitIndexing(self, ctx):
        pass


