text: 
  #include "repository/ISwiftMtParser.h"
  #include "SwiftMtMessage.pb.h"
  #include <vector>
  #include <string>
  #include "BaseErrorListener.h"
  #include "SwiftMtParser_MT671Lexer.h"
  
  
  // Generated from C:/programming/message-converter-c/message/generation/swift-mt-generation/repository/SR2018/grammars/SwiftMtParser_MT671.g4 by ANTLR 4.7.2
  
  #pragma once
  
  
  #include "antlr4-runtime.h"
  #include "SwiftMtParser_MT671Listener.h"
  
  
  namespace message::definition::swift::mt::parsers::sr2018 {
  
  /**
   * This class provides an empty implementation of SwiftMtParser_MT671Listener,
   * which can be extended to create a listener which only needs to handle a subset
   * of the available methods.
   */
  class  SwiftMtParser_MT671BaseListener : public SwiftMtParser_MT671Listener {
  public:
  
    virtual void enterMessage(SwiftMtParser_MT671Parser::MessageContext * /*ctx*/) override { }
    virtual void exitMessage(SwiftMtParser_MT671Parser::MessageContext * /*ctx*/) override { }
  
    virtual void enterBh(SwiftMtParser_MT671Parser::BhContext * /*ctx*/) override { }
    virtual void exitBh(SwiftMtParser_MT671Parser::BhContext * /*ctx*/) override { }
  
    virtual void enterBh_content(SwiftMtParser_MT671Parser::Bh_contentContext * /*ctx*/) override { }
    virtual void exitBh_content(SwiftMtParser_MT671Parser::Bh_contentContext * /*ctx*/) override { }
  
    virtual void enterAh(SwiftMtParser_MT671Parser::AhContext * /*ctx*/) override { }
    virtual void exitAh(SwiftMtParser_MT671Parser::AhContext * /*ctx*/) override { }
  
    virtual void enterAh_content(SwiftMtParser_MT671Parser::Ah_contentContext * /*ctx*/) override { }
    virtual void exitAh_content(SwiftMtParser_MT671Parser::Ah_contentContext * /*ctx*/) override { }
  
    virtual void enterUh(SwiftMtParser_MT671Parser::UhContext * /*ctx*/) override { }
    virtual void exitUh(SwiftMtParser_MT671Parser::UhContext * /*ctx*/) override { }
  
    virtual void enterTr(SwiftMtParser_MT671Parser::TrContext * /*ctx*/) override { }
    virtual void exitTr(SwiftMtParser_MT671Parser::TrContext * /*ctx*/) override { }
  
    virtual void enterSys_block(SwiftMtParser_MT671Parser::Sys_blockContext * /*ctx*/) override { }
    virtual void exitSys_block(SwiftMtParser_MT671Parser::Sys_blockContext * /*ctx*/) override { }
  
    virtual void enterSys_element(SwiftMtParser_MT671Parser::Sys_elementContext * /*ctx*/) override { }
    virtual void exitSys_element(SwiftMtParser_MT671Parser::Sys_elementContext * /*ctx*/) override { }
  
    virtual void enterSys_element_key(SwiftMtParser_MT671Parser::Sys_element_keyContext * /*ctx*/) override { }
    virtual void exitSys_element_key(SwiftMtParser_MT671Parser::Sys_element_keyContext * /*ctx*/) override { }
  
    virtual void enterSys_element_content(SwiftMtParser_MT671Parser::Sys_element_contentContext * /*ctx*/) override { }
    virtual void exitSys_element_content(SwiftMtParser_MT671Parser::Sys_element_contentContext * /*ctx*/) override { }
  
    virtual void enterMt(SwiftMtParser_MT671Parser::MtContext * /*ctx*/) override { }
    virtual void exitMt(SwiftMtParser_MT671Parser::MtContext * /*ctx*/) override { }
  
    virtual void enterSeq_A(SwiftMtParser_MT671Parser::Seq_AContext * /*ctx*/) override { }
    virtual void exitSeq_A(SwiftMtParser_MT671Parser::Seq_AContext * /*ctx*/) override { }
  
    virtual void enterSeq_A1(SwiftMtParser_MT671Parser::Seq_A1Context * /*ctx*/) override { }
    virtual void exitSeq_A1(SwiftMtParser_MT671Parser::Seq_A1Context * /*ctx*/) override { }
  
    virtual void enterSeq_B(SwiftMtParser_MT671Parser::Seq_BContext * /*ctx*/) override { }
    virtual void exitSeq_B(SwiftMtParser_MT671Parser::Seq_BContext * /*ctx*/) override { }
  
    virtual void enterSeq_B1(SwiftMtParser_MT671Parser::Seq_B1Context * /*ctx*/) override { }
    virtual void exitSeq_B1(SwiftMtParser_MT671Parser::Seq_B1Context * /*ctx*/) override { }
  
    virtual void enterSeq_B2(SwiftMtParser_MT671Parser::Seq_B2Context * /*ctx*/) override { }
    virtual void exitSeq_B2(SwiftMtParser_MT671Parser::Seq_B2Context * /*ctx*/) override { }
  
    virtual void enterSeq_C(SwiftMtParser_MT671Parser::Seq_CContext * /*ctx*/) override { }
    virtual void exitSeq_C(SwiftMtParser_MT671Parser::Seq_CContext * /*ctx*/) override { }
  
    virtual void enterFld_16R_A(SwiftMtParser_MT671Parser::Fld_16R_AContext * /*ctx*/) override { }
    virtual void exitFld_16R_A(SwiftMtParser_MT671Parser::Fld_16R_AContext * /*ctx*/) override { }
  
    virtual void enterFld_20C_A(SwiftMtParser_MT671Parser::Fld_20C_AContext * /*ctx*/) override { }
    virtual void exitFld_20C_A(SwiftMtParser_MT671Parser::Fld_20C_AContext * /*ctx*/) override { }
  
    virtual void enterFld_23G_A(SwiftMtParser_MT671Parser::Fld_23G_AContext * /*ctx*/) override { }
    virtual void exitFld_23G_A(SwiftMtParser_MT671Parser::Fld_23G_AContext * /*ctx*/) override { }
  
    virtual void enterFld_16R_A1(SwiftMtParser_MT671Parser::Fld_16R_A1Context * /*ctx*/) override { }
    virtual void exitFld_16R_A1(SwiftMtParser_MT671Parser::Fld_16R_A1Context * /*ctx*/) override { }
  
    virtual void enterFld_20C_A1(SwiftMtParser_MT671Parser::Fld_20C_A1Context * /*ctx*/) override { }
    virtual void exitFld_20C_A1(SwiftMtParser_MT671Parser::Fld_20C_A1Context * /*ctx*/) override { }
  
    virtual void enterFld_16S_A1(SwiftMtParser_MT671Parser::Fld_16S_A1Context * /*ctx*/) override { }
    virtual void exitFld_16S_A1(SwiftMtParser_MT671Parser::Fld_16S_A1Context * /*ctx*/) override { }
  
    virtual void enterFld_95a_A(SwiftMtParser_MT671Parser::Fld_95a_AContext * /*ctx*/) override { }
    virtual void exitFld_95a_A(SwiftMtParser_MT671Parser::Fld_95a_AContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_A(SwiftMtParser_MT671Parser::Fld_22F_AContext * /*ctx*/) override { }
    virtual void exitFld_22F_A(SwiftMtParser_MT671Parser::Fld_22F_AContext * /*ctx*/) override { }
  
    virtual void enterFld_97A_A(SwiftMtParser_MT671Parser::Fld_97A_AContext * /*ctx*/) override { }
    virtual void exitFld_97A_A(SwiftMtParser_MT671Parser::Fld_97A_AContext * /*ctx*/) override { }
  
    virtual void enterFld_16S_A(SwiftMtParser_MT671Parser::Fld_16S_AContext * /*ctx*/) override { }
    virtual void exitFld_16S_A(SwiftMtParser_MT671Parser::Fld_16S_AContext * /*ctx*/) override { }
  
    virtual void enterFld_16R_B(SwiftMtParser_MT671Parser::Fld_16R_BContext * /*ctx*/) override { }
    virtual void exitFld_16R_B(SwiftMtParser_MT671Parser::Fld_16R_BContext * /*ctx*/) override { }
  
    virtual void enterFld_22H_B(SwiftMtParser_MT671Parser::Fld_22H_BContext * /*ctx*/) override { }
    virtual void exitFld_22H_B(SwiftMtParser_MT671Parser::Fld_22H_BContext * /*ctx*/) override { }
  
    virtual void enterFld_20C_B(SwiftMtParser_MT671Parser::Fld_20C_BContext * /*ctx*/) override { }
    virtual void exitFld_20C_B(SwiftMtParser_MT671Parser::Fld_20C_BContext * /*ctx*/) override { }
  
    virtual void enterFld_11A_B(SwiftMtParser_MT671Parser::Fld_11A_BContext * /*ctx*/) override { }
    virtual void exitFld_11A_B(SwiftMtParser_MT671Parser::Fld_11A_BContext * /*ctx*/) override { }
  
    virtual void enterFld_98A_B(SwiftMtParser_MT671Parser::Fld_98A_BContext * /*ctx*/) override { }
    virtual void exitFld_98A_B(SwiftMtParser_MT671Parser::Fld_98A_BContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_B(SwiftMtParser_MT671Parser::Fld_22F_BContext * /*ctx*/) override { }
    virtual void exitFld_22F_B(SwiftMtParser_MT671Parser::Fld_22F_BContext * /*ctx*/) override { }
  
    virtual void enterFld_16R_B1(SwiftMtParser_MT671Parser::Fld_16R_B1Context * /*ctx*/) override { }
    virtual void exitFld_16R_B1(SwiftMtParser_MT671Parser::Fld_16R_B1Context * /*ctx*/) override { }
  
    virtual void enterFld_95a_B1(SwiftMtParser_MT671Parser::Fld_95a_B1Context * /*ctx*/) override { }
    virtual void exitFld_95a_B1(SwiftMtParser_MT671Parser::Fld_95a_B1Context * /*ctx*/) override { }
  
    virtual void enterFld_97A_B1(SwiftMtParser_MT671Parser::Fld_97A_B1Context * /*ctx*/) override { }
    virtual void exitFld_97A_B1(SwiftMtParser_MT671Parser::Fld_97A_B1Context * /*ctx*/) override { }
  
    virtual void enterFld_16S_B1(SwiftMtParser_MT671Parser::Fld_16S_B1Context * /*ctx*/) override { }
    virtual void exitFld_16S_B1(SwiftMtParser_MT671Parser::Fld_16S_B1Context * /*ctx*/) override { }
  
    virtual void enterFld_16R_B2(SwiftMtParser_MT671Parser::Fld_16R_B2Context * /*ctx*/) override { }
    virtual void exitFld_16R_B2(SwiftMtParser_MT671Parser::Fld_16R_B2Context * /*ctx*/) override { }
  
    virtual void enterFld_70E_B2(SwiftMtParser_MT671Parser::Fld_70E_B2Context * /*ctx*/) override { }
    virtual void exitFld_70E_B2(SwiftMtParser_MT671Parser::Fld_70E_B2Context * /*ctx*/) override { }
  
    virtual void enterFld_22F_B2(SwiftMtParser_MT671Parser::Fld_22F_B2Context * /*ctx*/) override { }
    virtual void exitFld_22F_B2(SwiftMtParser_MT671Parser::Fld_22F_B2Context * /*ctx*/) override { }
  
    virtual void enterFld_22H_B2(SwiftMtParser_MT671Parser::Fld_22H_B2Context * /*ctx*/) override { }
    virtual void exitFld_22H_B2(SwiftMtParser_MT671Parser::Fld_22H_B2Context * /*ctx*/) override { }
  
    virtual void enterFld_16S_B2(SwiftMtParser_MT671Parser::Fld_16S_B2Context * /*ctx*/) override { }
    virtual void exitFld_16S_B2(SwiftMtParser_MT671Parser::Fld_16S_B2Context * /*ctx*/) override { }
  
    virtual void enterFld_16S_B(SwiftMtParser_MT671Parser::Fld_16S_BContext * /*ctx*/) override { }
    virtual void exitFld_16S_B(SwiftMtParser_MT671Parser::Fld_16S_BContext * /*ctx*/) override { }
  
    virtual void enterFld_16R_C(SwiftMtParser_MT671Parser::Fld_16R_CContext * /*ctx*/) override { }
    virtual void exitFld_16R_C(SwiftMtParser_MT671Parser::Fld_16R_CContext * /*ctx*/) override { }
  
    virtual void enterFld_70E_C(SwiftMtParser_MT671Parser::Fld_70E_CContext * /*ctx*/) override { }
    virtual void exitFld_70E_C(SwiftMtParser_MT671Parser::Fld_70E_CContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_C(SwiftMtParser_MT671Parser::Fld_22F_CContext * /*ctx*/) override { }
    virtual void exitFld_22F_C(SwiftMtParser_MT671Parser::Fld_22F_CContext * /*ctx*/) override { }
  
    virtual void enterFld_16S_C(SwiftMtParser_MT671Parser::Fld_16S_CContext * /*ctx*/) override { }
    virtual void exitFld_16S_C(SwiftMtParser_MT671Parser::Fld_16S_CContext * /*ctx*/) override { }
  
    virtual void enterFld_20C_A_C(SwiftMtParser_MT671Parser::Fld_20C_A_CContext * /*ctx*/) override { }
    virtual void exitFld_20C_A_C(SwiftMtParser_MT671Parser::Fld_20C_A_CContext * /*ctx*/) override { }
  
    virtual void enterFld_23G_A_G(SwiftMtParser_MT671Parser::Fld_23G_A_GContext * /*ctx*/) override { }
    virtual void exitFld_23G_A_G(SwiftMtParser_MT671Parser::Fld_23G_A_GContext * /*ctx*/) override { }
  
    virtual void enterFld_20C_A1_C(SwiftMtParser_MT671Parser::Fld_20C_A1_CContext * /*ctx*/) override { }
    virtual void exitFld_20C_A1_C(SwiftMtParser_MT671Parser::Fld_20C_A1_CContext * /*ctx*/) override { }
  
    virtual void enterFld_95a_A_P(SwiftMtParser_MT671Parser::Fld_95a_A_PContext * /*ctx*/) override { }
    virtual void exitFld_95a_A_P(SwiftMtParser_MT671Parser::Fld_95a_A_PContext * /*ctx*/) override { }
  
    virtual void enterFld_95a_A_Q(SwiftMtParser_MT671Parser::Fld_95a_A_QContext * /*ctx*/) override { }
    virtual void exitFld_95a_A_Q(SwiftMtParser_MT671Parser::Fld_95a_A_QContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_A_F(SwiftMtParser_MT671Parser::Fld_22F_A_FContext * /*ctx*/) override { }
    virtual void exitFld_22F_A_F(SwiftMtParser_MT671Parser::Fld_22F_A_FContext * /*ctx*/) override { }
  
    virtual void enterFld_97A_A_A(SwiftMtParser_MT671Parser::Fld_97A_A_AContext * /*ctx*/) override { }
    virtual void exitFld_97A_A_A(SwiftMtParser_MT671Parser::Fld_97A_A_AContext * /*ctx*/) override { }
  
    virtual void enterFld_22H_B_H(SwiftMtParser_MT671Parser::Fld_22H_B_HContext * /*ctx*/) override { }
    virtual void exitFld_22H_B_H(SwiftMtParser_MT671Parser::Fld_22H_B_HContext * /*ctx*/) override { }
  
    virtual void enterFld_20C_B_C(SwiftMtParser_MT671Parser::Fld_20C_B_CContext * /*ctx*/) override { }
    virtual void exitFld_20C_B_C(SwiftMtParser_MT671Parser::Fld_20C_B_CContext * /*ctx*/) override { }
  
    virtual void enterFld_11A_B_A(SwiftMtParser_MT671Parser::Fld_11A_B_AContext * /*ctx*/) override { }
    virtual void exitFld_11A_B_A(SwiftMtParser_MT671Parser::Fld_11A_B_AContext * /*ctx*/) override { }
  
    virtual void enterFld_98A_B_A(SwiftMtParser_MT671Parser::Fld_98A_B_AContext * /*ctx*/) override { }
    virtual void exitFld_98A_B_A(SwiftMtParser_MT671Parser::Fld_98A_B_AContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_B_F(SwiftMtParser_MT671Parser::Fld_22F_B_FContext * /*ctx*/) override { }
    virtual void exitFld_22F_B_F(SwiftMtParser_MT671Parser::Fld_22F_B_FContext * /*ctx*/) override { }
  
    virtual void enterFld_95a_B1_P(SwiftMtParser_MT671Parser::Fld_95a_B1_PContext * /*ctx*/) override { }
    virtual void exitFld_95a_B1_P(SwiftMtParser_MT671Parser::Fld_95a_B1_PContext * /*ctx*/) override { }
  
    virtual void enterFld_95a_B1_Q(SwiftMtParser_MT671Parser::Fld_95a_B1_QContext * /*ctx*/) override { }
    virtual void exitFld_95a_B1_Q(SwiftMtParser_MT671Parser::Fld_95a_B1_QContext * /*ctx*/) override { }
  
    virtual void enterFld_95a_B1_R(SwiftMtParser_MT671Parser::Fld_95a_B1_RContext * /*ctx*/) override { }
    virtual void exitFld_95a_B1_R(SwiftMtParser_MT671Parser::Fld_95a_B1_RContext * /*ctx*/) override { }
  
    virtual void enterFld_95a_B1_S(SwiftMtParser_MT671Parser::Fld_95a_B1_SContext * /*ctx*/) override { }
    virtual void exitFld_95a_B1_S(SwiftMtParser_MT671Parser::Fld_95a_B1_SContext * /*ctx*/) override { }
  
    virtual void enterFld_97A_B1_A(SwiftMtParser_MT671Parser::Fld_97A_B1_AContext * /*ctx*/) override { }
    virtual void exitFld_97A_B1_A(SwiftMtParser_MT671Parser::Fld_97A_B1_AContext * /*ctx*/) override { }
  
    virtual void enterFld_70E_B2_E(SwiftMtParser_MT671Parser::Fld_70E_B2_EContext * /*ctx*/) override { }
    virtual void exitFld_70E_B2_E(SwiftMtParser_MT671Parser::Fld_70E_B2_EContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_B2_F(SwiftMtParser_MT671Parser::Fld_22F_B2_FContext * /*ctx*/) override { }
    virtual void exitFld_22F_B2_F(SwiftMtParser_MT671Parser::Fld_22F_B2_FContext * /*ctx*/) override { }
  
    virtual void enterFld_22H_B2_H(SwiftMtParser_MT671Parser::Fld_22H_B2_HContext * /*ctx*/) override { }
    virtual void exitFld_22H_B2_H(SwiftMtParser_MT671Parser::Fld_22H_B2_HContext * /*ctx*/) override { }
  
    virtual void enterFld_70E_C_E(SwiftMtParser_MT671Parser::Fld_70E_C_EContext * /*ctx*/) override { }
    virtual void exitFld_70E_C_E(SwiftMtParser_MT671Parser::Fld_70E_C_EContext * /*ctx*/) override { }
  
    virtual void enterFld_22F_C_F(SwiftMtParser_MT671Parser::Fld_22F_C_FContext * /*ctx*/) override { }
    virtual void exitFld_22F_C_F(SwiftMtParser_MT671Parser::Fld_22F_C_FContext * /*ctx*/) override { }
  
  
    virtual void enterEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }
    virtual void exitEveryRule(antlr4::ParserRuleContext * /*ctx*/) override { }
    virtual void visitTerminal(antlr4::tree::TerminalNode * /*node*/) override { }
    virtual void visitErrorNode(antlr4::tree::ErrorNode * /*node*/) override { }
  
  };
  
  }  // namespace message::definition::swift::mt::parsers::sr2018
  