text: /*
   * This is a RANDOMLY GENERATED PROGRAM.
   *
   * Generator: csmith 2.2.0
   * Git version: dcef523
   * Options:   (none)
   * Seed:      2806513760
   */
  
  #include "csmith.h"
  
  
  static long __undefined;
  
  /* --- Struct/Union Declarations --- */
  /* --- GLOBAL VARIABLES --- */
  static int32_t g_5 = 0x9AE77AB3L;
  
  
  /* --- FORWARD DECLARATIONS --- */
  static const int32_t  func_1(void);
  
  
  /* --- FUNCTIONS --- */
  /* ------------------------------------------ */
  /* 
   * reads : g_5
   * writes:
   */
  static const int32_t  func_1(void)
  { /* block id: 0 */
      int32_t * const l_2[3] = {(void*)0,(void*)0,(void*)0};
      int32_t *l_4 = &g_5;
      int32_t **l_3[9] = {&l_4,&l_4,&l_4,&l_4,&l_4,&l_4,&l_4,&l_4,&l_4};
      int32_t **l_6 = &l_4;
      int i;
      (*l_6) = l_2[2];
      return g_5;
  }
  
  
  
  
  /* ---------------------------------------- */
  int main (int argc, char* argv[])
  {
      int print_hash_value = 0;
      if (argc == 2 && strcmp(argv[1], "1") == 0) print_hash_value = 1;
      platform_main_begin();
      crc32_gentab();
      func_1();
      transparent_crc(g_5, "g_5", print_hash_value);
      platform_main_end(crc32_context ^ 0xFFFFFFFFUL, print_hash_value);
      return 0;
  }
  
  /************************ statistics *************************
  XXX max struct depth: 0
  breakdown:
     depth: 0, occurrence: 1
  XXX total union variables: 0
  
  XXX non-zero bitfields defined in structs: 0
  XXX zero bitfields defined in structs: 0
  XXX const bitfields defined in structs: 0
  XXX volatile bitfields defined in structs: 0
  XXX structs with bitfields in the program: 0
  breakdown:
  XXX full-bitfields structs in the program: 0
  breakdown:
  XXX times a bitfields struct's address is taken: 0
  XXX times a bitfields struct on LHS: 0
  XXX times a bitfields struct on RHS: 0
  XXX times a single bitfield on LHS: 0
  XXX times a single bitfield on RHS: 0
  
  XXX max expression depth: 1
  breakdown:
     depth: 1, occurrence: 3
  
  XXX total number of pointers: 4
  
  XXX times a variable address is taken: 4
  XXX times a pointer is dereferenced on RHS: 0
  breakdown:
  XXX times a pointer is dereferenced on LHS: 1
  breakdown:
     depth: 1, occurrence: 1
  XXX times a pointer is compared with null: 0
  XXX times a pointer is compared with address of another variable: 0
  XXX times a pointer is compared with another pointer: 0
  XXX times a pointer is qualified to be dereferenced: 4
  
  XXX max dereference level: 2
  breakdown:
     level: 0, occurrence: 0
     level: 1, occurrence: 1
     level: 2, occurrence: 1
  XXX number of pointers point to pointers: 2
  XXX number of pointers point to scalars: 2
  XXX number of pointers point to structs: 0
  XXX percent of pointers has null in alias set: 50
  XXX average alias set size: 1
  
  XXX times a non-volatile is read: 3
  XXX times a non-volatile is write: 2
  XXX times a volatile is read: 0
  XXX    times read thru a pointer: 0
  XXX times a volatile is write: 0
  XXX    times written thru a pointer: 0
  XXX times a volatile is available for access: 0
  XXX percentage of non-volatile access: 100
  
  XXX forward jumps: 0
  XXX backward jumps: 0
  
  XXX stmts: 2
  XXX max block depth: 0
  breakdown:
     depth: 0, occurrence: 2
  
  XXX percentage a fresh-made variable is used: 25
  XXX percentage an existing variable is used: 75
  FYI: the random generator makes assumptions about the integer size. See platform.info for more details.
  ********************* end of statistics **********************/
  
  