# Generated from QuietParser.g4 by ANTLR 4.13.0
from antlr4 import *
if "." in __name__:
    from .QuietParser import QuietParser
else:
    from QuietParser import QuietParser

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

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

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


    # Enter a parse tree produced by QuietParser#usingModules.
    def enterUsingModules(self, ctx:QuietParser.UsingModulesContext):
        pass

    # Exit a parse tree produced by QuietParser#usingModules.
    def exitUsingModules(self, ctx:QuietParser.UsingModulesContext):
        pass


    # Enter a parse tree produced by QuietParser#fileSection.
    def enterFileSection(self, ctx:QuietParser.FileSectionContext):
        pass

    # Exit a parse tree produced by QuietParser#fileSection.
    def exitFileSection(self, ctx:QuietParser.FileSectionContext):
        pass


    # Enter a parse tree produced by QuietParser#fileSecDecl.
    def enterFileSecDecl(self, ctx:QuietParser.FileSecDeclContext):
        pass

    # Exit a parse tree produced by QuietParser#fileSecDecl.
    def exitFileSecDecl(self, ctx:QuietParser.FileSecDeclContext):
        pass


    # Enter a parse tree produced by QuietParser#fileSecContent.
    def enterFileSecContent(self, ctx:QuietParser.FileSecContentContext):
        pass

    # Exit a parse tree produced by QuietParser#fileSecContent.
    def exitFileSecContent(self, ctx:QuietParser.FileSecContentContext):
        pass


    # Enter a parse tree produced by QuietParser#includeStatement.
    def enterIncludeStatement(self, ctx:QuietParser.IncludeStatementContext):
        pass

    # Exit a parse tree produced by QuietParser#includeStatement.
    def exitIncludeStatement(self, ctx:QuietParser.IncludeStatementContext):
        pass


    # Enter a parse tree produced by QuietParser#filename.
    def enterFilename(self, ctx:QuietParser.FilenameContext):
        pass

    # Exit a parse tree produced by QuietParser#filename.
    def exitFilename(self, ctx:QuietParser.FilenameContext):
        pass


    # Enter a parse tree produced by QuietParser#gateSection.
    def enterGateSection(self, ctx:QuietParser.GateSectionContext):
        pass

    # Exit a parse tree produced by QuietParser#gateSection.
    def exitGateSection(self, ctx:QuietParser.GateSectionContext):
        pass


    # Enter a parse tree produced by QuietParser#gateSecDecl.
    def enterGateSecDecl(self, ctx:QuietParser.GateSecDeclContext):
        pass

    # Exit a parse tree produced by QuietParser#gateSecDecl.
    def exitGateSecDecl(self, ctx:QuietParser.GateSecDeclContext):
        pass


    # Enter a parse tree produced by QuietParser#gateSecContent.
    def enterGateSecContent(self, ctx:QuietParser.GateSecContentContext):
        pass

    # Exit a parse tree produced by QuietParser#gateSecContent.
    def exitGateSecContent(self, ctx:QuietParser.GateSecContentContext):
        pass


    # Enter a parse tree produced by QuietParser#gateDefinition.
    def enterGateDefinition(self, ctx:QuietParser.GateDefinitionContext):
        pass

    # Exit a parse tree produced by QuietParser#gateDefinition.
    def exitGateDefinition(self, ctx:QuietParser.GateDefinitionContext):
        pass


    # Enter a parse tree produced by QuietParser#numberArray.
    def enterNumberArray(self, ctx:QuietParser.NumberArrayContext):
        pass

    # Exit a parse tree produced by QuietParser#numberArray.
    def exitNumberArray(self, ctx:QuietParser.NumberArrayContext):
        pass


    # Enter a parse tree produced by QuietParser#numberList.
    def enterNumberList(self, ctx:QuietParser.NumberListContext):
        pass

    # Exit a parse tree produced by QuietParser#numberList.
    def exitNumberList(self, ctx:QuietParser.NumberListContext):
        pass


    # Enter a parse tree produced by QuietParser#bodySection.
    def enterBodySection(self, ctx:QuietParser.BodySectionContext):
        pass

    # Exit a parse tree produced by QuietParser#bodySection.
    def exitBodySection(self, ctx:QuietParser.BodySectionContext):
        pass


    # Enter a parse tree produced by QuietParser#bodySecDecl.
    def enterBodySecDecl(self, ctx:QuietParser.BodySecDeclContext):
        pass

    # Exit a parse tree produced by QuietParser#bodySecDecl.
    def exitBodySecDecl(self, ctx:QuietParser.BodySecDeclContext):
        pass


    # Enter a parse tree produced by QuietParser#bodySecContent.
    def enterBodySecContent(self, ctx:QuietParser.BodySecContentContext):
        pass

    # Exit a parse tree produced by QuietParser#bodySecContent.
    def exitBodySecContent(self, ctx:QuietParser.BodySecContentContext):
        pass


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

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


    # Enter a parse tree produced by QuietParser#funcHeader.
    def enterFuncHeader(self, ctx:QuietParser.FuncHeaderContext):
        pass

    # Exit a parse tree produced by QuietParser#funcHeader.
    def exitFuncHeader(self, ctx:QuietParser.FuncHeaderContext):
        pass


    # Enter a parse tree produced by QuietParser#inputArgs.
    def enterInputArgs(self, ctx:QuietParser.InputArgsContext):
        pass

    # Exit a parse tree produced by QuietParser#inputArgs.
    def exitInputArgs(self, ctx:QuietParser.InputArgsContext):
        pass


    # Enter a parse tree produced by QuietParser#outputArgs.
    def enterOutputArgs(self, ctx:QuietParser.OutputArgsContext):
        pass

    # Exit a parse tree produced by QuietParser#outputArgs.
    def exitOutputArgs(self, ctx:QuietParser.OutputArgsContext):
        pass


    # Enter a parse tree produced by QuietParser#formalParam.
    def enterFormalParam(self, ctx:QuietParser.FormalParamContext):
        pass

    # Exit a parse tree produced by QuietParser#formalParam.
    def exitFormalParam(self, ctx:QuietParser.FormalParamContext):
        pass


    # Enter a parse tree produced by QuietParser#funcBody.
    def enterFuncBody(self, ctx:QuietParser.FuncBodyContext):
        pass

    # Exit a parse tree produced by QuietParser#funcBody.
    def exitFuncBody(self, ctx:QuietParser.FuncBodyContext):
        pass


    # Enter a parse tree produced by QuietParser#action.
    def enterAction(self, ctx:QuietParser.ActionContext):
        pass

    # Exit a parse tree produced by QuietParser#action.
    def exitAction(self, ctx:QuietParser.ActionContext):
        pass


    # Enter a parse tree produced by QuietParser#label.
    def enterLabel(self, ctx:QuietParser.LabelContext):
        pass

    # Exit a parse tree produced by QuietParser#label.
    def exitLabel(self, ctx:QuietParser.LabelContext):
        pass


    # Enter a parse tree produced by QuietParser#instruction.
    def enterInstruction(self, ctx:QuietParser.InstructionContext):
        pass

    # Exit a parse tree produced by QuietParser#instruction.
    def exitInstruction(self, ctx:QuietParser.InstructionContext):
        pass


    # Enter a parse tree produced by QuietParser#returnStmt.
    def enterReturnStmt(self, ctx:QuietParser.ReturnStmtContext):
        pass

    # Exit a parse tree produced by QuietParser#returnStmt.
    def exitReturnStmt(self, ctx:QuietParser.ReturnStmtContext):
        pass


    # Enter a parse tree produced by QuietParser#controlQubit.
    def enterControlQubit(self, ctx:QuietParser.ControlQubitContext):
        pass

    # Exit a parse tree produced by QuietParser#controlQubit.
    def exitControlQubit(self, ctx:QuietParser.ControlQubitContext):
        pass


    # Enter a parse tree produced by QuietParser#controlModifier.
    def enterControlModifier(self, ctx:QuietParser.ControlModifierContext):
        pass

    # Exit a parse tree produced by QuietParser#controlModifier.
    def exitControlModifier(self, ctx:QuietParser.ControlModifierContext):
        pass


    # Enter a parse tree produced by QuietParser#quantumOpInsn.
    def enterQuantumOpInsn(self, ctx:QuietParser.QuantumOpInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#quantumOpInsn.
    def exitQuantumOpInsn(self, ctx:QuietParser.QuantumOpInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#quantumGate.
    def enterQuantumGate(self, ctx:QuietParser.QuantumGateContext):
        pass

    # Exit a parse tree produced by QuietParser#quantumGate.
    def exitQuantumGate(self, ctx:QuietParser.QuantumGateContext):
        pass


    # Enter a parse tree produced by QuietParser#gateNoParam.
    def enterGateNoParam(self, ctx:QuietParser.GateNoParamContext):
        pass

    # Exit a parse tree produced by QuietParser#gateNoParam.
    def exitGateNoParam(self, ctx:QuietParser.GateNoParamContext):
        pass


    # Enter a parse tree produced by QuietParser#actualParamList.
    def enterActualParamList(self, ctx:QuietParser.ActualParamListContext):
        pass

    # Exit a parse tree produced by QuietParser#actualParamList.
    def exitActualParamList(self, ctx:QuietParser.ActualParamListContext):
        pass


    # Enter a parse tree produced by QuietParser#actualParam.
    def enterActualParam(self, ctx:QuietParser.ActualParamContext):
        pass

    # Exit a parse tree produced by QuietParser#actualParam.
    def exitActualParam(self, ctx:QuietParser.ActualParamContext):
        pass


    # Enter a parse tree produced by QuietParser#gateWithParams.
    def enterGateWithParams(self, ctx:QuietParser.GateWithParamsContext):
        pass

    # Exit a parse tree produced by QuietParser#gateWithParams.
    def exitGateWithParams(self, ctx:QuietParser.GateWithParamsContext):
        pass


    # Enter a parse tree produced by QuietParser#complexLiteral.
    def enterComplexLiteral(self, ctx:QuietParser.ComplexLiteralContext):
        pass

    # Exit a parse tree produced by QuietParser#complexLiteral.
    def exitComplexLiteral(self, ctx:QuietParser.ComplexLiteralContext):
        pass


    # Enter a parse tree produced by QuietParser#realPart.
    def enterRealPart(self, ctx:QuietParser.RealPartContext):
        pass

    # Exit a parse tree produced by QuietParser#realPart.
    def exitRealPart(self, ctx:QuietParser.RealPartContext):
        pass


    # Enter a parse tree produced by QuietParser#imaginaryPart.
    def enterImaginaryPart(self, ctx:QuietParser.ImaginaryPartContext):
        pass

    # Exit a parse tree produced by QuietParser#imaginaryPart.
    def exitImaginaryPart(self, ctx:QuietParser.ImaginaryPartContext):
        pass


    # Enter a parse tree produced by QuietParser#number.
    def enterNumber(self, ctx:QuietParser.NumberContext):
        pass

    # Exit a parse tree produced by QuietParser#number.
    def exitNumber(self, ctx:QuietParser.NumberContext):
        pass


    # Enter a parse tree produced by QuietParser#paramType.
    def enterParamType(self, ctx:QuietParser.ParamTypeContext):
        pass

    # Exit a parse tree produced by QuietParser#paramType.
    def exitParamType(self, ctx:QuietParser.ParamTypeContext):
        pass


    # Enter a parse tree produced by QuietParser#typeAtomic.
    def enterTypeAtomic(self, ctx:QuietParser.TypeAtomicContext):
        pass

    # Exit a parse tree produced by QuietParser#typeAtomic.
    def exitTypeAtomic(self, ctx:QuietParser.TypeAtomicContext):
        pass


    # Enter a parse tree produced by QuietParser#typeArrayNoLength.
    def enterTypeArrayNoLength(self, ctx:QuietParser.TypeArrayNoLengthContext):
        pass

    # Exit a parse tree produced by QuietParser#typeArrayNoLength.
    def exitTypeArrayNoLength(self, ctx:QuietParser.TypeArrayNoLengthContext):
        pass


    # Enter a parse tree produced by QuietParser#typeArrayWithLength.
    def enterTypeArrayWithLength(self, ctx:QuietParser.TypeArrayWithLengthContext):
        pass

    # Exit a parse tree produced by QuietParser#typeArrayWithLength.
    def exitTypeArrayWithLength(self, ctx:QuietParser.TypeArrayWithLengthContext):
        pass


    # Enter a parse tree produced by QuietParser#variableDecl.
    def enterVariableDecl(self, ctx:QuietParser.VariableDeclContext):
        pass

    # Exit a parse tree produced by QuietParser#variableDecl.
    def exitVariableDecl(self, ctx:QuietParser.VariableDeclContext):
        pass


    # Enter a parse tree produced by QuietParser#variable.
    def enterVariable(self, ctx:QuietParser.VariableContext):
        pass

    # Exit a parse tree produced by QuietParser#variable.
    def exitVariable(self, ctx:QuietParser.VariableContext):
        pass


    # Enter a parse tree produced by QuietParser#funcCall.
    def enterFuncCall(self, ctx:QuietParser.FuncCallContext):
        pass

    # Exit a parse tree produced by QuietParser#funcCall.
    def exitFuncCall(self, ctx:QuietParser.FuncCallContext):
        pass


    # Enter a parse tree produced by QuietParser#integerModuleInsn.
    def enterIntegerModuleInsn(self, ctx:QuietParser.IntegerModuleInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#integerModuleInsn.
    def exitIntegerModuleInsn(self, ctx:QuietParser.IntegerModuleInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#imDataTransferInsn.
    def enterImDataTransferInsn(self, ctx:QuietParser.ImDataTransferInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#imDataTransferInsn.
    def exitImDataTransferInsn(self, ctx:QuietParser.ImDataTransferInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#imDTOp.
    def enterImDTOp(self, ctx:QuietParser.ImDTOpContext):
        pass

    # Exit a parse tree produced by QuietParser#imDTOp.
    def exitImDTOp(self, ctx:QuietParser.ImDTOpContext):
        pass


    # Enter a parse tree produced by QuietParser#logicInsn.
    def enterLogicInsn(self, ctx:QuietParser.LogicInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#logicInsn.
    def exitLogicInsn(self, ctx:QuietParser.LogicInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#imLogicOp.
    def enterImLogicOp(self, ctx:QuietParser.ImLogicOpContext):
        pass

    # Exit a parse tree produced by QuietParser#imLogicOp.
    def exitImLogicOp(self, ctx:QuietParser.ImLogicOpContext):
        pass


    # Enter a parse tree produced by QuietParser#imArithmeticInsn.
    def enterImArithmeticInsn(self, ctx:QuietParser.ImArithmeticInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#imArithmeticInsn.
    def exitImArithmeticInsn(self, ctx:QuietParser.ImArithmeticInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#imArithVarInsn.
    def enterImArithVarInsn(self, ctx:QuietParser.ImArithVarInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#imArithVarInsn.
    def exitImArithVarInsn(self, ctx:QuietParser.ImArithVarInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#imArithVarOp.
    def enterImArithVarOp(self, ctx:QuietParser.ImArithVarOpContext):
        pass

    # Exit a parse tree produced by QuietParser#imArithVarOp.
    def exitImArithVarOp(self, ctx:QuietParser.ImArithVarOpContext):
        pass


    # Enter a parse tree produced by QuietParser#imArithImmInsn.
    def enterImArithImmInsn(self, ctx:QuietParser.ImArithImmInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#imArithImmInsn.
    def exitImArithImmInsn(self, ctx:QuietParser.ImArithImmInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#imArithImmOp.
    def enterImArithImmOp(self, ctx:QuietParser.ImArithImmOpContext):
        pass

    # Exit a parse tree produced by QuietParser#imArithImmOp.
    def exitImArithImmOp(self, ctx:QuietParser.ImArithImmOpContext):
        pass


    # Enter a parse tree produced by QuietParser#jumpInsn.
    def enterJumpInsn(self, ctx:QuietParser.JumpInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#jumpInsn.
    def exitJumpInsn(self, ctx:QuietParser.JumpInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#jumpOp.
    def enterJumpOp(self, ctx:QuietParser.JumpOpContext):
        pass

    # Exit a parse tree produced by QuietParser#jumpOp.
    def exitJumpOp(self, ctx:QuietParser.JumpOpContext):
        pass


    # Enter a parse tree produced by QuietParser#floatModuleInsn.
    def enterFloatModuleInsn(self, ctx:QuietParser.FloatModuleInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#floatModuleInsn.
    def exitFloatModuleInsn(self, ctx:QuietParser.FloatModuleInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#fmDataTransferInsn.
    def enterFmDataTransferInsn(self, ctx:QuietParser.FmDataTransferInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#fmDataTransferInsn.
    def exitFmDataTransferInsn(self, ctx:QuietParser.FmDataTransferInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#fmDTOp.
    def enterFmDTOp(self, ctx:QuietParser.FmDTOpContext):
        pass

    # Exit a parse tree produced by QuietParser#fmDTOp.
    def exitFmDTOp(self, ctx:QuietParser.FmDTOpContext):
        pass


    # Enter a parse tree produced by QuietParser#fmArithmeticInsn.
    def enterFmArithmeticInsn(self, ctx:QuietParser.FmArithmeticInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#fmArithmeticInsn.
    def exitFmArithmeticInsn(self, ctx:QuietParser.FmArithmeticInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#fmArithVarInsn.
    def enterFmArithVarInsn(self, ctx:QuietParser.FmArithVarInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#fmArithVarInsn.
    def exitFmArithVarInsn(self, ctx:QuietParser.FmArithVarInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#fmArithVarOp.
    def enterFmArithVarOp(self, ctx:QuietParser.FmArithVarOpContext):
        pass

    # Exit a parse tree produced by QuietParser#fmArithVarOp.
    def exitFmArithVarOp(self, ctx:QuietParser.FmArithVarOpContext):
        pass


    # Enter a parse tree produced by QuietParser#fmArithImmInsn.
    def enterFmArithImmInsn(self, ctx:QuietParser.FmArithImmInsnContext):
        pass

    # Exit a parse tree produced by QuietParser#fmArithImmInsn.
    def exitFmArithImmInsn(self, ctx:QuietParser.FmArithImmInsnContext):
        pass


    # Enter a parse tree produced by QuietParser#fmArithImmOp.
    def enterFmArithImmOp(self, ctx:QuietParser.FmArithImmOpContext):
        pass

    # Exit a parse tree produced by QuietParser#fmArithImmOp.
    def exitFmArithImmOp(self, ctx:QuietParser.FmArithImmOpContext):
        pass



del QuietParser