# Generated from FoxySheep.g4 by ANTLR 4.7.2
from antlr4 import *
if __name__ is not None and "." in __name__:
    from .FoxySheepParser import FoxySheepParser
else:
    from FoxySheepParser import FoxySheepParser

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

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

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


    # Enter a parse tree produced by FoxySheepParser#PatternExp.
    def enterPatternExp(self, ctx:FoxySheepParser.PatternExpContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#PatternExp.
    def exitPatternExp(self, ctx:FoxySheepParser.PatternExpContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Or.
    def enterOr(self, ctx:FoxySheepParser.OrContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Or.
    def exitOr(self, ctx:FoxySheepParser.OrContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Conjugate.
    def enterConjugate(self, ctx:FoxySheepParser.ConjugateContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Conjugate.
    def exitConjugate(self, ctx:FoxySheepParser.ConjugateContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Ceiling.
    def enterCeiling(self, ctx:FoxySheepParser.CeilingContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Ceiling.
    def exitCeiling(self, ctx:FoxySheepParser.CeilingContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Infix.
    def enterInfix(self, ctx:FoxySheepParser.InfixContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Infix.
    def exitInfix(self, ctx:FoxySheepParser.InfixContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Therefore.
    def enterTherefore(self, ctx:FoxySheepParser.ThereforeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Therefore.
    def exitTherefore(self, ctx:FoxySheepParser.ThereforeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#TagUnset.
    def enterTagUnset(self, ctx:FoxySheepParser.TagUnsetContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#TagUnset.
    def exitTagUnset(self, ctx:FoxySheepParser.TagUnsetContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Accessor.
    def enterAccessor(self, ctx:FoxySheepParser.AccessorContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Accessor.
    def exitAccessor(self, ctx:FoxySheepParser.AccessorContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CircleMinus.
    def enterCircleMinus(self, ctx:FoxySheepParser.CircleMinusContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CircleMinus.
    def exitCircleMinus(self, ctx:FoxySheepParser.CircleMinusContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Divide.
    def enterDivide(self, ctx:FoxySheepParser.DivideContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Divide.
    def exitDivide(self, ctx:FoxySheepParser.DivideContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Implies.
    def enterImplies(self, ctx:FoxySheepParser.ImpliesContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Implies.
    def exitImplies(self, ctx:FoxySheepParser.ImpliesContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#PlusOp.
    def enterPlusOp(self, ctx:FoxySheepParser.PlusOpContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#PlusOp.
    def exitPlusOp(self, ctx:FoxySheepParser.PlusOpContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#RightComposition.
    def enterRightComposition(self, ctx:FoxySheepParser.RightCompositionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#RightComposition.
    def exitRightComposition(self, ctx:FoxySheepParser.RightCompositionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#NonCommutativeMultiply.
    def enterNonCommutativeMultiply(self, ctx:FoxySheepParser.NonCommutativeMultiplyContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#NonCommutativeMultiply.
    def exitNonCommutativeMultiply(self, ctx:FoxySheepParser.NonCommutativeMultiplyContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#List.
    def enterList(self, ctx:FoxySheepParser.ListContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#List.
    def exitList(self, ctx:FoxySheepParser.ListContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Cup.
    def enterCup(self, ctx:FoxySheepParser.CupContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Cup.
    def exitCup(self, ctx:FoxySheepParser.CupContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Same.
    def enterSame(self, ctx:FoxySheepParser.SameContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Same.
    def exitSame(self, ctx:FoxySheepParser.SameContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Optional.
    def enterOptional(self, ctx:FoxySheepParser.OptionalContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Optional.
    def exitOptional(self, ctx:FoxySheepParser.OptionalContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SuchThat.
    def enterSuchThat(self, ctx:FoxySheepParser.SuchThatContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SuchThat.
    def exitSuchThat(self, ctx:FoxySheepParser.SuchThatContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#DoubleBracketingBar.
    def enterDoubleBracketingBar(self, ctx:FoxySheepParser.DoubleBracketingBarContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#DoubleBracketingBar.
    def exitDoubleBracketingBar(self, ctx:FoxySheepParser.DoubleBracketingBarContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#PatternBlankDot.
    def enterPatternBlankDot(self, ctx:FoxySheepParser.PatternBlankDotContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#PatternBlankDot.
    def exitPatternBlankDot(self, ctx:FoxySheepParser.PatternBlankDotContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Dot.
    def enterDot(self, ctx:FoxySheepParser.DotContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Dot.
    def exitDot(self, ctx:FoxySheepParser.DotContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#VerticalBar.
    def enterVerticalBar(self, ctx:FoxySheepParser.VerticalBarContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#VerticalBar.
    def exitVerticalBar(self, ctx:FoxySheepParser.VerticalBarContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Square.
    def enterSquare(self, ctx:FoxySheepParser.SquareContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Square.
    def exitSquare(self, ctx:FoxySheepParser.SquareContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Alternatives.
    def enterAlternatives(self, ctx:FoxySheepParser.AlternativesContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Alternatives.
    def exitAlternatives(self, ctx:FoxySheepParser.AlternativesContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Out.
    def enterOut(self, ctx:FoxySheepParser.OutContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Out.
    def exitOut(self, ctx:FoxySheepParser.OutContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#BoxConstructor.
    def enterBoxConstructor(self, ctx:FoxySheepParser.BoxConstructorContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#BoxConstructor.
    def exitBoxConstructor(self, ctx:FoxySheepParser.BoxConstructorContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Not.
    def enterNot(self, ctx:FoxySheepParser.NotContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Not.
    def exitNot(self, ctx:FoxySheepParser.NotContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Postfix.
    def enterPostfix(self, ctx:FoxySheepParser.PostfixContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Postfix.
    def exitPostfix(self, ctx:FoxySheepParser.PostfixContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#PatternBlanks.
    def enterPatternBlanks(self, ctx:FoxySheepParser.PatternBlanksContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#PatternBlanks.
    def exitPatternBlanks(self, ctx:FoxySheepParser.PatternBlanksContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#UnaryPlusMinus.
    def enterUnaryPlusMinus(self, ctx:FoxySheepParser.UnaryPlusMinusContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#UnaryPlusMinus.
    def exitUnaryPlusMinus(self, ctx:FoxySheepParser.UnaryPlusMinusContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Cap.
    def enterCap(self, ctx:FoxySheepParser.CapContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Cap.
    def exitCap(self, ctx:FoxySheepParser.CapContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CirclePlus.
    def enterCirclePlus(self, ctx:FoxySheepParser.CirclePlusContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CirclePlus.
    def exitCirclePlus(self, ctx:FoxySheepParser.CirclePlusContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Because.
    def enterBecause(self, ctx:FoxySheepParser.BecauseContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Because.
    def exitBecause(self, ctx:FoxySheepParser.BecauseContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#StringLiteral.
    def enterStringLiteral(self, ctx:FoxySheepParser.StringLiteralContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#StringLiteral.
    def exitStringLiteral(self, ctx:FoxySheepParser.StringLiteralContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#And.
    def enterAnd(self, ctx:FoxySheepParser.AndContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#And.
    def exitAnd(self, ctx:FoxySheepParser.AndContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Get.
    def enterGet(self, ctx:FoxySheepParser.GetContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Get.
    def exitGet(self, ctx:FoxySheepParser.GetContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Equivalent.
    def enterEquivalent(self, ctx:FoxySheepParser.EquivalentContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Equivalent.
    def exitEquivalent(self, ctx:FoxySheepParser.EquivalentContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CompoundExpression.
    def enterCompoundExpression(self, ctx:FoxySheepParser.CompoundExpressionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CompoundExpression.
    def exitCompoundExpression(self, ctx:FoxySheepParser.CompoundExpressionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Derivative.
    def enterDerivative(self, ctx:FoxySheepParser.DerivativeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Derivative.
    def exitDerivative(self, ctx:FoxySheepParser.DerivativeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Slot.
    def enterSlot(self, ctx:FoxySheepParser.SlotContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Slot.
    def exitSlot(self, ctx:FoxySheepParser.SlotContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#RightTee.
    def enterRightTee(self, ctx:FoxySheepParser.RightTeeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#RightTee.
    def exitRightTee(self, ctx:FoxySheepParser.RightTeeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Xor.
    def enterXor(self, ctx:FoxySheepParser.XorContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Xor.
    def exitXor(self, ctx:FoxySheepParser.XorContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Rule.
    def enterRule(self, ctx:FoxySheepParser.RuleContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Rule.
    def exitRule(self, ctx:FoxySheepParser.RuleContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#HeadExpression.
    def enterHeadExpression(self, ctx:FoxySheepParser.HeadExpressionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#HeadExpression.
    def exitHeadExpression(self, ctx:FoxySheepParser.HeadExpressionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#ReplaceAll.
    def enterReplaceAll(self, ctx:FoxySheepParser.ReplaceAllContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#ReplaceAll.
    def exitReplaceAll(self, ctx:FoxySheepParser.ReplaceAllContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Intersection.
    def enterIntersection(self, ctx:FoxySheepParser.IntersectionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Intersection.
    def exitIntersection(self, ctx:FoxySheepParser.IntersectionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#PreIncrement.
    def enterPreIncrement(self, ctx:FoxySheepParser.PreIncrementContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#PreIncrement.
    def exitPreIncrement(self, ctx:FoxySheepParser.PreIncrementContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Integrate.
    def enterIntegrate(self, ctx:FoxySheepParser.IntegrateContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Integrate.
    def exitIntegrate(self, ctx:FoxySheepParser.IntegrateContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Set.
    def enterSet(self, ctx:FoxySheepParser.SetContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Set.
    def exitSet(self, ctx:FoxySheepParser.SetContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#OpEquals.
    def enterOpEquals(self, ctx:FoxySheepParser.OpEqualsContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#OpEquals.
    def exitOpEquals(self, ctx:FoxySheepParser.OpEqualsContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Message.
    def enterMessage(self, ctx:FoxySheepParser.MessageContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Message.
    def exitMessage(self, ctx:FoxySheepParser.MessageContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Cross.
    def enterCross(self, ctx:FoxySheepParser.CrossContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Cross.
    def exitCross(self, ctx:FoxySheepParser.CrossContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#PatternTest.
    def enterPatternTest(self, ctx:FoxySheepParser.PatternTestContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#PatternTest.
    def exitPatternTest(self, ctx:FoxySheepParser.PatternTestContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Prefix.
    def enterPrefix(self, ctx:FoxySheepParser.PrefixContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Prefix.
    def exitPrefix(self, ctx:FoxySheepParser.PrefixContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Backslash.
    def enterBackslash(self, ctx:FoxySheepParser.BackslashContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Backslash.
    def exitBackslash(self, ctx:FoxySheepParser.BackslashContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Repeated.
    def enterRepeated(self, ctx:FoxySheepParser.RepeatedContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Repeated.
    def exitRepeated(self, ctx:FoxySheepParser.RepeatedContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#MapApply.
    def enterMapApply(self, ctx:FoxySheepParser.MapApplyContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#MapApply.
    def exitMapApply(self, ctx:FoxySheepParser.MapApplyContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Union.
    def enterUnion(self, ctx:FoxySheepParser.UnionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Union.
    def exitUnion(self, ctx:FoxySheepParser.UnionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#VerticalSeparator.
    def enterVerticalSeparator(self, ctx:FoxySheepParser.VerticalSeparatorContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#VerticalSeparator.
    def exitVerticalSeparator(self, ctx:FoxySheepParser.VerticalSeparatorContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Factorial.
    def enterFactorial(self, ctx:FoxySheepParser.FactorialContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Factorial.
    def exitFactorial(self, ctx:FoxySheepParser.FactorialContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SpanA.
    def enterSpanA(self, ctx:FoxySheepParser.SpanAContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SpanA.
    def exitSpanA(self, ctx:FoxySheepParser.SpanAContext):
        pass


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

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


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

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


    # Enter a parse tree produced by FoxySheepParser#Star.
    def enterStar(self, ctx:FoxySheepParser.StarContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Star.
    def exitStar(self, ctx:FoxySheepParser.StarContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Comparison.
    def enterComparison(self, ctx:FoxySheepParser.ComparisonContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Comparison.
    def exitComparison(self, ctx:FoxySheepParser.ComparisonContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#TagSet.
    def enterTagSet(self, ctx:FoxySheepParser.TagSetContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#TagSet.
    def exitTagSet(self, ctx:FoxySheepParser.TagSetContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Increment.
    def enterIncrement(self, ctx:FoxySheepParser.IncrementContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Increment.
    def exitIncrement(self, ctx:FoxySheepParser.IncrementContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#VerticalTilde.
    def enterVerticalTilde(self, ctx:FoxySheepParser.VerticalTildeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#VerticalTilde.
    def exitVerticalTilde(self, ctx:FoxySheepParser.VerticalTildeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Colon.
    def enterColon(self, ctx:FoxySheepParser.ColonContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Colon.
    def exitColon(self, ctx:FoxySheepParser.ColonContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SmallCircle.
    def enterSmallCircle(self, ctx:FoxySheepParser.SmallCircleContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SmallCircle.
    def exitSmallCircle(self, ctx:FoxySheepParser.SmallCircleContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Parentheses.
    def enterParentheses(self, ctx:FoxySheepParser.ParenthesesContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Parentheses.
    def exitParentheses(self, ctx:FoxySheepParser.ParenthesesContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SpanB.
    def enterSpanB(self, ctx:FoxySheepParser.SpanBContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SpanB.
    def exitSpanB(self, ctx:FoxySheepParser.SpanBContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Condition.
    def enterCondition(self, ctx:FoxySheepParser.ConditionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Condition.
    def exitCondition(self, ctx:FoxySheepParser.ConditionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Floor.
    def enterFloor(self, ctx:FoxySheepParser.FloorContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Floor.
    def exitFloor(self, ctx:FoxySheepParser.FloorContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Composition.
    def enterComposition(self, ctx:FoxySheepParser.CompositionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Composition.
    def exitComposition(self, ctx:FoxySheepParser.CompositionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CircleDot.
    def enterCircleDot(self, ctx:FoxySheepParser.CircleDotContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CircleDot.
    def exitCircleDot(self, ctx:FoxySheepParser.CircleDotContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SymbolLiteral.
    def enterSymbolLiteral(self, ctx:FoxySheepParser.SymbolLiteralContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SymbolLiteral.
    def exitSymbolLiteral(self, ctx:FoxySheepParser.SymbolLiteralContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CircleTimes.
    def enterCircleTimes(self, ctx:FoxySheepParser.CircleTimesContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CircleTimes.
    def exitCircleTimes(self, ctx:FoxySheepParser.CircleTimesContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Unset.
    def enterUnset(self, ctx:FoxySheepParser.UnsetContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Unset.
    def exitUnset(self, ctx:FoxySheepParser.UnsetContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Del.
    def enterDel(self, ctx:FoxySheepParser.DelContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Del.
    def exitDel(self, ctx:FoxySheepParser.DelContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Diamond.
    def enterDiamond(self, ctx:FoxySheepParser.DiamondContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Diamond.
    def exitDiamond(self, ctx:FoxySheepParser.DiamondContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Wedge.
    def enterWedge(self, ctx:FoxySheepParser.WedgeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Wedge.
    def exitWedge(self, ctx:FoxySheepParser.WedgeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Put.
    def enterPut(self, ctx:FoxySheepParser.PutContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Put.
    def exitPut(self, ctx:FoxySheepParser.PutContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#StringJoin.
    def enterStringJoin(self, ctx:FoxySheepParser.StringJoinContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#StringJoin.
    def exitStringJoin(self, ctx:FoxySheepParser.StringJoinContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Tee.
    def enterTee(self, ctx:FoxySheepParser.TeeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Tee.
    def exitTee(self, ctx:FoxySheepParser.TeeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SetContainment.
    def enterSetContainment(self, ctx:FoxySheepParser.SetContainmentContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SetContainment.
    def exitSetContainment(self, ctx:FoxySheepParser.SetContainmentContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Vee.
    def enterVee(self, ctx:FoxySheepParser.VeeContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Vee.
    def exitVee(self, ctx:FoxySheepParser.VeeContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CenterDot.
    def enterCenterDot(self, ctx:FoxySheepParser.CenterDotContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CenterDot.
    def exitCenterDot(self, ctx:FoxySheepParser.CenterDotContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Times.
    def enterTimes(self, ctx:FoxySheepParser.TimesContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Times.
    def exitTimes(self, ctx:FoxySheepParser.TimesContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#StringExpression.
    def enterStringExpression(self, ctx:FoxySheepParser.StringExpressionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#StringExpression.
    def exitStringExpression(self, ctx:FoxySheepParser.StringExpressionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#BracketingBar.
    def enterBracketingBar(self, ctx:FoxySheepParser.BracketingBarContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#BracketingBar.
    def exitBracketingBar(self, ctx:FoxySheepParser.BracketingBarContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Coproduct.
    def enterCoproduct(self, ctx:FoxySheepParser.CoproductContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Coproduct.
    def exitCoproduct(self, ctx:FoxySheepParser.CoproductContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#AngleBracket.
    def enterAngleBracket(self, ctx:FoxySheepParser.AngleBracketContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#AngleBracket.
    def exitAngleBracket(self, ctx:FoxySheepParser.AngleBracketContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#Power.
    def enterPower(self, ctx:FoxySheepParser.PowerContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#Power.
    def exitPower(self, ctx:FoxySheepParser.PowerContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#ContextName.
    def enterContextName(self, ctx:FoxySheepParser.ContextNameContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#ContextName.
    def exitContextName(self, ctx:FoxySheepParser.ContextNameContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SimpleContext.
    def enterSimpleContext(self, ctx:FoxySheepParser.SimpleContextContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SimpleContext.
    def exitSimpleContext(self, ctx:FoxySheepParser.SimpleContextContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#CompoundContext.
    def enterCompoundContext(self, ctx:FoxySheepParser.CompoundContextContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#CompoundContext.
    def exitCompoundContext(self, ctx:FoxySheepParser.CompoundContextContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#NumberBaseN.
    def enterNumberBaseN(self, ctx:FoxySheepParser.NumberBaseNContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#NumberBaseN.
    def exitNumberBaseN(self, ctx:FoxySheepParser.NumberBaseNContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#NumberBaseTen.
    def enterNumberBaseTen(self, ctx:FoxySheepParser.NumberBaseTenContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#NumberBaseTen.
    def exitNumberBaseTen(self, ctx:FoxySheepParser.NumberBaseTenContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#numberLiteralPrecision.
    def enterNumberLiteralPrecision(self, ctx:FoxySheepParser.NumberLiteralPrecisionContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#numberLiteralPrecision.
    def exitNumberLiteralPrecision(self, ctx:FoxySheepParser.NumberLiteralPrecisionContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#numberLiteralExponent.
    def enterNumberLiteralExponent(self, ctx:FoxySheepParser.NumberLiteralExponentContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#numberLiteralExponent.
    def exitNumberLiteralExponent(self, ctx:FoxySheepParser.NumberLiteralExponentContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#OutNumbered.
    def enterOutNumbered(self, ctx:FoxySheepParser.OutNumberedContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#OutNumbered.
    def exitOutNumbered(self, ctx:FoxySheepParser.OutNumberedContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#OutUnnumbered.
    def enterOutUnnumbered(self, ctx:FoxySheepParser.OutUnnumberedContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#OutUnnumbered.
    def exitOutUnnumbered(self, ctx:FoxySheepParser.OutUnnumberedContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SlotDigits.
    def enterSlotDigits(self, ctx:FoxySheepParser.SlotDigitsContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SlotDigits.
    def exitSlotDigits(self, ctx:FoxySheepParser.SlotDigitsContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SlotNamed.
    def enterSlotNamed(self, ctx:FoxySheepParser.SlotNamedContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SlotNamed.
    def exitSlotNamed(self, ctx:FoxySheepParser.SlotNamedContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SlotSequenceDigits.
    def enterSlotSequenceDigits(self, ctx:FoxySheepParser.SlotSequenceDigitsContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SlotSequenceDigits.
    def exitSlotSequenceDigits(self, ctx:FoxySheepParser.SlotSequenceDigitsContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SlotSequence.
    def enterSlotSequence(self, ctx:FoxySheepParser.SlotSequenceContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SlotSequence.
    def exitSlotSequence(self, ctx:FoxySheepParser.SlotSequenceContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#SlotUnnamed.
    def enterSlotUnnamed(self, ctx:FoxySheepParser.SlotUnnamedContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#SlotUnnamed.
    def exitSlotUnnamed(self, ctx:FoxySheepParser.SlotUnnamedContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#ExpressionListed.
    def enterExpressionListed(self, ctx:FoxySheepParser.ExpressionListedContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#ExpressionListed.
    def exitExpressionListed(self, ctx:FoxySheepParser.ExpressionListedContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#AccessExpressionA.
    def enterAccessExpressionA(self, ctx:FoxySheepParser.AccessExpressionAContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#AccessExpressionA.
    def exitAccessExpressionA(self, ctx:FoxySheepParser.AccessExpressionAContext):
        pass


    # Enter a parse tree produced by FoxySheepParser#AccessExpressionB.
    def enterAccessExpressionB(self, ctx:FoxySheepParser.AccessExpressionBContext):
        pass

    # Exit a parse tree produced by FoxySheepParser#AccessExpressionB.
    def exitAccessExpressionB(self, ctx:FoxySheepParser.AccessExpressionBContext):
        pass


