
char * get_note_type(Filedata *filedata,uint e_type)

{
  char *pcVar1;
  
  if ((short)filedata == 4) {
    if (e_type == 0x10e) {
      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);
      return pcVar1;
    }
    if (e_type < 0x10f) {
      if (e_type == 0x100) {
        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);
        return pcVar1;
      }
      if (e_type < 0x101) {
        if (e_type == 10) {
          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);
          return pcVar1;
        }
        if (e_type < 0xb) {
          if (e_type == 3) {
            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);
            return pcVar1;
          }
          if (e_type < 4) {
            if (e_type == 1) {
              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);
              return pcVar1;
            }
            if (e_type == 2) {
              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);
              return pcVar1;
            }
          }
          else {
            if (e_type == 4) {
              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);
              return pcVar1;
            }
            if (e_type == 6) {
              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);
              return pcVar1;
            }
          }
        }
        else {
          if (e_type == 0x10) {
            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);
            return pcVar1;
          }
          if (e_type < 0x11) {
            if (e_type == 0xc) {
              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);
              return pcVar1;
            }
            if (e_type == 0xd) {
              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);
              return pcVar1;
            }
          }
          else {
            if (e_type == 0x11) {
              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);
              return pcVar1;
            }
            if (e_type == 0x12) {
              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);
              return pcVar1;
            }
          }
        }
      }
      else {
        if (e_type == 0x107) {
          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);
          return pcVar1;
        }
        if (e_type < 0x108) {
          if (e_type == 0x104) {
            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);
            return pcVar1;
          }
          if (e_type < 0x105) {
            if (e_type == 0x102) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);
              return pcVar1;
            }
            if (e_type == 0x103) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);
              return pcVar1;
            }
          }
          else {
            if (e_type == 0x105) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);
              return pcVar1;
            }
            if (e_type == 0x106) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);
              return pcVar1;
            }
          }
        }
        else {
          if (e_type == 0x10a) {
            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);
            return pcVar1;
          }
          if (0x10a < e_type) {
            if (e_type == 0x10c) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);
              return pcVar1;
            }
            if (e_type < 0x10d) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);
              return pcVar1;
            }
            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);
            return pcVar1;
          }
          if (e_type == 0x108) {
            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);
            return pcVar1;
          }
          if (e_type == 0x109) {
            pcVar1 = (char *)dcgettext(0,
                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",
                                       5);
            return pcVar1;
          }
        }
      }
    }
    else {
      if (e_type == 0x307) {
        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);
        return pcVar1;
      }
      if (e_type < 0x308) {
        if (e_type == 0x301) {
          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);
          return pcVar1;
        }
        if (e_type < 0x302) {
          if (e_type == 0x201) {
            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);
            return pcVar1;
          }
          if (e_type < 0x202) {
            if (e_type == 0x10f) {
              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);
              return pcVar1;
            }
            if (e_type == 0x200) {
              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);
              return pcVar1;
            }
          }
          else {
            if (e_type == 0x202) {
              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);
              return pcVar1;
            }
            if (e_type == 0x300) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);
              return pcVar1;
            }
          }
        }
        else {
          if (e_type == 0x304) {
            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);
            return pcVar1;
          }
          if (e_type < 0x305) {
            if (e_type == 0x302) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);
              return pcVar1;
            }
            if (e_type == 0x303) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);
              return pcVar1;
            }
          }
          else {
            if (e_type == 0x305) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);
              return pcVar1;
            }
            if (e_type == 0x306) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5
                                        );
              return pcVar1;
            }
          }
        }
      }
      else {
        if (e_type == 0x400) {
          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);
          return pcVar1;
        }
        if (e_type < 0x401) {
          if (e_type == 0x30a) {
            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);
            return pcVar1;
          }
          if (e_type < 0x30b) {
            if (e_type == 0x308) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);
              return pcVar1;
            }
            if (e_type == 0x309) {
              pcVar1 = (char *)dcgettext(0,
                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",
                                         5);
              return pcVar1;
            }
          }
          else {
            if (e_type == 0x30b) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);
              return pcVar1;
            }
            if (e_type == 0x30c) {
              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",
                                         5);
              return pcVar1;
            }
          }
        }
        else {
          if (e_type == 0x403) {
            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);
            return pcVar1;
          }
          if (e_type < 0x404) {
            if (e_type == 0x401) {
              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);
              return pcVar1;
            }
            if (e_type == 0x402) {
              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5
                                        );
              return pcVar1;
            }
          }
          else {
            if (e_type == 0x46e62b7f) {
              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);
              return pcVar1;
            }
            if (e_type == 0x53494749) {
              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);
              return pcVar1;
            }
            if (e_type == 0x46494c45) {
              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);
              return pcVar1;
            }
          }
        }
      }
    }
  }
  else {
    if (e_type == 2) {
      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);
      return pcVar1;
    }
    if (e_type < 3) {
      if (e_type == 1) {
        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);
        return pcVar1;
      }
    }
    else {
      if (e_type == 0x100) {
        pcVar1 = (char *)dcgettext(0,"OPEN",5);
        return pcVar1;
      }
      if (e_type == 0x101) {
        pcVar1 = (char *)dcgettext(0,"func",5);
        return pcVar1;
      }
    }
  }
  pcVar1 = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);
  snprintf(buff_20538,0x40,pcVar1,e_type);
  return buff_20538;
}



undefined * FUN_00118c10(short param_1,uint param_2)

{
  undefined *puVar1;
  char *__format;
  
  if (param_1 == 4) {
    if (param_2 == 0x10e) {
      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);
      return puVar1;
    }
    if (param_2 < 0x10f) {
      if (param_2 == 0x100) {
        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);
        return puVar1;
      }
      if (param_2 < 0x101) {
        if (param_2 == 10) {
          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);
          return puVar1;
        }
        if (param_2 < 0xb) {
          if (param_2 == 3) {
            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);
            return puVar1;
          }
          if (param_2 < 4) {
            if (param_2 == 1) {
              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);
              return puVar1;
            }
            if (param_2 == 2) {
              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 4) {
              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);
              return puVar1;
            }
            if (param_2 == 6) {
              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x10) {
            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);
            return puVar1;
          }
          if (param_2 < 0x11) {
            if (param_2 == 0xc) {
              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);
              return puVar1;
            }
            if (param_2 == 0xd) {
              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x11) {
              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);
              return puVar1;
            }
            if (param_2 == 0x12) {
              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);
              return puVar1;
            }
          }
        }
      }
      else {
        if (param_2 == 0x107) {
          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);
          return puVar1;
        }
        if (param_2 < 0x108) {
          if (param_2 == 0x104) {
            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);
            return puVar1;
          }
          if (param_2 < 0x105) {
            if (param_2 == 0x102) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);
              return puVar1;
            }
            if (param_2 == 0x103) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x105) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);
              return puVar1;
            }
            if (param_2 == 0x106) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x10a) {
            puVar1 = (undefined *)
                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);
            return puVar1;
          }
          if (0x10a < param_2) {
            if (param_2 == 0x10c) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);
              return puVar1;
            }
            if (param_2 < 0x10d) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);
              return puVar1;
            }
            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);
            return puVar1;
          }
          if (param_2 == 0x108) {
            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);
            return puVar1;
          }
          if (param_2 == 0x109) {
            puVar1 = (undefined *)
                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);
            return puVar1;
          }
        }
      }
    }
    else {
      if (param_2 == 0x307) {
        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);
        return puVar1;
      }
      if (param_2 < 0x308) {
        if (param_2 == 0x301) {
          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);
          return puVar1;
        }
        if (param_2 < 0x302) {
          if (param_2 == 0x201) {
            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);
            return puVar1;
          }
          if (param_2 < 0x202) {
            if (param_2 == 0x10f) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);
              return puVar1;
            }
            if (param_2 == 0x200) {
              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x202) {
              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);
              return puVar1;
            }
            if (param_2 == 0x300) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x304) {
            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);
            return puVar1;
          }
          if (param_2 < 0x305) {
            if (param_2 == 0x302) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);
              return puVar1;
            }
            if (param_2 == 0x303) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x305) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);
              return puVar1;
            }
            if (param_2 == 0x306) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);
              return puVar1;
            }
          }
        }
      }
      else {
        if (param_2 == 0x400) {
          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);
          return puVar1;
        }
        if (param_2 < 0x401) {
          if (param_2 == 0x30a) {
            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);
            return puVar1;
          }
          if (param_2 < 0x30b) {
            if (param_2 == 0x308) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)
              ;
              return puVar1;
            }
            if (param_2 == 0x309) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x30b) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);
              return puVar1;
            }
            if (param_2 == 0x30c) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x403) {
            puVar1 = (undefined *)
                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);
            return puVar1;
          }
          if (param_2 < 0x404) {
            if (param_2 == 0x401) {
              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);
              return puVar1;
            }
            if (param_2 == 0x402) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x46e62b7f) {
              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);
              return puVar1;
            }
            if (param_2 == 0x53494749) {
              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);
              return puVar1;
            }
            if (param_2 == 0x46494c45) {
              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);
              return puVar1;
            }
          }
        }
      }
    }
  }
  else {
    if (param_2 == 2) {
      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);
      return puVar1;
    }
    if (param_2 < 3) {
      if (param_2 == 1) {
        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);
        return puVar1;
      }
    }
    else {
      if (param_2 == 0x100) {
        puVar1 = (undefined *)dcgettext(0,"OPEN",5);
        return puVar1;
      }
      if (param_2 == 0x101) {
        puVar1 = (undefined *)dcgettext(0,"func",5);
        return puVar1;
      }
    }
  }
  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);
  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);
  return &DAT_00192500;
}


CMP DI,0x4
JZ 0x00118c70
CMP ESI,0x2
JZ 0x00119078
JBE 0x00118c50
CMP ESI,0x100
JZ 0x00119060
CMP ESI,0x101
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x18262f]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x1
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x165f10]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x10e
JZ 0x00119223
JBE 0x00118d18
CMP ESI,0x307
JZ 0x00119240
JBE 0x00118e38
CMP ESI,0x400
JZ 0x00119258
JBE 0x00118f20
CMP ESI,0x403
JZ 0x00119300
JBE 0x00119030
CMP ESI,0x46e62b7f
JZ 0x00119318
CMP ESI,0x53494749
JZ 0x00119198
CMP ESI,0x46494c45
JZ 0x001191b0
PUSH RBX
MOV EDX,0x5
MOV EBX,ESI
XOR EDI,EDI
LEA RSI,[0x165f3c]
CALL 0x00107130
MOV ECX,EBX
MOV ESI,0x40
LEA RDI,[0x192500]
MOV RDX,RAX
XOR EAX,EAX
CALL 0x001071b0
LEA RAX,[0x192500]
POP RBX
RET
CMP ESI,0x100
JZ 0x00119330
JBE 0x00118d70
CMP ESI,0x107
JZ 0x00119348
JBE 0x00118f90
CMP ESI,0x10a
JZ 0x00119360
JBE 0x00119000
CMP ESI,0x10c
JZ 0x00119378
JA 0x00119210
MOV EDX,0x5
LEA RSI,[0x16fd30]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0xa
JZ 0x00119270
JBE 0x00118dd8
CMP ESI,0x10
JZ 0x00119288
JBE 0x00118db0
CMP ESI,0x11
JZ 0x00119090
CMP ESI,0x12
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x170288]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0xc
JZ 0x001190a8
CMP ESI,0xd
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x165ec0]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x3
JZ 0x001192a0
JBE 0x00118e10
CMP ESI,0x4
JZ 0x001190c0
CMP ESI,0x6
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x165e69]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x1
JZ 0x001190d8
CMP ESI,0x2
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16fb48]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x301
JZ 0x001192b8
JBE 0x00118eb0
CMP ESI,0x304
JZ 0x00119390
JBE 0x00118e80
CMP ESI,0x305
JZ 0x001190f0
CMP ESI,0x306
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16ffc0]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x302
JZ 0x00119108
CMP ESI,0x303
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16ff38]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x201
JZ 0x001193a8
JBE 0x00118ef0
CMP ESI,0x202
JZ 0x00119120
CMP ESI,0x300
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16feb0]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x10f
JZ 0x00119138
CMP ESI,0x200
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16fe30]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x30a
JZ 0x001192d0
JBE 0x00118f60
CMP ESI,0x30b
JZ 0x00119150
CMP ESI,0x30c
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x170100]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x308
JZ 0x001191c8
CMP ESI,0x309
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x170060]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x104
JZ 0x001192e8
JBE 0x00118fd0
CMP ESI,0x105
JZ 0x001191e0
CMP ESI,0x106
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16fc48]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x102
JZ 0x001191f8
CMP ESI,0x103
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x165e84]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x108
JZ 0x00119168
CMP ESI,0x109
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x16fcb8]
XOR EDI,EDI
JMP 0x00107130
CMP ESI,0x401
JZ 0x00119180
CMP ESI,0x402
JNZ 0x00118cdc
MOV EDX,0x5
LEA RSI,[0x170180]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x1699b4]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x165f25]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x170260]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x170210]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fb98]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fb20]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16ff98]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16ff08]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fe80]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fdf8]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x1700d0]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fc88]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x170158]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x165edd]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x165ef9]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x170030]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fc28]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fc08]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fd98]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fdc8]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fff8]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x170138]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x1701f0]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x170238]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fb70]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fee0]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x1700a0]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x165ea2]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x1701b8]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fbb8]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fbe0]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fc68]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fcf8]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fd60]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16ff70]
XOR EDI,EDI
JMP 0x00107130
MOV EDX,0x5
LEA RSI,[0x16fe58]
XOR EDI,EDI
JMP 0x00107130
(translation_unit "undefined * FUN_00118c10(short param_1,uint param_2)\n\n{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}\n\n" (function_definition "undefined * FUN_00118c10(short param_1,uint param_2)\n\n{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}" type_identifier (pointer_declarator "* FUN_00118c10(short param_1,uint param_2)" * (function_declarator "FUN_00118c10(short param_1,uint param_2)" identifier (parameter_list "(short param_1,uint param_2)" ( (parameter_declaration "short param_1" (sized_type_specifier "short" short) identifier) , (parameter_declaration "uint param_2" type_identifier identifier) )))) (compound_statement "{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (if_statement "if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 == 4)" ( (binary_expression "param_1 == 4" identifier == number_literal) )) (compound_statement "{\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }" if (parenthesized_expression "(param_2 == 0x10e)" ( (binary_expression "param_2 == 0x10e" identifier == number_literal) )) (compound_statement "{\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CPPR (ppc checkpointed PPR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(param_2 < 0x10f)" ( (binary_expression "param_2 < 0x10f" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x100)" ( (binary_expression "param_2 == 0x100" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" identifier (argument_list "(0,"NT_PPC_VMX (ppc Altivec registers)",5)" ( number_literal , (string_literal ""NT_PPC_VMX (ppc Altivec registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" if (parenthesized_expression "(param_2 < 0x101)" ( (binary_expression "param_2 < 0x101" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 10)" ( (binary_expression "param_2 == 10" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" identifier (argument_list "(0,"NT_PSTATUS (pstatus structure)",5)" ( number_literal , (string_literal ""NT_PSTATUS (pstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" if (parenthesized_expression "(param_2 < 0xb)" ( (binary_expression "param_2 < 0xb" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 3)" ( (binary_expression "param_2 == 3" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" identifier (argument_list "(0,"NT_PRPSINFO (prpsinfo structure)",5)" ( number_literal , (string_literal ""NT_PRPSINFO (prpsinfo structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 4)" ( (binary_expression "param_2 < 4" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 1)" ( (binary_expression "param_2 == 1" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" identifier (argument_list "(0,"NT_PRSTATUS (prstatus structure)",5)" ( number_literal , (string_literal ""NT_PRSTATUS (prstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 2)" ( (binary_expression "param_2 == 2" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FPREGSET (floating point registers)",5)" identifier (argument_list "(0,"NT_FPREGSET (floating point registers)",5)" ( number_literal , (string_literal ""NT_FPREGSET (floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 4)" ( (binary_expression "param_2 == 4" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" identifier (argument_list "(0,"NT_TASKSTRUCT (task structure)",5)" ( number_literal , (string_literal ""NT_TASKSTRUCT (task structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 6)" ( (binary_expression "param_2 == 6" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_AUXV (auxiliary vector)",5)" identifier (argument_list "(0,"NT_AUXV (auxiliary vector)",5)" ( number_literal , (string_literal ""NT_AUXV (auxiliary vector)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x10)" ( (binary_expression "param_2 == 0x10" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" identifier (argument_list "(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" ( number_literal , (string_literal ""NT_LWPSTATUS (lwpstatus_t structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x11)" ( (binary_expression "param_2 < 0x11" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0xc)" ( (binary_expression "param_2 == 0xc" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FPREGS (floating point registers)",5)" identifier (argument_list "(0,"NT_FPREGS (floating point registers)",5)" ( number_literal , (string_literal ""NT_FPREGS (floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0xd)" ( (binary_expression "param_2 == 0xd" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PSINFO (psinfo structure)",5)" identifier (argument_list "(0,"NT_PSINFO (psinfo structure)",5)" ( number_literal , (string_literal ""NT_PSINFO (psinfo structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x11)" ( (binary_expression "param_2 == 0x11" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" identifier (argument_list "(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" ( number_literal , (string_literal ""NT_LWPSINFO (lwpsinfo_t structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x12)" ( (binary_expression "param_2 == 0x12" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" identifier (argument_list "(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" ( number_literal , (string_literal ""NT_WIN32PSTATUS (win32_pstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" { (if_statement "if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 0x107)" ( (binary_expression "param_2 == 0x107" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" identifier (argument_list "(0,"NT_PPC_PMU (ppc PMU registers)",5)" ( number_literal , (string_literal ""NT_PPC_PMU (ppc PMU registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" if (parenthesized_expression "(param_2 < 0x108)" ( (binary_expression "param_2 < 0x108" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x104)" ( (binary_expression "param_2 == 0x104" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" identifier (argument_list "(0,"NT_PPC_PPR (ppc PPR register)",5)" ( number_literal , (string_literal ""NT_PPC_PPR (ppc PPR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x105)" ( (binary_expression "param_2 < 0x105" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x102)" ( (binary_expression "param_2 == 0x102" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" identifier (argument_list "(0,"NT_PPC_VSX (ppc VSX registers)",5)" ( number_literal , (string_literal ""NT_PPC_VSX (ppc VSX registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x103)" ( (binary_expression "param_2 == 0x103" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" identifier (argument_list "(0,"NT_PPC_TAR (ppc TAR register)",5)" ( number_literal , (string_literal ""NT_PPC_TAR (ppc TAR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x105)" ( (binary_expression "param_2 == 0x105" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" identifier (argument_list "(0,"NT_PPC_DSCR (ppc DSCR register)",5)" ( number_literal , (string_literal ""NT_PPC_DSCR (ppc DSCR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x106)" ( (binary_expression "param_2 == 0x106" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" identifier (argument_list "(0,"NT_PPC_EBB (ppc EBB registers)",5)" ( number_literal , (string_literal ""NT_PPC_EBB (ppc EBB registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" { (if_statement "if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x10a)" ( (binary_expression "param_2 == 0x10a" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" identifier = (cast_expression "(undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(0x10a < param_2)" ( (binary_expression "0x10a < param_2" number_literal < identifier) )) (compound_statement "{\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }" { (if_statement "if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x10c)" ( (binary_expression "param_2 == 0x10c" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_SPR (ppc TM special purpose registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 < 0x10d)" ( (binary_expression "param_2 < 0x10d" identifier < number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_VSX (ppc checkpointed VSX registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CTAR (ppc checkpointed TAR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x108)" ( (binary_expression "param_2 == 0x108" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x109)" ( (binary_expression "param_2 == 0x109" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" identifier = (cast_expression "(undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x307)" ( (binary_expression "param_2 == 0x307" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" identifier (argument_list "(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" ( number_literal , (string_literal ""NT_S390_SYSTEM_CALL (s390 system call restart data)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(param_2 < 0x308)" ( (binary_expression "param_2 < 0x308" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 0x301)" ( (binary_expression "param_2 == 0x301" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" identifier (argument_list "(0,"NT_S390_TIMER (s390 timer register)",5)" ( number_literal , (string_literal ""NT_S390_TIMER (s390 timer register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" if (parenthesized_expression "(param_2 < 0x302)" ( (binary_expression "param_2 < 0x302" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x201)" ( (binary_expression "param_2 == 0x201" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" identifier (argument_list "(0,"NT_386_IOPERM (x86 I/O permissions)",5)" ( number_literal , (string_literal ""NT_386_IOPERM (x86 I/O permissions)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x202)" ( (binary_expression "param_2 < 0x202" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x10f)" ( (binary_expression "param_2 == 0x10f" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x200)" ( (binary_expression "param_2 == 0x200" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" identifier (argument_list "(0,"NT_386_TLS (x86 TLS information)",5)" ( number_literal , (string_literal ""NT_386_TLS (x86 TLS information)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x202)" ( (binary_expression "param_2 == 0x202" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" identifier (argument_list "(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" ( number_literal , (string_literal ""NT_X86_XSTATE (x86 XSAVE extended state)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x300)" ( (binary_expression "param_2 == 0x300" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" identifier (argument_list "(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" ( number_literal , (string_literal ""NT_S390_HIGH_GPRS (s390 upper register halves)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x304)" ( (binary_expression "param_2 == 0x304" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" identifier (argument_list "(0,"NT_S390_CTRS (s390 control registers)",5)" ( number_literal , (string_literal ""NT_S390_CTRS (s390 control registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x305)" ( (binary_expression "param_2 < 0x305" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x302)" ( (binary_expression "param_2 == 0x302" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" identifier (argument_list "(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" ( number_literal , (string_literal ""NT_S390_TODCMP (s390 TOD comparator register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x303)" ( (binary_expression "param_2 == 0x303" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" identifier (argument_list "(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" ( number_literal , (string_literal ""NT_S390_TODPREG (s390 TOD programmable register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x305)" ( (binary_expression "param_2 == 0x305" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" identifier (argument_list "(0,"NT_S390_PREFIX (s390 prefix register)",5)" ( number_literal , (string_literal ""NT_S390_PREFIX (s390 prefix register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x306)" ( (binary_expression "param_2 == 0x306" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" identifier (argument_list "(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" ( number_literal , (string_literal ""NT_S390_LAST_BREAK (s390 last breaking event address)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 0x400)" ( (binary_expression "param_2 == 0x400" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" identifier (argument_list "(0,"NT_ARM_VFP (arm VFP registers)",5)" ( number_literal , (string_literal ""NT_ARM_VFP (arm VFP registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" if (parenthesized_expression "(param_2 < 0x401)" ( (binary_expression "param_2 < 0x401" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x30a)" ( (binary_expression "param_2 == 0x30a" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" identifier (argument_list "(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" ( number_literal , (string_literal ""NT_S390_VXRS_HIGH (s390 vector registers 16-31)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x30b)" ( (binary_expression "param_2 < 0x30b" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x308)" ( (binary_expression "param_2 == 0x308" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" identifier (argument_list "(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" ( number_literal , (string_literal ""NT_S390_TDB (s390 transaction diagnostic block)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x309)" ( (binary_expression "param_2 == 0x309" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" identifier (argument_list "(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" ( number_literal , (string_literal ""NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x30b)" ( (binary_expression "param_2 == 0x30b" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" identifier (argument_list "(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" ( number_literal , (string_literal ""NT_S390_GS_CB (s390 guarded-storage registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x30c)" ( (binary_expression "param_2 == 0x30c" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" identifier (argument_list "(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" ( number_literal , (string_literal ""NT_S390_GS_BC (s390 guarded-storage broadcast control)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x403)" ( (binary_expression "param_2 == 0x403" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" identifier = (cast_expression "(undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" identifier (argument_list "(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" ( number_literal , (string_literal ""NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x404)" ( (binary_expression "param_2 < 0x404" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x401)" ( (binary_expression "param_2 == 0x401" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" identifier (argument_list "(0,"NT_ARM_TLS (AArch TLS registers)",5)" ( number_literal , (string_literal ""NT_ARM_TLS (AArch TLS registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x402)" ( (binary_expression "param_2 == 0x402" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" identifier (argument_list "(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" ( number_literal , (string_literal ""NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x46e62b7f)" ( (binary_expression "param_2 == 0x46e62b7f" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" identifier (argument_list "(0,"NT_PRXFPREG (user_xfpregs structure)",5)" ( number_literal , (string_literal ""NT_PRXFPREG (user_xfpregs structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x53494749)" ( (binary_expression "param_2 == 0x53494749" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" identifier (argument_list "(0,"NT_SIGINFO (siginfo_t data)",5)" ( number_literal , (string_literal ""NT_SIGINFO (siginfo_t data)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x46494c45)" ( (binary_expression "param_2 == 0x46494c45" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_FILE (mapped files)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FILE (mapped files)",5)" identifier (argument_list "(0,"NT_FILE (mapped files)",5)" ( number_literal , (string_literal ""NT_FILE (mapped files)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }))) }))) }) (else_clause "else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" else (compound_statement "{\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" { (if_statement "if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }" if (parenthesized_expression "(param_2 == 2)" ( (binary_expression "param_2 == 2" identifier == number_literal) )) (compound_statement "{\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_ARCH (architecture)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARCH (architecture)",5)" identifier (argument_list "(0,"NT_ARCH (architecture)",5)" ( number_literal , (string_literal ""NT_ARCH (architecture)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" if (parenthesized_expression "(param_2 < 3)" ( (binary_expression "param_2 < 3" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }" { (if_statement "if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 1)" ( (binary_expression "param_2 == 1" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_VERSION (version)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_VERSION (version)",5)" identifier (argument_list "(0,"NT_VERSION (version)",5)" ( number_literal , (string_literal ""NT_VERSION (version)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" { (if_statement "if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x100)" ( (binary_expression "param_2 == 0x100" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"OPEN",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"OPEN",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"OPEN",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"OPEN",5)" identifier (argument_list "(0,"OPEN",5)" ( number_literal , (string_literal ""OPEN"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x101)" ( (binary_expression "param_2 == 0x101" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"func",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"func",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"func",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"func",5)" identifier (argument_list "(0,"func",5)" ( number_literal , (string_literal ""func"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) (expression_statement "__format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);" (assignment_expression "__format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" identifier = (cast_expression "(char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Unknown note type: (0x%08x)",5)" identifier (argument_list "(0,"Unknown note type: (0x%08x)",5)" ( number_literal , (string_literal ""Unknown note type: (0x%08x)"" " string_content ") , number_literal ))))) ;) (expression_statement "snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);" (call_expression "snprintf(&DAT_00192500,0x40,__format,(ulong)param_2)" identifier (argument_list "(&DAT_00192500,0x40,__format,(ulong)param_2)" ( (pointer_expression "&DAT_00192500" & identifier) , number_literal , identifier , (cast_expression "(ulong)param_2" ( (type_descriptor "ulong" type_identifier) ) identifier) ))) ;) (return_statement "return &DAT_00192500;" return (pointer_expression "&DAT_00192500" & identifier) ;) })))
(translation_unit "char * get_note_type(Filedata *filedata,uint e_type)\n\n{\n  char *pcVar1;\n  \n  if ((short)filedata == 4) {\n    if (e_type == 0x10e) {\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }\n    if (e_type < 0x10f) {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }\n    if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }\n  }\n  pcVar1 = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(buff_20538,0x40,pcVar1,e_type);\n  return buff_20538;\n}\n\n" (function_definition "char * get_note_type(Filedata *filedata,uint e_type)\n\n{\n  char *pcVar1;\n  \n  if ((short)filedata == 4) {\n    if (e_type == 0x10e) {\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }\n    if (e_type < 0x10f) {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }\n    if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }\n  }\n  pcVar1 = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(buff_20538,0x40,pcVar1,e_type);\n  return buff_20538;\n}" primitive_type (pointer_declarator "* get_note_type(Filedata *filedata,uint e_type)" * (function_declarator "get_note_type(Filedata *filedata,uint e_type)" identifier (parameter_list "(Filedata *filedata,uint e_type)" ( (parameter_declaration "Filedata *filedata" type_identifier (pointer_declarator "*filedata" * identifier)) , (parameter_declaration "uint e_type" type_identifier identifier) )))) (compound_statement "{\n  char *pcVar1;\n  \n  if ((short)filedata == 4) {\n    if (e_type == 0x10e) {\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }\n    if (e_type < 0x10f) {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }\n    if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }\n  }\n  pcVar1 = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(buff_20538,0x40,pcVar1,e_type);\n  return buff_20538;\n}" { (declaration "char *pcVar1;" primitive_type (pointer_declarator "*pcVar1" * identifier) ;) (if_statement "if ((short)filedata == 4) {\n    if (e_type == 0x10e) {\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }\n    if (e_type < 0x10f) {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }\n    if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }\n  }" if (parenthesized_expression "((short)filedata == 4)" ( (binary_expression "(short)filedata == 4" (cast_expression "(short)filedata" ( (type_descriptor "short" (sized_type_specifier "short" short)) ) identifier) == number_literal) )) (compound_statement "{\n    if (e_type == 0x10e) {\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }\n    if (e_type < 0x10f) {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (e_type == 0x10e) {\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }" if (parenthesized_expression "(e_type == 0x10e)" ( (binary_expression "e_type == 0x10e" identifier == number_literal) )) (compound_statement "{\n      pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return pcVar1;\n    }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CPPR (ppc checkpointed PPR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x10f) {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(e_type < 0x10f)" ( (binary_expression "e_type < 0x10f" identifier < number_literal) )) (compound_statement "{\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }\n    }" { (if_statement "if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }" if (parenthesized_expression "(e_type == 0x100)" ( (binary_expression "e_type == 0x100" identifier == number_literal) )) (compound_statement "{\n        pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return pcVar1;\n      }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" identifier (argument_list "(0,"NT_PPC_VMX (ppc Altivec registers)",5)" ( number_literal , (string_literal ""NT_PPC_VMX (ppc Altivec registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x101) {\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }" if (parenthesized_expression "(e_type < 0x101)" ( (binary_expression "e_type < 0x101" identifier < number_literal) )) (compound_statement "{\n        if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }\n        if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (e_type == 10) {\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }" if (parenthesized_expression "(e_type == 10)" ( (binary_expression "e_type == 10" identifier == number_literal) )) (compound_statement "{\n          pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return pcVar1;\n        }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" identifier (argument_list "(0,"NT_PSTATUS (pstatus structure)",5)" ( number_literal , (string_literal ""NT_PSTATUS (pstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0xb) {\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }" if (parenthesized_expression "(e_type < 0xb)" ( (binary_expression "e_type < 0xb" identifier < number_literal) )) (compound_statement "{\n          if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 3) {\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 3)" ( (binary_expression "e_type == 3" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" identifier (argument_list "(0,"NT_PRPSINFO (prpsinfo structure)",5)" ( number_literal , (string_literal ""NT_PRPSINFO (prpsinfo structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 4) {\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 4)" ( (binary_expression "e_type < 4" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 1) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 1)" ( (binary_expression "e_type == 1" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" identifier (argument_list "(0,"NT_PRSTATUS (prstatus structure)",5)" ( number_literal , (string_literal ""NT_PRSTATUS (prstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 2) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 2)" ( (binary_expression "e_type == 2" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FPREGSET (floating point registers)",5)" identifier (argument_list "(0,"NT_FPREGSET (floating point registers)",5)" ( number_literal , (string_literal ""NT_FPREGSET (floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 4) {\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 4)" ( (binary_expression "e_type == 4" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" identifier (argument_list "(0,"NT_TASKSTRUCT (task structure)",5)" ( number_literal , (string_literal ""NT_TASKSTRUCT (task structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 6) {\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 6)" ( (binary_expression "e_type == 6" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_AUXV (auxiliary vector)",5)" identifier (argument_list "(0,"NT_AUXV (auxiliary vector)",5)" ( number_literal , (string_literal ""NT_AUXV (auxiliary vector)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 0x10) {\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x10)" ( (binary_expression "e_type == 0x10" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" identifier (argument_list "(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" ( number_literal , (string_literal ""NT_LWPSTATUS (lwpstatus_t structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x11) {\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 0x11)" ( (binary_expression "e_type < 0x11" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0xc) {\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0xc)" ( (binary_expression "e_type == 0xc" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FPREGS (floating point registers)",5)" identifier (argument_list "(0,"NT_FPREGS (floating point registers)",5)" ( number_literal , (string_literal ""NT_FPREGS (floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0xd) {\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0xd)" ( (binary_expression "e_type == 0xd" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PSINFO (psinfo structure)",5)" identifier (argument_list "(0,"NT_PSINFO (psinfo structure)",5)" ( number_literal , (string_literal ""NT_PSINFO (psinfo structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x11) {\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x11)" ( (binary_expression "e_type == 0x11" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" identifier (argument_list "(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" ( number_literal , (string_literal ""NT_LWPSINFO (lwpsinfo_t structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x12) {\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x12)" ( (binary_expression "e_type == 0x12" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" identifier (argument_list "(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" ( number_literal , (string_literal ""NT_WIN32PSTATUS (win32_pstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }" else (compound_statement "{\n        if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }\n      }" { (if_statement "if (e_type == 0x107) {\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }" if (parenthesized_expression "(e_type == 0x107)" ( (binary_expression "e_type == 0x107" identifier == number_literal) )) (compound_statement "{\n          pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return pcVar1;\n        }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" identifier (argument_list "(0,"NT_PPC_PMU (ppc PMU registers)",5)" ( number_literal , (string_literal ""NT_PPC_PMU (ppc PMU registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x108) {\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }" if (parenthesized_expression "(e_type < 0x108)" ( (binary_expression "e_type < 0x108" identifier < number_literal) )) (compound_statement "{\n          if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 0x104) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x104)" ( (binary_expression "e_type == 0x104" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" identifier (argument_list "(0,"NT_PPC_PPR (ppc PPR register)",5)" ( number_literal , (string_literal ""NT_PPC_PPR (ppc PPR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x105) {\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 0x105)" ( (binary_expression "e_type < 0x105" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x102) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x102)" ( (binary_expression "e_type == 0x102" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" identifier (argument_list "(0,"NT_PPC_VSX (ppc VSX registers)",5)" ( number_literal , (string_literal ""NT_PPC_VSX (ppc VSX registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x103) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x103)" ( (binary_expression "e_type == 0x103" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" identifier (argument_list "(0,"NT_PPC_TAR (ppc TAR register)",5)" ( number_literal , (string_literal ""NT_PPC_TAR (ppc TAR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x105) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x105)" ( (binary_expression "e_type == 0x105" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" identifier (argument_list "(0,"NT_PPC_DSCR (ppc DSCR register)",5)" ( number_literal , (string_literal ""NT_PPC_DSCR (ppc DSCR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x106) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x106)" ( (binary_expression "e_type == 0x106" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" identifier (argument_list "(0,"NT_PPC_EBB (ppc EBB registers)",5)" ( number_literal , (string_literal ""NT_PPC_EBB (ppc EBB registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }" else (compound_statement "{\n          if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }\n          if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }\n          if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }\n        }" { (if_statement "if (e_type == 0x10a) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x10a)" ( (binary_expression "e_type == 0x10a" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (0x10a < e_type) {\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(0x10a < e_type)" ( (binary_expression "0x10a < e_type" number_literal < identifier) )) (compound_statement "{\n            if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }\n            if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return pcVar1;\n          }" { (if_statement "if (e_type == 0x10c) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x10c)" ( (binary_expression "e_type == 0x10c" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_SPR (ppc TM special purpose registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x10d) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type < 0x10d)" ( (binary_expression "e_type < 0x10d" identifier < number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_VSX (ppc checkpointed VSX registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CTAR (ppc checkpointed TAR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x108) {\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x108)" ( (binary_expression "e_type == 0x108" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x109) {\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x109)" ( (binary_expression "e_type == 0x109" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5)" identifier = (cast_expression "(char *)dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5)" identifier (argument_list "(0,\n                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",\n                                       5)" ( number_literal , (string_literal ""NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }\n      if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }\n    }" { (if_statement "if (e_type == 0x307) {\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }" if (parenthesized_expression "(e_type == 0x307)" ( (binary_expression "e_type == 0x307" identifier == number_literal) )) (compound_statement "{\n        pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return pcVar1;\n      }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" identifier (argument_list "(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" ( number_literal , (string_literal ""NT_S390_SYSTEM_CALL (s390 system call restart data)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x308) {\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(e_type < 0x308)" ( (binary_expression "e_type < 0x308" identifier < number_literal) )) (compound_statement "{\n        if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (e_type == 0x301) {\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }" if (parenthesized_expression "(e_type == 0x301)" ( (binary_expression "e_type == 0x301" identifier == number_literal) )) (compound_statement "{\n          pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return pcVar1;\n        }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" identifier (argument_list "(0,"NT_S390_TIMER (s390 timer register)",5)" ( number_literal , (string_literal ""NT_S390_TIMER (s390 timer register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x302) {\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }" if (parenthesized_expression "(e_type < 0x302)" ( (binary_expression "e_type < 0x302" identifier < number_literal) )) (compound_statement "{\n          if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 0x201) {\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x201)" ( (binary_expression "e_type == 0x201" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" identifier (argument_list "(0,"NT_386_IOPERM (x86 I/O permissions)",5)" ( number_literal , (string_literal ""NT_386_IOPERM (x86 I/O permissions)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x202) {\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 0x202)" ( (binary_expression "e_type < 0x202" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x10f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x10f)" ( (binary_expression "e_type == 0x10f" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x200) {\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x200)" ( (binary_expression "e_type == 0x200" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" identifier (argument_list "(0,"NT_386_TLS (x86 TLS information)",5)" ( number_literal , (string_literal ""NT_386_TLS (x86 TLS information)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x202) {\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x202)" ( (binary_expression "e_type == 0x202" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" identifier (argument_list "(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" ( number_literal , (string_literal ""NT_X86_XSTATE (x86 XSAVE extended state)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x300) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x300)" ( (binary_expression "e_type == 0x300" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" identifier (argument_list "(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" ( number_literal , (string_literal ""NT_S390_HIGH_GPRS (s390 upper register halves)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 0x304) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x304)" ( (binary_expression "e_type == 0x304" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" identifier (argument_list "(0,"NT_S390_CTRS (s390 control registers)",5)" ( number_literal , (string_literal ""NT_S390_CTRS (s390 control registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x305) {\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 0x305)" ( (binary_expression "e_type < 0x305" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x302) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x302)" ( (binary_expression "e_type == 0x302" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" identifier (argument_list "(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" ( number_literal , (string_literal ""NT_S390_TODCMP (s390 TOD comparator register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x303) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x303)" ( (binary_expression "e_type == 0x303" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" identifier (argument_list "(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" ( number_literal , (string_literal ""NT_S390_TODPREG (s390 TOD programmable register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x305) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x305)" ( (binary_expression "e_type == 0x305" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" identifier (argument_list "(0,"NT_S390_PREFIX (s390 prefix register)",5)" ( number_literal , (string_literal ""NT_S390_PREFIX (s390 prefix register)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x306) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x306)" ( (binary_expression "e_type == 0x306" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        );" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        )" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        )" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        )" identifier (argument_list "(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5\n                                        )" ( number_literal , (string_literal ""NT_S390_LAST_BREAK (s390 last breaking event address)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }" else (compound_statement "{\n        if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }\n        if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (e_type == 0x400) {\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }" if (parenthesized_expression "(e_type == 0x400)" ( (binary_expression "e_type == 0x400" identifier == number_literal) )) (compound_statement "{\n          pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return pcVar1;\n        }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" identifier (argument_list "(0,"NT_ARM_VFP (arm VFP registers)",5)" ( number_literal , (string_literal ""NT_ARM_VFP (arm VFP registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x401) {\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }\n        else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }" if (parenthesized_expression "(e_type < 0x401)" ( (binary_expression "e_type < 0x401" identifier < number_literal) )) (compound_statement "{\n          if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 0x30a) {\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x30a)" ( (binary_expression "e_type == 0x30a" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" identifier (argument_list "(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" ( number_literal , (string_literal ""NT_S390_VXRS_HIGH (s390 vector registers 16-31)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x30b) {\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 0x30b)" ( (binary_expression "e_type < 0x30b" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x308) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x308)" ( (binary_expression "e_type == 0x308" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" identifier (argument_list "(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" ( number_literal , (string_literal ""NT_S390_TDB (s390 transaction diagnostic block)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x309) {\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x309)" ( (binary_expression "e_type == 0x309" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5)" identifier = (cast_expression "(char *)dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5)" identifier (argument_list "(0,\n                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",\n                                         5)" ( number_literal , (string_literal ""NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x30b) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x30b)" ( (binary_expression "e_type == 0x30b" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" identifier (argument_list "(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" ( number_literal , (string_literal ""NT_S390_GS_CB (s390 guarded-storage registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x30c) {\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x30c)" ( (binary_expression "e_type == 0x30c" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5)" identifier (argument_list "(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",\n                                         5)" ( number_literal , (string_literal ""NT_S390_GS_BC (s390 guarded-storage broadcast control)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }\n          if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }\n        }" { (if_statement "if (e_type == 0x403) {\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }" if (parenthesized_expression "(e_type == 0x403)" ( (binary_expression "e_type == 0x403" identifier == number_literal) )) (compound_statement "{\n            pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return pcVar1;\n          }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" identifier (argument_list "(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" ( number_literal , (string_literal ""NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 0x404) {\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }\n          else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }" if (parenthesized_expression "(e_type < 0x404)" ( (binary_expression "e_type < 0x404" identifier < number_literal) )) (compound_statement "{\n            if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x401) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x401)" ( (binary_expression "e_type == 0x401" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" identifier (argument_list "(0,"NT_ARM_TLS (AArch TLS registers)",5)" ( number_literal , (string_literal ""NT_ARM_TLS (AArch TLS registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x402) {\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x402)" ( (binary_expression "e_type == 0x402" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        );" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        )" identifier = (cast_expression "(char *)dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        )" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        )" identifier (argument_list "(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5\n                                        )" ( number_literal , (string_literal ""NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }" else (compound_statement "{\n            if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }\n            if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }\n          }" { (if_statement "if (e_type == 0x46e62b7f) {\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x46e62b7f)" ( (binary_expression "e_type == 0x46e62b7f" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" identifier (argument_list "(0,"NT_PRXFPREG (user_xfpregs structure)",5)" ( number_literal , (string_literal ""NT_PRXFPREG (user_xfpregs structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x53494749) {\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x53494749)" ( (binary_expression "e_type == 0x53494749" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" identifier (argument_list "(0,"NT_SIGINFO (siginfo_t data)",5)" ( number_literal , (string_literal ""NT_SIGINFO (siginfo_t data)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x46494c45) {\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }" if (parenthesized_expression "(e_type == 0x46494c45)" ( (binary_expression "e_type == 0x46494c45" identifier == number_literal) )) (compound_statement "{\n              pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return pcVar1;\n            }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_FILE (mapped files)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_FILE (mapped files)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FILE (mapped files)",5)" identifier (argument_list "(0,"NT_FILE (mapped files)",5)" ( number_literal , (string_literal ""NT_FILE (mapped files)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }))) }))) }))) }) (else_clause "else {\n    if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }\n    if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }\n  }" else (compound_statement "{\n    if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }\n    if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }\n  }" { (if_statement "if (e_type == 2) {\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }" if (parenthesized_expression "(e_type == 2)" ( (binary_expression "e_type == 2" identifier == number_literal) )) (compound_statement "{\n      pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return pcVar1;\n    }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_ARCH (architecture)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_ARCH (architecture)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARCH (architecture)",5)" identifier (argument_list "(0,"NT_ARCH (architecture)",5)" ( number_literal , (string_literal ""NT_ARCH (architecture)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type < 3) {\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }\n    else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }" if (parenthesized_expression "(e_type < 3)" ( (binary_expression "e_type < 3" identifier < number_literal) )) (compound_statement "{\n      if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }\n    }" { (if_statement "if (e_type == 1) {\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }" if (parenthesized_expression "(e_type == 1)" ( (binary_expression "e_type == 1" identifier == number_literal) )) (compound_statement "{\n        pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);\n        return pcVar1;\n      }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"NT_VERSION (version)",5)" identifier = (cast_expression "(char *)dcgettext(0,"NT_VERSION (version)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_VERSION (version)",5)" identifier (argument_list "(0,"NT_VERSION (version)",5)" ( number_literal , (string_literal ""NT_VERSION (version)"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }) (else_clause "else {\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }" else (compound_statement "{\n      if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }\n      if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }\n    }" { (if_statement "if (e_type == 0x100) {\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }" if (parenthesized_expression "(e_type == 0x100)" ( (binary_expression "e_type == 0x100" identifier == number_literal) )) (compound_statement "{\n        pcVar1 = (char *)dcgettext(0,"OPEN",5);\n        return pcVar1;\n      }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"OPEN",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"OPEN",5)" identifier = (cast_expression "(char *)dcgettext(0,"OPEN",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"OPEN",5)" identifier (argument_list "(0,"OPEN",5)" ( number_literal , (string_literal ""OPEN"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) (if_statement "if (e_type == 0x101) {\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }" if (parenthesized_expression "(e_type == 0x101)" ( (binary_expression "e_type == 0x101" identifier == number_literal) )) (compound_statement "{\n        pcVar1 = (char *)dcgettext(0,"func",5);\n        return pcVar1;\n      }" { (expression_statement "pcVar1 = (char *)dcgettext(0,"func",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"func",5)" identifier = (cast_expression "(char *)dcgettext(0,"func",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"func",5)" identifier (argument_list "(0,"func",5)" ( number_literal , (string_literal ""func"" " string_content ") , number_literal ))))) ;) (return_statement "return pcVar1;" return identifier ;) })) }))) }))) (expression_statement "pcVar1 = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);" (assignment_expression "pcVar1 = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" identifier = (cast_expression "(char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Unknown note type: (0x%08x)",5)" identifier (argument_list "(0,"Unknown note type: (0x%08x)",5)" ( number_literal , (string_literal ""Unknown note type: (0x%08x)"" " string_content ") , number_literal ))))) ;) (expression_statement "snprintf(buff_20538,0x40,pcVar1,e_type);" (call_expression "snprintf(buff_20538,0x40,pcVar1,e_type)" identifier (argument_list "(buff_20538,0x40,pcVar1,e_type)" ( identifier , number_literal , identifier , identifier ))) ;) (return_statement "return buff_20538;" return identifier ;) })))
(translation_unit "undefined * FUN_00118c10(short param_1,uint param_2)\n\n{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}\n\n" (function_definition "undefined * FUN_00118c10(short param_1,uint param_2)\n\n{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}" type_identifier (pointer_declarator "* FUN_00118c10(short param_1,uint param_2)" * (function_declarator "FUN_00118c10(short param_1,uint param_2)" identifier (parameter_list "(short param_1,uint param_2)" ( (parameter_declaration "short param_1" (sized_type_specifier "short" short) identifier) , (parameter_declaration "uint param_2" type_identifier identifier) )))) (compound_statement "{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}" { (declaration "undefined *puVar1;" type_identifier (pointer_declarator "*puVar1" * identifier) ;) (declaration "char *__format;" primitive_type (pointer_declarator "*__format" * identifier) ;) (if_statement "if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" if (parenthesized_expression "(param_1 == 4)" ( (binary_expression "param_1 == 4" identifier == number_literal) )) (compound_statement "{\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }" { (if_statement "if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }" if (parenthesized_expression "(param_2 == 0x10e)" ( (binary_expression "param_2 == 0x10e" identifier == number_literal) )) (compound_statement "{\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CPPR (ppc checkpointed PPR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" if (parenthesized_expression "(param_2 < 0x10f)" ( (binary_expression "param_2 < 0x10f" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x100)" ( (binary_expression "param_2 == 0x100" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" identifier (argument_list "(0,"NT_PPC_VMX (ppc Altivec registers)",5)" ( number_literal , (string_literal ""NT_PPC_VMX (ppc Altivec registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" if (parenthesized_expression "(param_2 < 0x101)" ( (binary_expression "param_2 < 0x101" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 10)" ( (binary_expression "param_2 == 10" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" identifier (argument_list "(0,"NT_PSTATUS (pstatus structure)",5)" ( number_literal , (string_literal ""NT_PSTATUS (pstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" if (parenthesized_expression "(param_2 < 0xb)" ( (binary_expression "param_2 < 0xb" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 3)" ( (binary_expression "param_2 == 3" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" identifier (argument_list "(0,"NT_PRPSINFO (prpsinfo structure)",5)" ( number_literal , (string_literal ""NT_PRPSINFO (prpsinfo structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 4)" ( (binary_expression "param_2 < 4" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 1)" ( (binary_expression "param_2 == 1" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" identifier (argument_list "(0,"NT_PRSTATUS (prstatus structure)",5)" ( number_literal , (string_literal ""NT_PRSTATUS (prstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 2)" ( (binary_expression "param_2 == 2" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FPREGSET (floating point registers)",5)" identifier (argument_list "(0,"NT_FPREGSET (floating point registers)",5)" ( number_literal , (string_literal ""NT_FPREGSET (floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 4)" ( (binary_expression "param_2 == 4" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" identifier (argument_list "(0,"NT_TASKSTRUCT (task structure)",5)" ( number_literal , (string_literal ""NT_TASKSTRUCT (task structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 6)" ( (binary_expression "param_2 == 6" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_AUXV (auxiliary vector)",5)" identifier (argument_list "(0,"NT_AUXV (auxiliary vector)",5)" ( number_literal , (string_literal ""NT_AUXV (auxiliary vector)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x10)" ( (binary_expression "param_2 == 0x10" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" identifier (argument_list "(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" ( number_literal , (string_literal ""NT_LWPSTATUS (lwpstatus_t structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x11)" ( (binary_expression "param_2 < 0x11" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0xc)" ( (binary_expression "param_2 == 0xc" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FPREGS (floating point registers)",5)" identifier (argument_list "(0,"NT_FPREGS (floating point registers)",5)" ( number_literal , (string_literal ""NT_FPREGS (floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0xd)" ( (binary_expression "param_2 == 0xd" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PSINFO (psinfo structure)",5)" identifier (argument_list "(0,"NT_PSINFO (psinfo structure)",5)" ( number_literal , (string_literal ""NT_PSINFO (psinfo structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x11)" ( (binary_expression "param_2 == 0x11" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" identifier (argument_list "(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" ( number_literal , (string_literal ""NT_LWPSINFO (lwpsinfo_t structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x12)" ( (binary_expression "param_2 == 0x12" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" identifier (argument_list "(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" ( number_literal , (string_literal ""NT_WIN32PSTATUS (win32_pstatus structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" { (if_statement "if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 0x107)" ( (binary_expression "param_2 == 0x107" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" identifier (argument_list "(0,"NT_PPC_PMU (ppc PMU registers)",5)" ( number_literal , (string_literal ""NT_PPC_PMU (ppc PMU registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" if (parenthesized_expression "(param_2 < 0x108)" ( (binary_expression "param_2 < 0x108" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x104)" ( (binary_expression "param_2 == 0x104" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" identifier (argument_list "(0,"NT_PPC_PPR (ppc PPR register)",5)" ( number_literal , (string_literal ""NT_PPC_PPR (ppc PPR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x105)" ( (binary_expression "param_2 < 0x105" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x102)" ( (binary_expression "param_2 == 0x102" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" identifier (argument_list "(0,"NT_PPC_VSX (ppc VSX registers)",5)" ( number_literal , (string_literal ""NT_PPC_VSX (ppc VSX registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x103)" ( (binary_expression "param_2 == 0x103" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" identifier (argument_list "(0,"NT_PPC_TAR (ppc TAR register)",5)" ( number_literal , (string_literal ""NT_PPC_TAR (ppc TAR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x105)" ( (binary_expression "param_2 == 0x105" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" identifier (argument_list "(0,"NT_PPC_DSCR (ppc DSCR register)",5)" ( number_literal , (string_literal ""NT_PPC_DSCR (ppc DSCR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x106)" ( (binary_expression "param_2 == 0x106" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" identifier (argument_list "(0,"NT_PPC_EBB (ppc EBB registers)",5)" ( number_literal , (string_literal ""NT_PPC_EBB (ppc EBB registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" { (if_statement "if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x10a)" ( (binary_expression "param_2 == 0x10a" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" identifier = (cast_expression "(undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(0x10a < param_2)" ( (binary_expression "0x10a < param_2" number_literal < identifier) )) (compound_statement "{\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }" { (if_statement "if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x10c)" ( (binary_expression "param_2 == 0x10c" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_SPR (ppc TM special purpose registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 < 0x10d)" ( (binary_expression "param_2 < 0x10d" identifier < number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_VSX (ppc checkpointed VSX registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CTAR (ppc checkpointed TAR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x108)" ( (binary_expression "param_2 == 0x108" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x109)" ( (binary_expression "param_2 == 0x109" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" identifier = (cast_expression "(undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" identifier (argument_list "(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" { (if_statement "if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x307)" ( (binary_expression "param_2 == 0x307" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" identifier (argument_list "(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" ( number_literal , (string_literal ""NT_S390_SYSTEM_CALL (s390 system call restart data)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" if (parenthesized_expression "(param_2 < 0x308)" ( (binary_expression "param_2 < 0x308" identifier < number_literal) )) (compound_statement "{\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 0x301)" ( (binary_expression "param_2 == 0x301" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" identifier (argument_list "(0,"NT_S390_TIMER (s390 timer register)",5)" ( number_literal , (string_literal ""NT_S390_TIMER (s390 timer register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" if (parenthesized_expression "(param_2 < 0x302)" ( (binary_expression "param_2 < 0x302" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x201)" ( (binary_expression "param_2 == 0x201" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" identifier (argument_list "(0,"NT_386_IOPERM (x86 I/O permissions)",5)" ( number_literal , (string_literal ""NT_386_IOPERM (x86 I/O permissions)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x202)" ( (binary_expression "param_2 < 0x202" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x10f)" ( (binary_expression "param_2 == 0x10f" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" identifier (argument_list "(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" ( number_literal , (string_literal ""NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x200)" ( (binary_expression "param_2 == 0x200" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" identifier (argument_list "(0,"NT_386_TLS (x86 TLS information)",5)" ( number_literal , (string_literal ""NT_386_TLS (x86 TLS information)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x202)" ( (binary_expression "param_2 == 0x202" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" identifier (argument_list "(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" ( number_literal , (string_literal ""NT_X86_XSTATE (x86 XSAVE extended state)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x300)" ( (binary_expression "param_2 == 0x300" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" identifier (argument_list "(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" ( number_literal , (string_literal ""NT_S390_HIGH_GPRS (s390 upper register halves)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x304)" ( (binary_expression "param_2 == 0x304" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" identifier (argument_list "(0,"NT_S390_CTRS (s390 control registers)",5)" ( number_literal , (string_literal ""NT_S390_CTRS (s390 control registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x305)" ( (binary_expression "param_2 < 0x305" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x302)" ( (binary_expression "param_2 == 0x302" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" identifier (argument_list "(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" ( number_literal , (string_literal ""NT_S390_TODCMP (s390 TOD comparator register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x303)" ( (binary_expression "param_2 == 0x303" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" identifier (argument_list "(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" ( number_literal , (string_literal ""NT_S390_TODPREG (s390 TOD programmable register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x305)" ( (binary_expression "param_2 == 0x305" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" identifier (argument_list "(0,"NT_S390_PREFIX (s390 prefix register)",5)" ( number_literal , (string_literal ""NT_S390_PREFIX (s390 prefix register)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x306)" ( (binary_expression "param_2 == 0x306" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" identifier (argument_list "(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" ( number_literal , (string_literal ""NT_S390_LAST_BREAK (s390 last breaking event address)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }) (else_clause "else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" else (compound_statement "{\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" { (if_statement "if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }" if (parenthesized_expression "(param_2 == 0x400)" ( (binary_expression "param_2 == 0x400" identifier == number_literal) )) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" identifier (argument_list "(0,"NT_ARM_VFP (arm VFP registers)",5)" ( number_literal , (string_literal ""NT_ARM_VFP (arm VFP registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" if (parenthesized_expression "(param_2 < 0x401)" ( (binary_expression "param_2 < 0x401" identifier < number_literal) )) (compound_statement "{\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x30a)" ( (binary_expression "param_2 == 0x30a" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" identifier (argument_list "(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" ( number_literal , (string_literal ""NT_S390_VXRS_HIGH (s390 vector registers 16-31)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x30b)" ( (binary_expression "param_2 < 0x30b" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x308)" ( (binary_expression "param_2 == 0x308" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" identifier (argument_list "(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" ( number_literal , (string_literal ""NT_S390_TDB (s390 transaction diagnostic block)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x309)" ( (binary_expression "param_2 == 0x309" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" identifier (argument_list "(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" ( number_literal , (string_literal ""NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x30b)" ( (binary_expression "param_2 == 0x30b" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" identifier (argument_list "(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" ( number_literal , (string_literal ""NT_S390_GS_CB (s390 guarded-storage registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x30c)" ( (binary_expression "param_2 == 0x30c" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" identifier (argument_list "(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" ( number_literal , (string_literal ""NT_S390_GS_BC (s390 guarded-storage broadcast control)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }) (else_clause "else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" else (compound_statement "{\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" { (if_statement "if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }" if (parenthesized_expression "(param_2 == 0x403)" ( (binary_expression "param_2 == 0x403" identifier == number_literal) )) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }" { (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" identifier = (cast_expression "(undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" identifier (argument_list "(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" ( number_literal , (string_literal ""NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" if (parenthesized_expression "(param_2 < 0x404)" ( (binary_expression "param_2 < 0x404" identifier < number_literal) )) (compound_statement "{\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x401)" ( (binary_expression "param_2 == 0x401" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" identifier (argument_list "(0,"NT_ARM_TLS (AArch TLS registers)",5)" ( number_literal , (string_literal ""NT_ARM_TLS (AArch TLS registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x402)" ( (binary_expression "param_2 == 0x402" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" identifier = (cast_expression "(undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" identifier (argument_list "(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" ( number_literal , (string_literal ""NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" else (compound_statement "{\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" { (if_statement "if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x46e62b7f)" ( (binary_expression "param_2 == 0x46e62b7f" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" identifier (argument_list "(0,"NT_PRXFPREG (user_xfpregs structure)",5)" ( number_literal , (string_literal ""NT_PRXFPREG (user_xfpregs structure)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x53494749)" ( (binary_expression "param_2 == 0x53494749" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" identifier (argument_list "(0,"NT_SIGINFO (siginfo_t data)",5)" ( number_literal , (string_literal ""NT_SIGINFO (siginfo_t data)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }" if (parenthesized_expression "(param_2 == 0x46494c45)" ( (binary_expression "param_2 == 0x46494c45" identifier == number_literal) )) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_FILE (mapped files)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_FILE (mapped files)",5)" identifier (argument_list "(0,"NT_FILE (mapped files)",5)" ( number_literal , (string_literal ""NT_FILE (mapped files)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) }))) }))) }) (else_clause "else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" else (compound_statement "{\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" { (if_statement "if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }" if (parenthesized_expression "(param_2 == 2)" ( (binary_expression "param_2 == 2" identifier == number_literal) )) (compound_statement "{\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_ARCH (architecture)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_ARCH (architecture)",5)" identifier (argument_list "(0,"NT_ARCH (architecture)",5)" ( number_literal , (string_literal ""NT_ARCH (architecture)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" if (parenthesized_expression "(param_2 < 3)" ( (binary_expression "param_2 < 3" identifier < number_literal) )) (compound_statement "{\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }" { (if_statement "if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 1)" ( (binary_expression "param_2 == 1" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"NT_VERSION (version)",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"NT_VERSION (version)",5)" identifier (argument_list "(0,"NT_VERSION (version)",5)" ( number_literal , (string_literal ""NT_VERSION (version)"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }) (else_clause "else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" else (compound_statement "{\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" { (if_statement "if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x100)" ( (binary_expression "param_2 == 0x100" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"OPEN",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"OPEN",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"OPEN",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"OPEN",5)" identifier (argument_list "(0,"OPEN",5)" ( number_literal , (string_literal ""OPEN"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) (if_statement "if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }" if (parenthesized_expression "(param_2 == 0x101)" ( (binary_expression "param_2 == 0x101" identifier == number_literal) )) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }" { (expression_statement "puVar1 = (undefined *)dcgettext(0,"func",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"func",5)" identifier = (cast_expression "(undefined *)dcgettext(0,"func",5)" ( (type_descriptor "undefined *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"func",5)" identifier (argument_list "(0,"func",5)" ( number_literal , (string_literal ""func"" " string_content ") , number_literal ))))) ;) (return_statement "return puVar1;" return identifier ;) })) }))) }))) (expression_statement "__format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);" (assignment_expression "__format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" identifier = (cast_expression "(char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) (call_expression "dcgettext(0,"Unknown note type: (0x%08x)",5)" identifier (argument_list "(0,"Unknown note type: (0x%08x)",5)" ( number_literal , (string_literal ""Unknown note type: (0x%08x)"" " string_content ") , number_literal ))))) ;) (expression_statement "snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);" (call_expression "snprintf(&DAT_00192500,0x40,__format,(ulong)param_2)" identifier (argument_list "(&DAT_00192500,0x40,__format,(ulong)param_2)" ( (pointer_expression "&DAT_00192500" & identifier) , number_literal , identifier , (cast_expression "(ulong)param_2" ( (type_descriptor "ulong" type_identifier) ) identifier) ))) ;) (return_statement "return &DAT_00192500;" return (pointer_expression "&DAT_00192500" & identifier) ;) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration (sized_type_specifier short) IDENT) , (parameter_declaration TYPE IDENT) )))) (compound_statement { (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE (pointer_declarator * IDENT) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression LIT < IDENT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }))) }))) }))) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT < LIT) )) (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }) (else_clause else (compound_statement { (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (return_statement return IDENT ;) })) }))) }))) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression IDENT (argument_list ( LIT , (string_literal " string_content ") , LIT ))))) ;) (expression_statement (call_expression IDENT (argument_list ( (pointer_expression & IDENT) , LIT , IDENT , (cast_expression ( (type_descriptor TYPE) ) IDENT) ))) ;) (return_statement return (pointer_expression & IDENT) ;) })))
(function_definition "undefined * FUN_00118c10(short param_1,uint param_2)\n\n{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}" (type_identifier "undefined") (pointer_declarator "* FUN_00118c10(short param_1,uint param_2)" (* "*") (function_declarator "FUN_00118c10(short param_1,uint param_2)" (identifier "FUN_00118c10") (parameter_list "(short param_1,uint param_2)" (( "(") (parameter_declaration "short param_1" (sized_type_specifier "short" (short "short")) (identifier "param_1")) (, ",") (parameter_declaration "uint param_2" (type_identifier "uint") (identifier "param_2")) () ")")))) (compound_statement "{\n  undefined *puVar1;\n  char *__format;\n  \n  if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }\n  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);\n  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);\n  return &DAT_00192500;\n}" ({ "{") (declaration "undefined *puVar1;" (type_identifier "undefined") (pointer_declarator "*puVar1" (* "*") (identifier "puVar1")) (; ";")) (declaration "char *__format;" (primitive_type "char") (pointer_declarator "*__format" (* "*") (identifier "__format")) (; ";")) (if_statement "if (param_1 == 4) {\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }\n  else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" (if "if") (parenthesized_expression "(param_1 == 4)" (( "(") (binary_expression "param_1 == 4" (identifier "param_1") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n    if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }\n    if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }\n  }" ({ "{") (if_statement "if (param_2 == 0x10e) {\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }" (if "if") (parenthesized_expression "(param_2 == 0x10e)" (( "(") (binary_expression "param_2 == 0x10e" (identifier "param_2") (== "==") (number_literal "0x10e")) () ")")) (compound_statement "{\n      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);\n      return puVar1;\n    }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_CPPR (ppc checkpointed PPR register)"" (" """) (string_content "NT_PPC_TM_CPPR (ppc checkpointed PPR register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x10f) {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }\n    else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" (if "if") (parenthesized_expression "(param_2 < 0x10f)" (( "(") (binary_expression "param_2 < 0x10f" (identifier "param_2") (< "<") (number_literal "0x10f")) () ")")) (compound_statement "{\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }" (if "if") (parenthesized_expression "(param_2 == 0x100)" (( "(") (binary_expression "param_2 == 0x100" (identifier "param_2") (== "==") (number_literal "0x100")) () ")")) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);\n        return puVar1;\n      }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_VMX (ppc Altivec registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_VMX (ppc Altivec registers)"" (" """) (string_content "NT_PPC_VMX (ppc Altivec registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x101) {\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 0x101)" (( "(") (binary_expression "param_2 < 0x101" (identifier "param_2") (< "<") (number_literal "0x101")) () ")")) (compound_statement "{\n        if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }\n        if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" ({ "{") (if_statement "if (param_2 == 10) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }" (if "if") (parenthesized_expression "(param_2 == 10)" (( "(") (binary_expression "param_2 == 10" (identifier "param_2") (== "==") (number_literal "10")) () ")")) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);\n          return puVar1;\n        }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PSTATUS (pstatus structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PSTATUS (pstatus structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PSTATUS (pstatus structure)"" (" """) (string_content "NT_PSTATUS (pstatus structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0xb) {\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(param_2 < 0xb)" (( "(") (binary_expression "param_2 < 0xb" (identifier "param_2") (< "<") (number_literal "0xb")) () ")")) (compound_statement "{\n          if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 3) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 3)" (( "(") (binary_expression "param_2 == 3" (identifier "param_2") (== "==") (number_literal "3")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PRPSINFO (prpsinfo structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PRPSINFO (prpsinfo structure)"" (" """) (string_content "NT_PRPSINFO (prpsinfo structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 4) {\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 4)" (( "(") (binary_expression "param_2 < 4" (identifier "param_2") (< "<") (number_literal "4")) () ")")) (compound_statement "{\n            if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 1) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 1)" (( "(") (binary_expression "param_2 == 1" (identifier "param_2") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PRSTATUS (prstatus structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PRSTATUS (prstatus structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PRSTATUS (prstatus structure)"" (" """) (string_content "NT_PRSTATUS (prstatus structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 2) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 2)" (( "(") (binary_expression "param_2 == 2" (identifier "param_2") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_FPREGSET (floating point registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_FPREGSET (floating point registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_FPREGSET (floating point registers)"" (" """) (string_content "NT_FPREGSET (floating point registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 4) {\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 4)" (( "(") (binary_expression "param_2 == 4" (identifier "param_2") (== "==") (number_literal "4")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_TASKSTRUCT (task structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_TASKSTRUCT (task structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_TASKSTRUCT (task structure)"" (" """) (string_content "NT_TASKSTRUCT (task structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 6) {\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 6)" (( "(") (binary_expression "param_2 == 6" (identifier "param_2") (== "==") (number_literal "6")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_AUXV (auxiliary vector)",5)" (identifier "dcgettext") (argument_list "(0,"NT_AUXV (auxiliary vector)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_AUXV (auxiliary vector)"" (" """) (string_content "NT_AUXV (auxiliary vector)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x10) {\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x10)" (( "(") (binary_expression "param_2 == 0x10" (identifier "param_2") (== "==") (number_literal "0x10")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_LWPSTATUS (lwpstatus_t structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_LWPSTATUS (lwpstatus_t structure)"" (" """) (string_content "NT_LWPSTATUS (lwpstatus_t structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x11) {\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 0x11)" (( "(") (binary_expression "param_2 < 0x11" (identifier "param_2") (< "<") (number_literal "0x11")) () ")")) (compound_statement "{\n            if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0xc) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0xc)" (( "(") (binary_expression "param_2 == 0xc" (identifier "param_2") (== "==") (number_literal "0xc")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_FPREGS (floating point registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_FPREGS (floating point registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_FPREGS (floating point registers)"" (" """) (string_content "NT_FPREGS (floating point registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0xd) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0xd)" (( "(") (binary_expression "param_2 == 0xd" (identifier "param_2") (== "==") (number_literal "0xd")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PSINFO (psinfo structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PSINFO (psinfo structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PSINFO (psinfo structure)"" (" """) (string_content "NT_PSINFO (psinfo structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x11) {\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x11)" (( "(") (binary_expression "param_2 == 0x11" (identifier "param_2") (== "==") (number_literal "0x11")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_LWPSINFO (lwpsinfo_t structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_LWPSINFO (lwpsinfo_t structure)"" (" """) (string_content "NT_LWPSINFO (lwpsinfo_t structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x12) {\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x12)" (( "(") (binary_expression "param_2 == 0x12" (identifier "param_2") (== "==") (number_literal "0x12")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_WIN32PSTATUS (win32_pstatus structure)"" (" """) (string_content "NT_WIN32PSTATUS (win32_pstatus structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x107) {\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }" (if "if") (parenthesized_expression "(param_2 == 0x107)" (( "(") (binary_expression "param_2 == 0x107" (identifier "param_2") (== "==") (number_literal "0x107")) () ")")) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);\n          return puVar1;\n        }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_PMU (ppc PMU registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_PMU (ppc PMU registers)"" (" """) (string_content "NT_PPC_PMU (ppc PMU registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x108) {\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" (if "if") (parenthesized_expression "(param_2 < 0x108)" (( "(") (binary_expression "param_2 < 0x108" (identifier "param_2") (< "<") (number_literal "0x108")) () ")")) (compound_statement "{\n          if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x104) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x104)" (( "(") (binary_expression "param_2 == 0x104" (identifier "param_2") (== "==") (number_literal "0x104")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_PPR (ppc PPR register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_PPR (ppc PPR register)"" (" """) (string_content "NT_PPC_PPR (ppc PPR register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x105) {\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 0x105)" (( "(") (binary_expression "param_2 < 0x105" (identifier "param_2") (< "<") (number_literal "0x105")) () ")")) (compound_statement "{\n            if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x102) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x102)" (( "(") (binary_expression "param_2 == 0x102" (identifier "param_2") (== "==") (number_literal "0x102")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_VSX (ppc VSX registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_VSX (ppc VSX registers)"" (" """) (string_content "NT_PPC_VSX (ppc VSX registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x103) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x103)" (( "(") (binary_expression "param_2 == 0x103" (identifier "param_2") (== "==") (number_literal "0x103")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TAR (ppc TAR register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TAR (ppc TAR register)"" (" """) (string_content "NT_PPC_TAR (ppc TAR register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x105) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x105)" (( "(") (binary_expression "param_2 == 0x105" (identifier "param_2") (== "==") (number_literal "0x105")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_DSCR (ppc DSCR register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_DSCR (ppc DSCR register)"" (" """) (string_content "NT_PPC_DSCR (ppc DSCR register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x106) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x106)" (( "(") (binary_expression "param_2 == 0x106" (identifier "param_2") (== "==") (number_literal "0x106")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_EBB (ppc EBB registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_EBB (ppc EBB registers)"" (" """) (string_content "NT_PPC_EBB (ppc EBB registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" (else "else") (compound_statement "{\n          if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }\n          if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }\n          if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x10a) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x10a)" (( "(") (binary_expression "param_2 == 0x10a" (identifier "param_2") (== "==") (number_literal "0x10a")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)"" (" """) (string_content "NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (0x10a < param_2) {\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(0x10a < param_2)" (( "(") (binary_expression "0x10a < param_2" (number_literal "0x10a") (< "<") (identifier "param_2")) () ")")) (compound_statement "{\n            if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }\n            if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);\n            return puVar1;\n          }" ({ "{") (if_statement "if (param_2 == 0x10c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x10c)" (( "(") (binary_expression "param_2 == 0x10c" (identifier "param_2") (== "==") (number_literal "0x10c")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_SPR (ppc TM special purpose registers)"" (" """) (string_content "NT_PPC_TM_SPR (ppc TM special purpose registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x10d) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 < 0x10d)" (( "(") (binary_expression "param_2 < 0x10d" (identifier "param_2") (< "<") (number_literal "0x10d")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_VSX (ppc checkpointed VSX registers)"" (" """) (string_content "NT_PPC_TM_VSX (ppc checkpointed VSX registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_CTAR (ppc checkpointed TAR register)"" (" """) (string_content "NT_PPC_TM_CTAR (ppc checkpointed TAR register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x108) {\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x108)" (( "(") (binary_expression "param_2 == 0x108" (identifier "param_2") (== "==") (number_literal "0x108")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_CGPR (ppc checkpointed GPR registers)"" (" """) (string_content "NT_PPC_TM_CGPR (ppc checkpointed GPR registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x109) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x109)" (( "(") (binary_expression "param_2 == 0x109" (identifier "param_2") (== "==") (number_literal "0x109")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_CFPR (ppc checkpointed floating point registers)"" (" """) (string_content "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" (else "else") (compound_statement "{\n      if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }\n      if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n    }" ({ "{") (if_statement "if (param_2 == 0x307) {\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }" (if "if") (parenthesized_expression "(param_2 == 0x307)" (( "(") (binary_expression "param_2 == 0x307" (identifier "param_2") (== "==") (number_literal "0x307")) () ")")) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);\n        return puVar1;\n      }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_SYSTEM_CALL (s390 system call restart data)"" (" """) (string_content "NT_S390_SYSTEM_CALL (s390 system call restart data)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x308) {\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }\n      else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" (if "if") (parenthesized_expression "(param_2 < 0x308)" (( "(") (binary_expression "param_2 < 0x308" (identifier "param_2") (< "<") (number_literal "0x308")) () ")")) (compound_statement "{\n        if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x301) {\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }" (if "if") (parenthesized_expression "(param_2 == 0x301)" (( "(") (binary_expression "param_2 == 0x301" (identifier "param_2") (== "==") (number_literal "0x301")) () ")")) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);\n          return puVar1;\n        }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_TIMER (s390 timer register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_TIMER (s390 timer register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_TIMER (s390 timer register)"" (" """) (string_content "NT_S390_TIMER (s390 timer register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x302) {\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(param_2 < 0x302)" (( "(") (binary_expression "param_2 < 0x302" (identifier "param_2") (< "<") (number_literal "0x302")) () ")")) (compound_statement "{\n          if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x201) {\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x201)" (( "(") (binary_expression "param_2 == 0x201" (identifier "param_2") (== "==") (number_literal "0x201")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5)" (identifier "dcgettext") (argument_list "(0,"NT_386_IOPERM (x86 I/O permissions)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_386_IOPERM (x86 I/O permissions)"" (" """) (string_content "NT_386_IOPERM (x86 I/O permissions)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x202) {\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 0x202)" (( "(") (binary_expression "param_2 < 0x202" (identifier "param_2") (< "<") (number_literal "0x202")) () ")")) (compound_statement "{\n            if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x10f) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x10f)" (( "(") (binary_expression "param_2 == 0x10f" (identifier "param_2") (== "==") (number_literal "0x10f")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)"" (" """) (string_content "NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x200) {\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x200)" (( "(") (binary_expression "param_2 == 0x200" (identifier "param_2") (== "==") (number_literal "0x200")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_386_TLS (x86 TLS information)",5)" (identifier "dcgettext") (argument_list "(0,"NT_386_TLS (x86 TLS information)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_386_TLS (x86 TLS information)"" (" """) (string_content "NT_386_TLS (x86 TLS information)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x202) {\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x202)" (( "(") (binary_expression "param_2 == 0x202" (identifier "param_2") (== "==") (number_literal "0x202")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" (identifier "dcgettext") (argument_list "(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_X86_XSTATE (x86 XSAVE extended state)"" (" """) (string_content "NT_X86_XSTATE (x86 XSAVE extended state)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x300) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x300)" (( "(") (binary_expression "param_2 == 0x300" (identifier "param_2") (== "==") (number_literal "0x300")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_HIGH_GPRS (s390 upper register halves)"" (" """) (string_content "NT_S390_HIGH_GPRS (s390 upper register halves)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x304) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x304)" (( "(") (binary_expression "param_2 == 0x304" (identifier "param_2") (== "==") (number_literal "0x304")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_CTRS (s390 control registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_CTRS (s390 control registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_CTRS (s390 control registers)"" (" """) (string_content "NT_S390_CTRS (s390 control registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x305) {\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 0x305)" (( "(") (binary_expression "param_2 < 0x305" (identifier "param_2") (< "<") (number_literal "0x305")) () ")")) (compound_statement "{\n            if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x302) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x302)" (( "(") (binary_expression "param_2 == 0x302" (identifier "param_2") (== "==") (number_literal "0x302")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_TODCMP (s390 TOD comparator register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_TODCMP (s390 TOD comparator register)"" (" """) (string_content "NT_S390_TODCMP (s390 TOD comparator register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x303) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x303)" (( "(") (binary_expression "param_2 == 0x303" (identifier "param_2") (== "==") (number_literal "0x303")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_TODPREG (s390 TOD programmable register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_TODPREG (s390 TOD programmable register)"" (" """) (string_content "NT_S390_TODPREG (s390 TOD programmable register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x305) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x305)" (( "(") (binary_expression "param_2 == 0x305" (identifier "param_2") (== "==") (number_literal "0x305")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_PREFIX (s390 prefix register)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_PREFIX (s390 prefix register)"" (" """) (string_content "NT_S390_PREFIX (s390 prefix register)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x306) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x306)" (( "(") (binary_expression "param_2 == 0x306" (identifier "param_2") (== "==") (number_literal "0x306")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_LAST_BREAK (s390 last breaking event address)"" (" """) (string_content "NT_S390_LAST_BREAK (s390 last breaking event address)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" (else "else") (compound_statement "{\n        if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }\n        if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }\n      }" ({ "{") (if_statement "if (param_2 == 0x400) {\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }" (if "if") (parenthesized_expression "(param_2 == 0x400)" (( "(") (binary_expression "param_2 == 0x400" (identifier "param_2") (== "==") (number_literal "0x400")) () ")")) (compound_statement "{\n          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);\n          return puVar1;\n        }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_ARM_VFP (arm VFP registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_ARM_VFP (arm VFP registers)"" (" """) (string_content "NT_ARM_VFP (arm VFP registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x401) {\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }\n        else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" (if "if") (parenthesized_expression "(param_2 < 0x401)" (( "(") (binary_expression "param_2 < 0x401" (identifier "param_2") (< "<") (number_literal "0x401")) () ")")) (compound_statement "{\n          if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x30a) {\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x30a)" (( "(") (binary_expression "param_2 == 0x30a" (identifier "param_2") (== "==") (number_literal "0x30a")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_VXRS_HIGH (s390 vector registers 16-31)"" (" """) (string_content "NT_S390_VXRS_HIGH (s390 vector registers 16-31)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x30b) {\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 0x30b)" (( "(") (binary_expression "param_2 < 0x30b" (identifier "param_2") (< "<") (number_literal "0x30b")) () ")")) (compound_statement "{\n            if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }\n            if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x308) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x308)" (( "(") (binary_expression "param_2 == 0x308" (identifier "param_2") (== "==") (number_literal "0x308")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)\n              ;" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_TDB (s390 transaction diagnostic block)"" (" """) (string_content "NT_S390_TDB (s390 transaction diagnostic block)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x309) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x309)" (( "(") (binary_expression "param_2 == 0x309" (identifier "param_2") (== "==") (number_literal "0x309")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)"" (" """) (string_content "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x30b) {\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x30b)" (( "(") (binary_expression "param_2 == 0x30b" (identifier "param_2") (== "==") (number_literal "0x30b")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_GS_CB (s390 guarded-storage registers)"" (" """) (string_content "NT_S390_GS_CB (s390 guarded-storage registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x30c) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x30c)" (( "(") (binary_expression "param_2 == 0x30c" (identifier "param_2") (== "==") (number_literal "0x30c")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" (identifier "dcgettext") (argument_list "(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_S390_GS_BC (s390 guarded-storage broadcast control)"" (" """) (string_content "NT_S390_GS_BC (s390 guarded-storage broadcast control)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")) (else_clause "else {\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" (else "else") (compound_statement "{\n          if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }\n          if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }\n        }" ({ "{") (if_statement "if (param_2 == 0x403) {\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }" (if "if") (parenthesized_expression "(param_2 == 0x403)" (( "(") (binary_expression "param_2 == 0x403" (identifier "param_2") (== "==") (number_literal "0x403")) () ")")) (compound_statement "{\n            puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);\n            return puVar1;\n          }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_ARM_HW_WATCH (AArch hardware watchpoint registers)"" (" """) (string_content "NT_ARM_HW_WATCH (AArch hardware watchpoint registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 0x404) {\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }\n          else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" (if "if") (parenthesized_expression "(param_2 < 0x404)" (( "(") (binary_expression "param_2 < 0x404" (identifier "param_2") (< "<") (number_literal "0x404")) () ")")) (compound_statement "{\n            if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x401) {\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x401)" (( "(") (binary_expression "param_2 == 0x401" (identifier "param_2") (== "==") (number_literal "0x401")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_ARM_TLS (AArch TLS registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_ARM_TLS (AArch TLS registers)"" (" """) (string_content "NT_ARM_TLS (AArch TLS registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x402) {\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x402)" (( "(") (binary_expression "param_2 == 0x402" (identifier "param_2") (== "==") (number_literal "0x402")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);" (assignment_expression "puVar1 = (undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)\n                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" (identifier "dcgettext") (argument_list "(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_ARM_HW_BREAK (AArch hardware breakpoint registers)"" (" """) (string_content "NT_ARM_HW_BREAK (AArch hardware breakpoint registers)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" (else "else") (compound_statement "{\n            if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }\n            if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }\n          }" ({ "{") (if_statement "if (param_2 == 0x46e62b7f) {\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x46e62b7f)" (( "(") (binary_expression "param_2 == 0x46e62b7f" (identifier "param_2") (== "==") (number_literal "0x46e62b7f")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5)" (identifier "dcgettext") (argument_list "(0,"NT_PRXFPREG (user_xfpregs structure)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_PRXFPREG (user_xfpregs structure)"" (" """) (string_content "NT_PRXFPREG (user_xfpregs structure)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x53494749) {\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x53494749)" (( "(") (binary_expression "param_2 == 0x53494749" (identifier "param_2") (== "==") (number_literal "0x53494749")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_SIGINFO (siginfo_t data)",5)" (identifier "dcgettext") (argument_list "(0,"NT_SIGINFO (siginfo_t data)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_SIGINFO (siginfo_t data)"" (" """) (string_content "NT_SIGINFO (siginfo_t data)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x46494c45) {\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }" (if "if") (parenthesized_expression "(param_2 == 0x46494c45)" (( "(") (binary_expression "param_2 == 0x46494c45" (identifier "param_2") (== "==") (number_literal "0x46494c45")) () ")")) (compound_statement "{\n              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);\n              return puVar1;\n            }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_FILE (mapped files)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_FILE (mapped files)",5)" (identifier "dcgettext") (argument_list "(0,"NT_FILE (mapped files)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_FILE (mapped files)"" (" """) (string_content "NT_FILE (mapped files)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")))) (} "}")))) (} "}")))) (} "}")) (else_clause "else {\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" (else "else") (compound_statement "{\n    if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }\n    if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }\n  }" ({ "{") (if_statement "if (param_2 == 2) {\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }" (if "if") (parenthesized_expression "(param_2 == 2)" (( "(") (binary_expression "param_2 == 2" (identifier "param_2") (== "==") (number_literal "2")) () ")")) (compound_statement "{\n      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);\n      return puVar1;\n    }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_ARCH (architecture)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_ARCH (architecture)",5)" (identifier "dcgettext") (argument_list "(0,"NT_ARCH (architecture)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_ARCH (architecture)"" (" """) (string_content "NT_ARCH (architecture)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 < 3) {\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }\n    else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" (if "if") (parenthesized_expression "(param_2 < 3)" (( "(") (binary_expression "param_2 < 3" (identifier "param_2") (< "<") (number_literal "3")) () ")")) (compound_statement "{\n      if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }\n    }" ({ "{") (if_statement "if (param_2 == 1) {\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }" (if "if") (parenthesized_expression "(param_2 == 1)" (( "(") (binary_expression "param_2 == 1" (identifier "param_2") (== "==") (number_literal "1")) () ")")) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);\n        return puVar1;\n      }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"NT_VERSION (version)",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"NT_VERSION (version)",5)" (identifier "dcgettext") (argument_list "(0,"NT_VERSION (version)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""NT_VERSION (version)"" (" """) (string_content "NT_VERSION (version)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")) (else_clause "else {\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" (else "else") (compound_statement "{\n      if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }\n      if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }\n    }" ({ "{") (if_statement "if (param_2 == 0x100) {\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }" (if "if") (parenthesized_expression "(param_2 == 0x100)" (( "(") (binary_expression "param_2 == 0x100" (identifier "param_2") (== "==") (number_literal "0x100")) () ")")) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"OPEN",5);\n        return puVar1;\n      }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"OPEN",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"OPEN",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"OPEN",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"OPEN",5)" (identifier "dcgettext") (argument_list "(0,"OPEN",5)" (( "(") (number_literal "0") (, ",") (string_literal ""OPEN"" (" """) (string_content "OPEN") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (if_statement "if (param_2 == 0x101) {\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }" (if "if") (parenthesized_expression "(param_2 == 0x101)" (( "(") (binary_expression "param_2 == 0x101" (identifier "param_2") (== "==") (number_literal "0x101")) () ")")) (compound_statement "{\n        puVar1 = (undefined *)dcgettext(0,"func",5);\n        return puVar1;\n      }" ({ "{") (expression_statement "puVar1 = (undefined *)dcgettext(0,"func",5);" (assignment_expression "puVar1 = (undefined *)dcgettext(0,"func",5)" (identifier "puVar1") (= "=") (cast_expression "(undefined *)dcgettext(0,"func",5)" (( "(") (type_descriptor "undefined *" (type_identifier "undefined") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"func",5)" (identifier "dcgettext") (argument_list "(0,"func",5)" (( "(") (number_literal "0") (, ",") (string_literal ""func"" (" """) (string_content "func") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (return_statement "return puVar1;" (return "return") (identifier "puVar1") (; ";")) (} "}"))) (} "}")))) (} "}")))) (expression_statement "__format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);" (assignment_expression "__format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" (identifier "__format") (= "=") (cast_expression "(char *)dcgettext(0,"Unknown note type: (0x%08x)",5)" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "dcgettext(0,"Unknown note type: (0x%08x)",5)" (identifier "dcgettext") (argument_list "(0,"Unknown note type: (0x%08x)",5)" (( "(") (number_literal "0") (, ",") (string_literal ""Unknown note type: (0x%08x)"" (" """) (string_content "Unknown note type: (0x%08x)") (" """)) (, ",") (number_literal "5") () ")"))))) (; ";")) (expression_statement "snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);" (call_expression "snprintf(&DAT_00192500,0x40,__format,(ulong)param_2)" (identifier "snprintf") (argument_list "(&DAT_00192500,0x40,__format,(ulong)param_2)" (( "(") (pointer_expression "&DAT_00192500" (& "&") (identifier "DAT_00192500")) (, ",") (number_literal "0x40") (, ",") (identifier "__format") (, ",") (cast_expression "(ulong)param_2" (( "(") (type_descriptor "ulong" (type_identifier "ulong")) () ")") (identifier "param_2")) () ")"))) (; ";")) (return_statement "return &DAT_00192500;" (return "return") (pointer_expression "&DAT_00192500" (& "&") (identifier "DAT_00192500")) (; ";")) (} "}")))

char * function_1(type_1 *filedata,type_2 var_1)

{
  char *pcVar1;
  
  if ((short)filedata == 4) {
    if (var_1 == 0x10e) {
      pcVar1 = (char *)var_2(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);
      return pcVar1;
    }
    if (var_1 < 0x10f) {
      if (var_1 == 0x100) {
        pcVar1 = (char *)var_2(0,"NT_PPC_VMX (ppc Altivec registers)",5);
        return pcVar1;
      }
      if (var_1 < 0x101) {
        if (var_1 == 10) {
          pcVar1 = (char *)var_2(0,"NT_PSTATUS (pstatus structure)",5);
          return pcVar1;
        }
        if (var_1 < 0xb) {
          if (var_1 == 3) {
            pcVar1 = (char *)var_2(0,"NT_PRPSINFO (prpsinfo structure)",5);
            return pcVar1;
          }
          if (var_1 < 4) {
            if (var_1 == 1) {
              pcVar1 = (char *)var_2(0,"NT_PRSTATUS (prstatus structure)",5);
              return pcVar1;
            }
            if (var_1 == 2) {
              pcVar1 = (char *)var_2(0,"NT_FPREGSET (floating point registers)",5);
              return pcVar1;
            }
          }
          else {
            if (var_1 == 4) {
              pcVar1 = (char *)var_2(0,"NT_TASKSTRUCT (task structure)",5);
              return pcVar1;
            }
            if (var_1 == 6) {
              pcVar1 = (char *)var_2(0,"NT_AUXV (auxiliary vector)",5);
              return pcVar1;
            }
          }
        }
        else {
          if (var_1 == 0x10) {
            pcVar1 = (char *)var_2(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);
            return pcVar1;
          }
          if (var_1 < 0x11) {
            if (var_1 == 0xc) {
              pcVar1 = (char *)var_2(0,"NT_FPREGS (floating point registers)",5);
              return pcVar1;
            }
            if (var_1 == 0xd) {
              pcVar1 = (char *)var_2(0,"NT_PSINFO (psinfo structure)",5);
              return pcVar1;
            }
          }
          else {
            if (var_1 == 0x11) {
              pcVar1 = (char *)var_2(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);
              return pcVar1;
            }
            if (var_1 == 0x12) {
              pcVar1 = (char *)var_2(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);
              return pcVar1;
            }
          }
        }
      }
      else {
        if (var_1 == 0x107) {
          pcVar1 = (char *)var_2(0,"NT_PPC_PMU (ppc PMU registers)",5);
          return pcVar1;
        }
        if (var_1 < 0x108) {
          if (var_1 == 0x104) {
            pcVar1 = (char *)var_2(0,"NT_PPC_PPR (ppc PPR register)",5);
            return pcVar1;
          }
          if (var_1 < 0x105) {
            if (var_1 == 0x102) {
              pcVar1 = (char *)var_2(0,"NT_PPC_VSX (ppc VSX registers)",5);
              return pcVar1;
            }
            if (var_1 == 0x103) {
              pcVar1 = (char *)var_2(0,"NT_PPC_TAR (ppc TAR register)",5);
              return pcVar1;
            }
          }
          else {
            if (var_1 == 0x105) {
              pcVar1 = (char *)var_2(0,"NT_PPC_DSCR (ppc DSCR register)",5);
              return pcVar1;
            }
            if (var_1 == 0x106) {
              pcVar1 = (char *)var_2(0,"NT_PPC_EBB (ppc EBB registers)",5);
              return pcVar1;
            }
          }
        }
        else {
          if (var_1 == 0x10a) {
            pcVar1 = (char *)var_2(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);
            return pcVar1;
          }
          if (0x10a < var_1) {
            if (var_1 == 0x10c) {
              pcVar1 = (char *)var_2(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);
              return pcVar1;
            }
            if (var_1 < 0x10d) {
              pcVar1 = (char *)var_2(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);
              return pcVar1;
            }
            pcVar1 = (char *)var_2(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);
            return pcVar1;
          }
          if (var_1 == 0x108) {
            pcVar1 = (char *)var_2(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);
            return pcVar1;
          }
          if (var_1 == 0x109) {
            pcVar1 = (char *)var_2(0,
                                       "NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",
                                       5);
            return pcVar1;
          }
        }
      }
    }
    else {
      if (var_1 == 0x307) {
        pcVar1 = (char *)var_2(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);
        return pcVar1;
      }
      if (var_1 < 0x308) {
        if (var_1 == 0x301) {
          pcVar1 = (char *)var_2(0,"NT_S390_TIMER (s390 timer register)",5);
          return pcVar1;
        }
        if (var_1 < 0x302) {
          if (var_1 == 0x201) {
            pcVar1 = (char *)var_2(0,"NT_386_IOPERM (x86 I/O permissions)",5);
            return pcVar1;
          }
          if (var_1 < 0x202) {
            if (var_1 == 0x10f) {
              pcVar1 = (char *)var_2(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);
              return pcVar1;
            }
            if (var_1 == 0x200) {
              pcVar1 = (char *)var_2(0,"NT_386_TLS (x86 TLS information)",5);
              return pcVar1;
            }
          }
          else {
            if (var_1 == 0x202) {
              pcVar1 = (char *)var_2(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);
              return pcVar1;
            }
            if (var_1 == 0x300) {
              pcVar1 = (char *)var_2(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);
              return pcVar1;
            }
          }
        }
        else {
          if (var_1 == 0x304) {
            pcVar1 = (char *)var_2(0,"NT_S390_CTRS (s390 control registers)",5);
            return pcVar1;
          }
          if (var_1 < 0x305) {
            if (var_1 == 0x302) {
              pcVar1 = (char *)var_2(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);
              return pcVar1;
            }
            if (var_1 == 0x303) {
              pcVar1 = (char *)var_2(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);
              return pcVar1;
            }
          }
          else {
            if (var_1 == 0x305) {
              pcVar1 = (char *)var_2(0,"NT_S390_PREFIX (s390 prefix register)",5);
              return pcVar1;
            }
            if (var_1 == 0x306) {
              pcVar1 = (char *)var_2(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5
                                        );
              return pcVar1;
            }
          }
        }
      }
      else {
        if (var_1 == 0x400) {
          pcVar1 = (char *)var_2(0,"NT_ARM_VFP (arm VFP registers)",5);
          return pcVar1;
        }
        if (var_1 < 0x401) {
          if (var_1 == 0x30a) {
            pcVar1 = (char *)var_2(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);
            return pcVar1;
          }
          if (var_1 < 0x30b) {
            if (var_1 == 0x308) {
              pcVar1 = (char *)var_2(0,"NT_S390_TDB (s390 transaction diagnostic block)",5);
              return pcVar1;
            }
            if (var_1 == 0x309) {
              pcVar1 = (char *)var_2(0,
                                         "NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",
                                         5);
              return pcVar1;
            }
          }
          else {
            if (var_1 == 0x30b) {
              pcVar1 = (char *)var_2(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);
              return pcVar1;
            }
            if (var_1 == 0x30c) {
              pcVar1 = (char *)var_2(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",
                                         5);
              return pcVar1;
            }
          }
        }
        else {
          if (var_1 == 0x403) {
            pcVar1 = (char *)var_2(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);
            return pcVar1;
          }
          if (var_1 < 0x404) {
            if (var_1 == 0x401) {
              pcVar1 = (char *)var_2(0,"NT_ARM_TLS (AArch TLS registers)",5);
              return pcVar1;
            }
            if (var_1 == 0x402) {
              pcVar1 = (char *)var_2(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5
                                        );
              return pcVar1;
            }
          }
          else {
            if (var_1 == 0x46e62b7f) {
              pcVar1 = (char *)var_2(0,"NT_PRXFPREG (user_xfpregs structure)",5);
              return pcVar1;
            }
            if (var_1 == 0x53494749) {
              pcVar1 = (char *)var_2(0,"NT_SIGINFO (siginfo_t data)",5);
              return pcVar1;
            }
            if (var_1 == 0x46494c45) {
              pcVar1 = (char *)var_2(0,"NT_FILE (mapped files)",5);
              return pcVar1;
            }
          }
        }
      }
    }
  }
  else {
    if (var_1 == 2) {
      pcVar1 = (char *)var_2(0,"NT_ARCH (architecture)",5);
      return pcVar1;
    }
    if (var_1 < 3) {
      if (var_1 == 1) {
        pcVar1 = (char *)var_2(0,"NT_VERSION (version)",5);
        return pcVar1;
      }
    }
    else {
      if (var_1 == 0x100) {
        pcVar1 = (char *)var_2(0,"OPEN",5);
        return pcVar1;
      }
      if (var_1 == 0x101) {
        pcVar1 = (char *)var_2(0,"func",5);
        return pcVar1;
      }
    }
  }
  pcVar1 = (char *)var_2(0,"Unknown note type: (0x%08x)",5);
  var_3(buff_20538,0x40,pcVar1,var_1);
  return buff_20538;
}


(translation_unit (function_definition type: (type_identifier) declarator: (pointer_declarator declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (sized_type_specifier) declarator: (identifier)) (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))) (declaration type: (primitive_type) declarator: (pointer_declarator declarator: (identifier))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (number_literal) right: (identifier))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))))))))))))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier))))) alternative: (else_clause (compound_statement (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))) (if_statement condition: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))) consequence: (compound_statement (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (return_statement (identifier)))))))))) (expression_statement (assignment_expression left: (identifier) right: (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (call_expression function: (identifier) arguments: (argument_list (number_literal) (string_literal (string_content)) (number_literal)))))) (expression_statement (call_expression function: (identifier) arguments: (argument_list (pointer_expression argument: (identifier)) (number_literal) (identifier) (cast_expression type: (type_descriptor type: (type_identifier)) value: (identifier))))) (return_statement (pointer_expression argument: (identifier))))))

undefined * MASKED(short param_1,uint param_2)

{
  undefined *puVar1;
  char *__format;
  
  if (param_1 == 4) {
    if (param_2 == 0x10e) {
      puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CPPR (ppc checkpointed PPR register)",5);
      return puVar1;
    }
    if (param_2 < 0x10f) {
      if (param_2 == 0x100) {
        puVar1 = (undefined *)dcgettext(0,"NT_PPC_VMX (ppc Altivec registers)",5);
        return puVar1;
      }
      if (param_2 < 0x101) {
        if (param_2 == 10) {
          puVar1 = (undefined *)dcgettext(0,"NT_PSTATUS (pstatus structure)",5);
          return puVar1;
        }
        if (param_2 < 0xb) {
          if (param_2 == 3) {
            puVar1 = (undefined *)dcgettext(0,"NT_PRPSINFO (prpsinfo structure)",5);
            return puVar1;
          }
          if (param_2 < 4) {
            if (param_2 == 1) {
              puVar1 = (undefined *)dcgettext(0,"NT_PRSTATUS (prstatus structure)",5);
              return puVar1;
            }
            if (param_2 == 2) {
              puVar1 = (undefined *)dcgettext(0,"NT_FPREGSET (floating point registers)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 4) {
              puVar1 = (undefined *)dcgettext(0,"NT_TASKSTRUCT (task structure)",5);
              return puVar1;
            }
            if (param_2 == 6) {
              puVar1 = (undefined *)dcgettext(0,"NT_AUXV (auxiliary vector)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x10) {
            puVar1 = (undefined *)dcgettext(0,"NT_LWPSTATUS (lwpstatus_t structure)",5);
            return puVar1;
          }
          if (param_2 < 0x11) {
            if (param_2 == 0xc) {
              puVar1 = (undefined *)dcgettext(0,"NT_FPREGS (floating point registers)",5);
              return puVar1;
            }
            if (param_2 == 0xd) {
              puVar1 = (undefined *)dcgettext(0,"NT_PSINFO (psinfo structure)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x11) {
              puVar1 = (undefined *)dcgettext(0,"NT_LWPSINFO (lwpsinfo_t structure)",5);
              return puVar1;
            }
            if (param_2 == 0x12) {
              puVar1 = (undefined *)dcgettext(0,"NT_WIN32PSTATUS (win32_pstatus structure)",5);
              return puVar1;
            }
          }
        }
      }
      else {
        if (param_2 == 0x107) {
          puVar1 = (undefined *)dcgettext(0,"NT_PPC_PMU (ppc PMU registers)",5);
          return puVar1;
        }
        if (param_2 < 0x108) {
          if (param_2 == 0x104) {
            puVar1 = (undefined *)dcgettext(0,"NT_PPC_PPR (ppc PPR register)",5);
            return puVar1;
          }
          if (param_2 < 0x105) {
            if (param_2 == 0x102) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_VSX (ppc VSX registers)",5);
              return puVar1;
            }
            if (param_2 == 0x103) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TAR (ppc TAR register)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x105) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_DSCR (ppc DSCR register)",5);
              return puVar1;
            }
            if (param_2 == 0x106) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_EBB (ppc EBB registers)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x10a) {
            puVar1 = (undefined *)
                     dcgettext(0,"NT_PPC_TM_CVMX (ppc checkpointed Altivec registers)",5);
            return puVar1;
          }
          if (0x10a < param_2) {
            if (param_2 == 0x10c) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_PPC_TM_SPR (ppc TM special purpose registers)",5);
              return puVar1;
            }
            if (param_2 < 0x10d) {
              puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_VSX (ppc checkpointed VSX registers)",5);
              return puVar1;
            }
            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CTAR (ppc checkpointed TAR register)",5);
            return puVar1;
          }
          if (param_2 == 0x108) {
            puVar1 = (undefined *)dcgettext(0,"NT_PPC_TM_CGPR (ppc checkpointed GPR registers)",5);
            return puVar1;
          }
          if (param_2 == 0x109) {
            puVar1 = (undefined *)
                     dcgettext(0,"NT_PPC_TM_CFPR (ppc checkpointed floating point registers)",5);
            return puVar1;
          }
        }
      }
    }
    else {
      if (param_2 == 0x307) {
        puVar1 = (undefined *)dcgettext(0,"NT_S390_SYSTEM_CALL (s390 system call restart data)",5);
        return puVar1;
      }
      if (param_2 < 0x308) {
        if (param_2 == 0x301) {
          puVar1 = (undefined *)dcgettext(0,"NT_S390_TIMER (s390 timer register)",5);
          return puVar1;
        }
        if (param_2 < 0x302) {
          if (param_2 == 0x201) {
            puVar1 = (undefined *)dcgettext(0,"NT_386_IOPERM (x86 I/O permissions)",5);
            return puVar1;
          }
          if (param_2 < 0x202) {
            if (param_2 == 0x10f) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_PPC_TM_CDSCR (ppc checkpointed DSCR register)",5);
              return puVar1;
            }
            if (param_2 == 0x200) {
              puVar1 = (undefined *)dcgettext(0,"NT_386_TLS (x86 TLS information)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x202) {
              puVar1 = (undefined *)dcgettext(0,"NT_X86_XSTATE (x86 XSAVE extended state)",5);
              return puVar1;
            }
            if (param_2 == 0x300) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_HIGH_GPRS (s390 upper register halves)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x304) {
            puVar1 = (undefined *)dcgettext(0,"NT_S390_CTRS (s390 control registers)",5);
            return puVar1;
          }
          if (param_2 < 0x305) {
            if (param_2 == 0x302) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_TODCMP (s390 TOD comparator register)",5);
              return puVar1;
            }
            if (param_2 == 0x303) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_TODPREG (s390 TOD programmable register)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x305) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_PREFIX (s390 prefix register)",5);
              return puVar1;
            }
            if (param_2 == 0x306) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_LAST_BREAK (s390 last breaking event address)",5);
              return puVar1;
            }
          }
        }
      }
      else {
        if (param_2 == 0x400) {
          puVar1 = (undefined *)dcgettext(0,"NT_ARM_VFP (arm VFP registers)",5);
          return puVar1;
        }
        if (param_2 < 0x401) {
          if (param_2 == 0x30a) {
            puVar1 = (undefined *)dcgettext(0,"NT_S390_VXRS_HIGH (s390 vector registers 16-31)",5);
            return puVar1;
          }
          if (param_2 < 0x30b) {
            if (param_2 == 0x308) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_TDB (s390 transaction diagnostic block)",5)
              ;
              return puVar1;
            }
            if (param_2 == 0x309) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_VXRS_LOW (s390 vector registers 0-15 upper half)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x30b) {
              puVar1 = (undefined *)dcgettext(0,"NT_S390_GS_CB (s390 guarded-storage registers)",5);
              return puVar1;
            }
            if (param_2 == 0x30c) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_S390_GS_BC (s390 guarded-storage broadcast control)",5);
              return puVar1;
            }
          }
        }
        else {
          if (param_2 == 0x403) {
            puVar1 = (undefined *)
                     dcgettext(0,"NT_ARM_HW_WATCH (AArch hardware watchpoint registers)",5);
            return puVar1;
          }
          if (param_2 < 0x404) {
            if (param_2 == 0x401) {
              puVar1 = (undefined *)dcgettext(0,"NT_ARM_TLS (AArch TLS registers)",5);
              return puVar1;
            }
            if (param_2 == 0x402) {
              puVar1 = (undefined *)
                       dcgettext(0,"NT_ARM_HW_BREAK (AArch hardware breakpoint registers)",5);
              return puVar1;
            }
          }
          else {
            if (param_2 == 0x46e62b7f) {
              puVar1 = (undefined *)dcgettext(0,"NT_PRXFPREG (user_xfpregs structure)",5);
              return puVar1;
            }
            if (param_2 == 0x53494749) {
              puVar1 = (undefined *)dcgettext(0,"NT_SIGINFO (siginfo_t data)",5);
              return puVar1;
            }
            if (param_2 == 0x46494c45) {
              puVar1 = (undefined *)dcgettext(0,"NT_FILE (mapped files)",5);
              return puVar1;
            }
          }
        }
      }
    }
  }
  else {
    if (param_2 == 2) {
      puVar1 = (undefined *)dcgettext(0,"NT_ARCH (architecture)",5);
      return puVar1;
    }
    if (param_2 < 3) {
      if (param_2 == 1) {
        puVar1 = (undefined *)dcgettext(0,"NT_VERSION (version)",5);
        return puVar1;
      }
    }
    else {
      if (param_2 == 0x100) {
        puVar1 = (undefined *)dcgettext(0,"OPEN",5);
        return puVar1;
      }
      if (param_2 == 0x101) {
        puVar1 = (undefined *)dcgettext(0,"func",5);
        return puVar1;
      }
    }
  }
  __format = (char *)dcgettext(0,"Unknown note type: (0x%08x)",5);
  snprintf(&DAT_00192500,0x40,__format,(ulong)param_2);
  return &DAT_00192500;
}

