#include <perms.h>
void Lev7(void) {
  int P = 33;
  Printstring(_imp_str_literal("Inside procedure lev7..."));
  Newline();
  _imp_monitor();
  Newline();
  Printstring(
      _imp_str_literal("... and continuing the program after printing a stack "
                       "trace using %monitor..."));
  Newline();
}
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  int I;
  void Lev4(void) {
    int A = 55;
    void Lev5(void) {
      int B = 0;
      void Lev6(void) { Lev7(); }
      Lev6();
      I = A / B;
    }
    Lev5();
  }
  void Lev3(void) {
    float R = 2.345;
    Lev4();
  }
  void Lev2(void) { Lev3(); }
  void Lev1(void) { Lev2(); }
  Lev1();
  exit(0);
  return (1);
}
