#include <perms.h>
int _imp_mainep(int _imp_argc, char **_imp_argv) {
  _imp_enter();
  static int FAIL = 0;

  typedef struct LEVELF {
    int I;
    int J;
    int K;

  } LEVELF;

  typedef struct WORKAF {
    int PLABS[31 - 0 + 1], PLINK[31 - 0 + 1];
    % ARRAYNAMELEVELF *LEVELINF;
    ARRAYNAMEint *WORD;
    int *TAGS;
    int *CTABLE;
    ARRAYNAMEchar *CC;
    char *A;
    _imp_string LADATE;
    int *LINE;
    int NNAMES;
    int CCSIZE;
    int DSIZE;
    int ASLMAX;
    int ASLCURBTM;
    int CONSTPTR;
    int CONSTBTM;
    int DICTBASE;
    int WKFILEAD;
    int WKFILEK;
    int FILEADDR;
    int RELEASE;
    int AASL0;
    int CONSTLIMIT;
    int RTCOUNT;
    int ARTOP;
    int SP1;
    int SP2;
    int SP3;

  } WORKAF;
  static WORKAF *WORKA;
  WORKAF WORK;
  char A[100 - 0 + 1];
  char AF[100 - 0 + 1];
  int I;
  char *B;
  char *C;
  WORK = 0;
  WORKA = &WORK; /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
  B = &;
  WORKA->CC = B;
  C = &WORKA->CC;
  for (I = 0; I != 9 + 1; I += 1) {
    *A(/*index missing*/) = '0' + I;
  }
  for (I = 0; I != 9 + 1; I += 1) {
    if (A != I + '0' || A != B || A != C || A != WORKA->CC) {
      /*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*/
      ;
      FAIL = 1;
      NEWLINE();
    }
  }
  if (FAIL == 0) /*ERROR: name_sym_idx is -1!*/ /*C_NAME*/
    ;
  _imp_leave();
  exit(0);
  return (0);
}
