#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  const int FAULTEVENT = 6;
  const int FAULTSUB = 1;
  const int FAULTEXTRA = 2;
  auto void LEVEL5(void) {
    _imp_enter();
    if (_imp_on_event(6)) {
      _imp_string MSG;
      /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
          /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is
                                                       -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/            /*C_NAME*/
      ;
      NEWLINE(); /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
      ;
      NEWLINE();
      goto LEV5;
    }
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    _imp_signal(FAULTEVENT, FAULTSUB, FAULTEXTRA, _imp_str_literal(""));
  LEV5:;
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    _imp_leave();
  }
  auto void LEVEL4(void) {
    _imp_enter();
    if (_imp_on_event(5)) {
      _imp_string MSG;
      /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
          /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is
                                                       -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/            /*C_NAME*/
      ;
      NEWLINE(); /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
      ;
      NEWLINE();
      goto LEV4;
    }
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    LEVEL5();
  LEV4:;
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    _imp_leave();
  }
  auto void LEVEL3(void) {
    _imp_enter();
    if (_imp_on_event(4)) {
      _imp_string MSG;
      /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
          /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is
                                                       -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/            /*C_NAME*/
      ;
      NEWLINE(); /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
      ;
      NEWLINE();
      goto LEV3;
    }
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    LEVEL4();
  LEV3:;
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    _imp_leave();
  }
  auto void LEVEL2(void) {
    _imp_enter();
    if (_imp_on_event(3)) {
      _imp_string MSG;
      /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
          /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is
                                                       -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/            /*C_NAME*/
      ;
      NEWLINE(); /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
      ;
      NEWLINE();
      goto LEV2;
    }
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    LEVEL3();
  LEV2:;
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    _imp_leave();
  }
  auto void LEVEL1(void) {
    _imp_enter();
    if (_imp_on_event(2)) {
      _imp_string MSG;
      /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
          /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is
                                                       -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR:
                                                                  name_sym_idx
                                                                  is -1!*/
          /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/            /*C_NAME*/
      ;
      NEWLINE(); /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
      ;
      NEWLINE();
      goto LEV1;
    }
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    LEVEL2();
  LEV1:;
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
    NEWLINE();
    _imp_leave();
  }
  if (_imp_on_event(1)) {
    _imp_string MSG;
    /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
        /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/
        /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
        /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/
        /*C_NAME*/ /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
        /*ERROR: name_sym_idx is -1!*/            /*C_NAME*/
    ;
    NEWLINE(); /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
    ;
    NEWLINE();
    goto LEV0;
  }
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
  NEWLINE();
  LEVEL1();
LEVM1:;
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
  NEWLINE();
  goto THEEND;
LEV0:;
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
  NEWLINE();
  goto THEEND;
THEEND:;
  /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/;
  _imp_leave();
  exit(0);
  return (0);
}
